| 
    Neko 0.9.1
    
   A portable framework for high-order spectral element flow simulations 
   | 
 
Implements the Sigma LES model. More...


Public Member Functions | |
| procedure, pass(this) | init (this, dofmap, coef, json) | 
| Constructor from JSON.   | |
| procedure, pass(this) | init_from_components (this, dofmap, coef, c, nut_name, delta_type) | 
| 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, 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.   | |
Public Attributes | |
| real(kind=rp) | c | 
| Model constant, default to 1.35.   | |
| 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 72 of file les_model.f90.
      
  | 
  inherited | 
Definition at line 66 of file les_model.f90.
      
  | 
  pure virtualinherited | 
Definition at line 70 of file les_model.f90.
      
  | 
  inherited | 
Definition at line 64 of file les_model.f90.
      
  | 
  pure virtualinherited | 
Definition at line 68 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. | 
| 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.
Definition at line 59 of file les_model.f90.
Definition at line 57 of file les_model.f90.
      
  | 
  inherited | 
Definition at line 55 of file les_model.f90.
Definition at line 53 of file les_model.f90.