Implements the dynamic Smagorinsky LES model.
More...
|
| procedure, pass(this) | init (this, dofmap, coef, json) |
| | Constructor from JSON.
|
| |
| procedure, pass(this) | free (this) |
| | Destructor.
|
| |
| procedure, pass(this) | compute (this, t, tstep) |
| | Compute eddy viscosity.
|
| |
| procedure, pass(this) | init_base (this, dofmap, coef, nut_name, delta_type) |
| | 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, dofmap, coef, 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.
|
| |
|
| type(field_t) | c_dyn |
| | Coefficient of the model.
|
| |
| character(len=:), allocatable | test_filter_type |
| | Test filter.
|
| |
| type(elementwise_filter_t) | test_filter |
| |
| type(field_t), dimension(6) | mij |
| | Mij index for tensor mij and lij: 1=>1,1; 2=>2,2; 3=>3,3; 4=>1,2; 5=>1,3; 6=>2,3;.
|
| |
| type(field_t), dimension(6) | lij |
| | Germano Identity.
|
| |
| type(field_t) | num |
| | <M_ij L_ij>
|
| |
| type(field_t) | den |
| | <M_lm M_lm>
|
| |
| 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.1063/1.857955
Definition at line 53 of file dynamic_smagorinsky.f90.
◆ compute() [1/2]
◆ compute() [2/2]
◆ compute_delta()
◆ free() [1/2]
◆ free() [2/2]
◆ free_base()
◆ init() [1/2]
- Parameters
-
| dofmap | SEM map of degrees of freedom. |
| coef | SEM coefficients. |
| json | A dictionary with parameters. |
Definition at line 71 of file dynamic_smagorinsky.f90.
◆ init() [2/2]
◆ init_base()
| procedure, pass(this) les_model::les_model_t::init_base |
( |
class(les_model_t), intent(inout) |
this, |
|
|
type(dofmap_t), intent(in) |
dofmap, |
|
|
type(coef_t), intent(in), target |
coef, |
|
|
character(len=*), intent(in) |
nut_name, |
|
|
character(len=*), intent(in) |
delta_type |
|
) |
| |
|
inherited |
- Parameters
-
| 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. |
| dofmap | SEM map of degrees of freedom. |
| coef | SEM coefficients. |
| nu_name | The name of the turbulent viscosity field. |
Definition at line 62 of file les_model.f90.
◆ c_dyn
| type(field_t) dynamic_smagorinsky::dynamic_smagorinsky_t::c_dyn |
◆ coef
◆ delta
◆ delta_type
◆ den
| type(field_t) dynamic_smagorinsky::dynamic_smagorinsky_t::den |
◆ lij
◆ mij
◆ num
| type(field_t) dynamic_smagorinsky::dynamic_smagorinsky_t::num |
◆ nut
◆ test_filter
◆ test_filter_type
The documentation for this type was generated from the following file: