|
Neko 1.99.9
A portable framework for high-order spectral element flow simulations
|
Implements wall_model_t.
Data Types | |
| type | allocator_entry |
| Called in user modules to add an allocator for custom types. More... | |
| interface | wall_model_allocate |
| Wall model factory. Both constructs and initializes the object. More... | |
| interface | wall_model_compute |
| Compute wall shear stress. More... | |
| interface | wall_model_finalize |
Finilzation of partial construction, similar to bc_t More... | |
| interface | wall_model_free |
| Destructor. More... | |
| interface | wall_model_init |
| Common constructor. More... | |
| interface | wall_model_partial_init |
Partial constructor from JSON, meant to work as the first stage of initialization before the finalize call. More... | |
| type | wall_model_t |
| Base abstract type for wall-stress models for wall-modelled LES. More... | |
Functions/Subroutines | |
| subroutine | wall_model_init_base (this, scheme_name, coef, msk, facet, sampler) |
| Constructor for the wall_model_t (base) class. | |
| subroutine | wall_model_partial_init_base (this, coef, scheme_name, json) |
| Partial initialization based on JSON, prior to knowing the mask and facets. | |
| subroutine | wall_model_finalize_base (this, msk, facet, bc_name, user) |
| subroutine | wall_model_free_base (this) |
| Destructor for the wall_model_t (base) class. | |
| subroutine | wall_model_setup_geometry (this) |
| Build wall-node normals independently of the sampling strategy. | |
| subroutine | wall_model_validate_single_sample (this) |
| subroutine | wall_model_compute_mag_field (this) |
Variables | |
| type(allocator_entry), dimension(:), allocatable | wall_model_registry |
| Registry of wall model allocators for user-defined types. | |
| integer | wall_model_registry_size = 0 |
The size of the wall_model_registry | |
|
private |
|
private |
Definition at line 323 of file wall_model.f90.
|
private |
Definition at line 365 of file wall_model.f90.
|
private |
| coef | SEM coefficients. |
| msk | The underlying mask of the boundary condition. |
| facet,The | underlying facet index list of the boundary condition. |
| scheme_name | The name of the scheme for which the wall model is used. |
| sampler | Configured sampling strategy; ownership is transferred. |
Definition at line 269 of file wall_model.f90.
|
private |
| coef | SEM coefficients. |
| The | name of the scheme for which the wall model is used. |
| json | A dictionary with parameters. |
Definition at line 301 of file wall_model.f90.

|
private |
|
private |
Definition at line 431 of file wall_model.f90.
| type(allocator_entry), dimension(:), allocatable wall_model::wall_model_registry |
Definition at line 254 of file wall_model.f90.
|
private |
Definition at line 257 of file wall_model.f90.