|
procedure, pass(this) | init (this, fluid, json) |
| Constructor from JSON.
|
|
procedure, pass(this) | init_from_components (this, fluid, c_w, 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.
|
|
|
real(kind=rp) | c_w |
| Model constant, defaults to 0.55.
|
|
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.
|
|
- Note
- Reference DOI: 10.1023/A:1009995426001
Definition at line 52 of file wale.f90.