Neko
0.9.0
A portable framework for high-order spectral element flow simulations
|
Base abstract type for LES models based on the Boussinesq approximation. More...
Public Member Functions | |
procedure, pass(this) | init_base => les_model_init_base |
Constructor for the les_model_t (base) class. More... | |
procedure, pass(this) | free_base => les_model_free_base |
Destructor for the les_model_t (base) class. More... | |
procedure, pass(this) | compute_delta => les_model_compute_delta |
Compute the LES length-scale. More... | |
procedure(les_model_init), deferred, pass | init |
The common constructor. More... | |
procedure(les_model_free), deferred, pass | free |
Destructor. More... | |
procedure(les_model_compute), deferred, pass | compute |
Compute eddy viscosity. More... | |
Public Attributes | |
type(field_t), pointer | nut => null() |
Subgrid kinematic viscosity. More... | |
character(len=:), allocatable | delta_type |
LES lengthscale type. More... | |
type(field_t), pointer | delta => null() |
LES lengthscale. More... | |
type(coef_t), pointer | coef => null() |
SEM coefficients. More... | |
Definition at line 51 of file les_model.f90.
procedure(les_model_compute), deferred, pass les_model::les_model_t::compute |
Definition at line 72 of file les_model.f90.
procedure, pass(this) les_model::les_model_t::compute_delta |
Definition at line 66 of file les_model.f90.
procedure(les_model_free), deferred, pass les_model::les_model_t::free |
Definition at line 70 of file les_model.f90.
procedure, pass(this) les_model::les_model_t::free_base |
Definition at line 64 of file les_model.f90.
procedure(les_model_init), deferred, pass les_model::les_model_t::init |
Definition at line 68 of file les_model.f90.
procedure, pass(this) les_model::les_model_t::init_base |
Definition at line 62 of file les_model.f90.
type(coef_t), pointer les_model::les_model_t::coef => null() |
Definition at line 59 of file les_model.f90.
type(field_t), pointer les_model::les_model_t::delta => null() |
Definition at line 57 of file les_model.f90.
character(len=:), allocatable les_model::les_model_t::delta_type |
Definition at line 55 of file les_model.f90.
type(field_t), pointer les_model::les_model_t::nut => null() |
Definition at line 53 of file les_model.f90.