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

Defines the base interface for viscous regularization methods.

Data Types

interface  reg_free
 Free a viscous regularization method. More...
 
interface  reg_init
 Initialize a viscous regularization method. More...
 
interface  reg_update
 Update an effective viscosity field. More...
 
type  viscous_regularization_t
 Base abstract type for viscous regularization methods. More...
 

Functions/Subroutines

subroutine viscous_regularization_init_base (this, json, coef, dof)
 Allocate and initialize a viscous regularization method.
 
subroutine viscous_regularization_free_base (this)
 Free state shared by all viscous regularization methods.
 

Function/Subroutine Documentation

◆ viscous_regularization_free_base()

subroutine viscous_regularization::viscous_regularization_free_base ( class(viscous_regularization_t), intent(inout)  this)
private
Parameters
thisThe viscous regularization method.

Definition at line 143 of file viscous_regularization.f90.

◆ viscous_regularization_init_base()

subroutine viscous_regularization::viscous_regularization_init_base ( class(viscous_regularization_t), intent(inout)  this,
type(json_file), intent(inout)  json,
type(coef_t), intent(in), target  coef,
type(dofmap_t), intent(in), target  dof 
)
private
Parameters
objectThe regularization object to allocate.
type_nameThe regularization type name.
jsonThe regularization configuration.
coefThe SEM coefficients.
dofThe SEM map of degrees of freedom. Initialize state shared by all viscous regularization methods.
thisThe viscous regularization method.
jsonThe regularization configuration.
coefThe SEM coefficients.
dofThe SEM map of degrees of freedom.

Definition at line 130 of file viscous_regularization.f90.