Neko 1.99.1
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
wall_model.f90 File Reference

Go to the source code of this file.

Data Types

type  wall_model::wall_model_t
 Base abstract type for wall-stress models for wall-modelled LES. More...
 
interface  wall_model::wall_model_compute
 Compute wall shear stress. More...
 
interface  wall_model::wall_model_init
 Common constructor. More...
 
interface  wall_model::wall_model_partial_init
 Partial constructor from JSON, meant to work as the first stage of initialization before the finalize call. More...
 
interface  wall_model::wall_model_finalize
 Finilzation of partial construction, similar to bc_t More...
 
interface  wall_model::wall_model_free
 Destructor. More...
 
interface  wall_model::wall_model_allocate
 Wall model factory. Both constructs and initializes the object. More...
 
type  wall_model::allocator_entry
 Called in user modules to add an allocator for custom types. More...
 

Modules

module  wall_model
 Implements wall_model_t.
 

Functions/Subroutines

subroutine wall_model::wall_model_init_base (this, scheme_name, coef, msk, facet, index)
 Constructor for the wall_model_t (base) class.
 
subroutine wall_model::wall_model_partial_init_base (this, coef, json)
 Partial initialization based on JSON, prior to knowing the mask and facets.
 
subroutine wall_model::wall_model_finalize_base (this, msk, facet)
 
subroutine wall_model::wall_model_free_base (this)
 Destructor for the wall_model_t (base) class.
 
subroutine wall_model::wall_model_find_points (this)
 Find sampling points based on the requested index.
 
subroutine wall_model::wall_model_compute_mag_field (this)
 

Variables

type(allocator_entry), dimension(:), allocatable wall_model::wall_model_registry
 Registry of wall model allocators for user-defined types.
 
integer wall_model::wall_model_registry_size = 0
 The size of the wall_model_registry