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

Implements cai_sagaut_model_ii_t.

Data Types

type  cai_sagaut_model_ii_t
 Explicit wall model based on Model-II from Cai and Sagaut (2021). More...
 

Functions/Subroutines

subroutine cai_sagaut_model_ii_init (this, scheme_name, coef, msk, facet, h_index, json)
 Initialise the wall model from the case file.
 
subroutine cai_sagaut_model_ii_partial_init (this, coef, json)
 Partially initialise the wall model from the case file.
 
subroutine cai_sagaut_model_ii_finalize (this, msk, facet)
 Finalise allocation of derived data structures.
 
subroutine cai_sagaut_model_ii_init_from_components (this, scheme_name, coef, msk, facet, h_index, kappa, b, p, s)
 Initialise the wall model from explicit components.
 
subroutine cai_sagaut_model_ii_compute_nu_and_rho (this)
 Gather viscosity and density values at the wall-model points.
 
subroutine cai_sagaut_model_ii_free (this)
 Destructor.
 
subroutine cai_sagaut_model_ii_compute (this, t, tstep)
 Evaluate wall shear stresses with the Cai-Sagaut Model-II closure.
 

Function/Subroutine Documentation

◆ cai_sagaut_model_ii_compute()

subroutine cai_sagaut_model_ii::cai_sagaut_model_ii_compute ( class(cai_sagaut_model_ii_t), intent(inout this,
real(kind=rp), intent(in t,
integer, intent(in tstep 
)
private
Parameters
tThe current physical time.
tstepThe current time-step number.

Definition at line 211 of file cai_sagaut_model_ii.f90.

Here is the call graph for this function:

◆ cai_sagaut_model_ii_compute_nu_and_rho()

subroutine cai_sagaut_model_ii::cai_sagaut_model_ii_compute_nu_and_rho ( class(cai_sagaut_model_ii_t), intent(inout this)
private

Definition at line 176 of file cai_sagaut_model_ii.f90.

Here is the call graph for this function:

◆ cai_sagaut_model_ii_finalize()

subroutine cai_sagaut_model_ii::cai_sagaut_model_ii_finalize ( class(cai_sagaut_model_ii_t), intent(inout this,
integer, dimension(:), intent(in msk,
integer, dimension(:), intent(in facet 
)
private
Parameters
mskThe wall-point mask.
facetThe wall-point facet indices.

Definition at line 133 of file cai_sagaut_model_ii.f90.

◆ cai_sagaut_model_ii_free()

subroutine cai_sagaut_model_ii::cai_sagaut_model_ii_free ( class(cai_sagaut_model_ii_t), intent(inout this)
private

Definition at line 200 of file cai_sagaut_model_ii.f90.

◆ cai_sagaut_model_ii_init()

subroutine cai_sagaut_model_ii::cai_sagaut_model_ii_init ( class(cai_sagaut_model_ii_t), intent(inout this,
character(len=*), intent(in scheme_name,
type(coef_t), intent(in coef,
integer, dimension(:), intent(in msk,
integer, dimension(:), intent(in facet,
integer, intent(in h_index,
type(json_file), intent(inout json 
)
Parameters
scheme_nameThe solver scheme name.
coefThe SEM coefficients.
mskThe wall-point mask.
facetThe wall-point facet indices.
h_indexThe GLL index used for wall-model sampling.
jsonThe case-file parameters for this wall model.

Definition at line 96 of file cai_sagaut_model_ii.f90.

◆ cai_sagaut_model_ii_init_from_components()

subroutine cai_sagaut_model_ii::cai_sagaut_model_ii_init_from_components ( class(cai_sagaut_model_ii_t), intent(inout this,
character(len=*), intent(in scheme_name,
type(coef_t), intent(in coef,
integer, dimension(:), intent(in msk,
integer, dimension(:), intent(in facet,
integer, intent(in h_index,
real(kind=rp), intent(in kappa,
real(kind=rp), intent(in b,
real(kind=rp), intent(in p,
real(kind=rp), intent(in s 
)
private
Parameters
scheme_nameThe solver scheme name.
coefThe SEM coefficients.
mskThe wall-point mask.
facetThe wall-point facet indices.
h_indexThe GLL index used for wall-model sampling.
kappaThe von Karman coefficient.
BThe log-law intercept.
pThe blending exponent.
sThe blending scale.

Definition at line 153 of file cai_sagaut_model_ii.f90.

◆ cai_sagaut_model_ii_partial_init()

subroutine cai_sagaut_model_ii::cai_sagaut_model_ii_partial_init ( class(cai_sagaut_model_ii_t), intent(inout this,
type(coef_t), intent(in coef,
type(json_file), intent(inout json 
)
private
Parameters
coefThe SEM coefficients.
jsonThe case-file parameters for this wall model.

Definition at line 119 of file cai_sagaut_model_ii.f90.