Neko 1.99.3
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
deardorff Module Reference

Implements deardorff_t.

Data Types

type  deardorff_t
 Implements the deardorff LES model. More...
 

Functions/Subroutines

subroutine deardorff_init (this, fluid, json)
 Constructor.
 
subroutine deardorff_init_from_components (this, fluid, c_k, t0, temperature_field_name, tke_field_name, nut_name, temperature_alphat_name, tke_alphat_name, tke_source_name, g, delta_type, if_ext)
 Constructor from components.
 
subroutine deardorff_free (this)
 Destructor for the deardorff_t class.
 
subroutine deardorff_compute (this, t, tstep)
 Compute eddy viscosity.
 

Function/Subroutine Documentation

◆ deardorff_compute()

subroutine deardorff::deardorff_compute ( class(deardorff_t), intent(inout this,
real(kind=rp), intent(in t,
integer, intent(in tstep 
)
private
Parameters
tThe time value.
tstepThe current time-step.

Definition at line 223 of file deardorff.f90.

Here is the call graph for this function:

◆ deardorff_free()

subroutine deardorff::deardorff_free ( class(deardorff_t), intent(inout this)
private

Definition at line 202 of file deardorff.f90.

◆ deardorff_init()

subroutine deardorff::deardorff_init ( class(deardorff_t), intent(inout this,
class(fluid_scheme_base_t), intent(inout), target  fluid,
type(json_file), intent(inout json 
)
Parameters
fluidThe fluid_scheme_base_t object.
jsonA dictionary with parameters.

Definition at line 85 of file deardorff.f90.

Here is the call graph for this function:

◆ deardorff_init_from_components()

subroutine deardorff::deardorff_init_from_components ( class(deardorff_t), intent(inout this,
class(fluid_scheme_base_t), intent(inout), target  fluid,
real(kind=rp), intent(in c_k,
real(kind=rp), intent(in t0,
character(len=*), intent(in temperature_field_name,
character(len=*), intent(in tke_field_name,
character(len=*), intent(in nut_name,
character(len=*), intent(in temperature_alphat_name,
character(len=*), intent(in tke_alphat_name,
character(len=*), intent(in tke_source_name,
real(kind=rp), dimension(3), intent(in g,
character(len=*), intent(in delta_type,
logical, intent(in if_ext 
)
private
Parameters
fluidThe fluid_scheme_base_t object.
c_kThe deardorff model constant.
T0The reference temperature.
temperature_field_nameThe name of the temperature field.
TKE_field_nameThe name of the TKE field.
nut_nameThe name of the eddy viscosity field.
temperature_alphat_nameThe name of the eddy diffusivity field for temperature.
TKE_alphat_nameThe name of the eddy diffusivity field for TKE.
TKE_source_nameThe name of the source term in the TKE equation
gThe gravitational acceleration vector.
delta_typeThe type of filter size.
if_extWhether to extrapolate the velocity.

Definition at line 165 of file deardorff.f90.

Here is the caller graph for this function: