Neko
0.9.0
A portable framework for high-order spectral element flow simulations
|
Implements les_model_t
.
Data Types | |
type | les_model_t |
Base abstract type for LES models based on the Boussinesq approximation. More... | |
interface | les_model_compute |
Compute eddy viscosity. More... | |
interface | les_model_init |
Common constructor. More... | |
interface | les_model_free |
Destructor. More... | |
Functions/Subroutines | |
subroutine | les_model_init_base (this, dofmap, coef, nut_name, delta_type) |
LES model factory. Both constructs and initializes the object. More... | |
subroutine | les_model_free_base (this) |
Destructor for the les_model_t (base) class. More... | |
subroutine | les_model_compute_delta (this) |
Compute the LES lengthscale. For each GLL point, we take the distance between its neighbours in all 3 directions divided by 2 with the exception of face nodes, where only one neighbour exists. To form the lengthscale the distances along 3 directions are multiplied, and a cubic root is extracted from the result. This roughly corresponds to a cubic root of the cell volume in FVM computations. More... | |
|
private |
|
private |
Definition at line 154 of file les_model.f90.
|
private |
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 132 of file les_model.f90.