Neko  0.9.0
A portable framework for high-order spectral element flow simulations
dynamic_smagorinsky::dynamic_smagorinsky_t Type Reference

Implements the dynamic Smagorinsky LES model. More...

Inheritance diagram for dynamic_smagorinsky::dynamic_smagorinsky_t:
Collaboration diagram for dynamic_smagorinsky::dynamic_smagorinsky_t:

Public Member Functions

procedure, pass(this) init => dynamic_smagorinsky_init
 Constructor from JSON. More...
 
procedure, pass(this) free => dynamic_smagorinsky_free
 Destructor. More...
 
procedure, pass(this) compute => dynamic_smagorinsky_compute
 Compute eddy viscosity. More...
 
procedure, pass(this) init_base => les_model_init_base
 Constructor for the les_model_t (base) class. More...
 
procedure, pass(this) free_base => les_model_free_base
 Destructor for the les_model_t (base) class. More...
 
procedure, pass(this) compute_delta => les_model_compute_delta
 Compute the LES length-scale. More...
 

Public Attributes

type(field_tc_dyn
 Coefficient of the model. More...
 
character(len=:), allocatable test_filter_type
 Test filter. More...
 
type(elementwise_filter_ttest_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;. More...
 
type(field_t), dimension(6) lij
 Germano Identity. More...
 
type(field_tnum
 <M_ij L_ij> More...
 
type(field_tden
 <M_lm M_lm> More...
 
type(field_t), pointer nut => null()
 Subgrid kinematic viscosity. More...
 
character(len=:), allocatable delta_type
 LES lengthscale type. More...
 
type(field_t), pointer delta => null()
 LES lengthscale. More...
 
type(coef_t), pointer coef => null()
 SEM coefficients. More...
 

Detailed Description

Note
Reference DOI: 10.1063/1.857955

Definition at line 53 of file dynamic_smagorinsky.f90.

Member Function/Subroutine Documentation

◆ compute()

procedure, pass(this) dynamic_smagorinsky::dynamic_smagorinsky_t::compute

Definition at line 75 of file dynamic_smagorinsky.f90.

◆ compute_delta()

procedure, pass(this) les_model::les_model_t::compute_delta
inherited

Definition at line 66 of file les_model.f90.

◆ free()

procedure, pass(this) dynamic_smagorinsky::dynamic_smagorinsky_t::free

Definition at line 73 of file dynamic_smagorinsky.f90.

◆ free_base()

procedure, pass(this) les_model::les_model_t::free_base
inherited

Definition at line 64 of file les_model.f90.

◆ init()

procedure, pass(this) dynamic_smagorinsky::dynamic_smagorinsky_t::init

Definition at line 71 of file dynamic_smagorinsky.f90.

◆ init_base()

procedure, pass(this) les_model::les_model_t::init_base
inherited

Definition at line 62 of file les_model.f90.

Member Data Documentation

◆ c_dyn

type(field_t) dynamic_smagorinsky::dynamic_smagorinsky_t::c_dyn

Definition at line 55 of file dynamic_smagorinsky.f90.

◆ coef

type(coef_t), pointer les_model::les_model_t::coef => null()
inherited

Definition at line 59 of file les_model.f90.

◆ delta

type(field_t), pointer les_model::les_model_t::delta => null()
inherited

Definition at line 57 of file les_model.f90.

◆ delta_type

character(len=:), allocatable les_model::les_model_t::delta_type
inherited

Definition at line 55 of file les_model.f90.

◆ den

type(field_t) dynamic_smagorinsky::dynamic_smagorinsky_t::den

Definition at line 68 of file dynamic_smagorinsky.f90.

◆ lij

type(field_t), dimension(6) dynamic_smagorinsky::dynamic_smagorinsky_t::lij

Definition at line 64 of file dynamic_smagorinsky.f90.

◆ mij

type(field_t), dimension(6) dynamic_smagorinsky::dynamic_smagorinsky_t::mij

Definition at line 62 of file dynamic_smagorinsky.f90.

◆ num

type(field_t) dynamic_smagorinsky::dynamic_smagorinsky_t::num

Definition at line 66 of file dynamic_smagorinsky.f90.

◆ nut

type(field_t), pointer les_model::les_model_t::nut => null()
inherited

Definition at line 53 of file les_model.f90.

◆ test_filter

type(elementwise_filter_t) dynamic_smagorinsky::dynamic_smagorinsky_t::test_filter

Definition at line 58 of file dynamic_smagorinsky.f90.

◆ test_filter_type

character(len=:), allocatable dynamic_smagorinsky::dynamic_smagorinsky_t::test_filter_type

Definition at line 57 of file dynamic_smagorinsky.f90.


The documentation for this type was generated from the following file: