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

Implements vreman_t.

Data Types

type  vreman_t
 Implements the Vreman LES model. More...
 

Functions/Subroutines

subroutine vreman_init (this, fluid, json)
 Constructor.
 
subroutine vreman_init_from_components (this, fluid, c, nut_name, delta_type, if_ext, if_corr, scalar_name, ri_c, ref_temp, g)
 Constructor from components.
 
subroutine vreman_free (this)
 Destructor for the les_model_t (base) class.
 
subroutine vreman_compute (this, t, tstep)
 Compute eddy viscosity.
 

Function/Subroutine Documentation

◆ vreman_compute()

subroutine vreman::vreman_compute ( class(vreman_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 183 of file vreman.f90.

Here is the call graph for this function:

◆ vreman_free()

subroutine vreman::vreman_free ( class(vreman_t), intent(inout this)
private

Definition at line 174 of file vreman.f90.

◆ vreman_init()

subroutine vreman::vreman_init ( class(vreman_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 77 of file vreman.f90.

Here is the call graph for this function:

◆ vreman_init_from_components()

subroutine vreman::vreman_init_from_components ( class(vreman_t), intent(inout this,
class(fluid_scheme_base_t), intent(inout), target  fluid,
real(kind=rp)  c,
character(len=*), intent(in nut_name,
character(len=*), intent(in delta_type,
logical, intent(in if_ext,
logical, intent(in if_corr,
character(len=*), intent(in scalar_name,
real(kind=rp)  ri_c,
real(kind=rp)  ref_temp,
real(kind=rp), dimension(3)  g 
)
private
Parameters
fluidThe fluid_scheme_base_t object.
cThe model constant.
nut_nameThe name of the SGS viscosity field.
delta_typeThe type of filter size.
if_extWhether to extrapolate the velocity.
if_corrWhether to apply buoyancy correction.
scalar_nameThe name of the scalar field for buoyancy correction.
ri_cCritical Richardson number.
ref_tempReference temperature for Richardson number.
gThe gravity vector.

Definition at line 150 of file vreman.f90.

Here is the caller graph for this function: