Neko 0.9.99
A portable framework for high-order spectral element flow simulations
|
Implements the Sigma LES model. More...
Public Member Functions | |
procedure, pass(this) | init (this, fluid, json) |
Constructor from JSON. | |
procedure, pass(this) | init_from_components (this, fluid, c, nut_name, delta_type, if_ext) |
Constructor from components. | |
procedure, pass(this) | free (this) |
Destructor. | |
procedure, pass(this) | compute (this, t, tstep) |
Compute eddy viscosity. | |
procedure, pass(this) | init_base (this, fluid, nut_name, delta_type, if_ext) |
Constructor for the les_model_t (base) class. | |
procedure, pass(this) | free_base (this) |
Destructor for the les_model_t (base) class. | |
procedure, pass(this) | compute_delta (this) |
Compute the LES length-scale. | |
procedure(les_model_init), deferred, pass | init (this, fluid, json) |
The common constructor. | |
procedure(les_model_free), deferred, pass | free (this) |
Destructor. | |
procedure(les_model_compute), deferred, pass | compute (this, t, tstep) |
Compute eddy viscosity. | |
Public Attributes | |
real(kind=rp) | c |
Model constant, default to 1.35. | |
type(time_scheme_controller_t), pointer | ext_bdf => null() |
Pointer to the extrapolation scheme. | |
type(field_series_t), pointer | ulag => null() |
Pointer to the lag list of the velocities. | |
type(field_series_t), pointer | vlag => null() |
type(field_series_t), pointer | wlag => null() |
class(rhs_maker_sumab_t), allocatable | sumab |
Summation of AB/BDF contributions to extrapolate the field. | |
logical | if_ext = .false. |
Logical variable for extrapolation. | |
type(field_t), pointer | nut => null() |
Subgrid kinematic viscosity. | |
character(len=:), allocatable | delta_type |
LES lengthscale type. | |
type(field_t), pointer | delta => null() |
LES lengthscale. | |
type(coef_t), pointer | coef => null() |
SEM coefficients. | |
|
pure virtualinherited |
Definition at line 96 of file les_model.f90.
|
inherited |
Definition at line 90 of file les_model.f90.
|
pure virtualinherited |
Definition at line 94 of file les_model.f90.
|
inherited |
Definition at line 88 of file les_model.f90.
|
pure virtualinherited |
Definition at line 92 of file les_model.f90.
|
inherited |
object | The object to be allocated. |
type_name | The name of the LES model. |
dofmap | SEM map of degrees of freedom. |
coef | SEM coefficients. |
json | A dictionary with parameters. Constructor for the les_model_t (base) class. |
fluid | The fluid_scheme_t object. |
nu_name | The name of the turbulent viscosity field. |
delta_type | The type of filter size. |
if_ext | Whether trapolate the velocity. |
Definition at line 86 of file les_model.f90.
Definition at line 83 of file les_model.f90.
Definition at line 81 of file les_model.f90.
|
inherited |
Definition at line 79 of file les_model.f90.
Definition at line 67 of file les_model.f90.
|
inherited |
Definition at line 75 of file les_model.f90.
Definition at line 77 of file les_model.f90.
|
inherited |
Definition at line 73 of file les_model.f90.
Definition at line 69 of file les_model.f90.
Definition at line 70 of file les_model.f90.
Definition at line 71 of file les_model.f90.