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

Implements the device kernel for the vreman_t type.

Functions/Subroutines

subroutine, public vreman_compute_device (if_ext, t, tstep, coef, nut, delta, c, if_corr, scalar_name, ri_c, ref_temp, g)
 Compute eddy viscosity on the device.
 

Function/Subroutine Documentation

◆ vreman_compute_device()

subroutine, public vreman_device::vreman_compute_device ( logical, intent(in)  if_ext,
real(kind=rp), intent(in)  t,
integer, intent(in)  tstep,
type(coef_t), intent(in)  coef,
type(field_t), intent(inout)  nut,
type(field_t), intent(in)  delta,
real(kind=rp), intent(in)  c,
logical, intent(in)  if_corr,
character(len=*), intent(in)  scalar_name,
real(kind=rp), intent(in)  ri_c,
real(kind=rp), intent(in)  ref_temp,
real(kind=rp), dimension(3), intent(in)  g 
)
Parameters
if_extIf extrapolate the velocity field to evaluate
tThe time value.
tstepThe current time-step.
coefSEM coefficients.
nutThe SGS viscosity array.
deltaThe LES lengthscale.
cThe Vreman model constant
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 67 of file vreman_device.f90.

Here is the call graph for this function:
Here is the caller graph for this function: