Neko 1.99.9
A portable framework for high-order spectral element flow simulations
Loading...
Searching...
No Matches
spectral_vanishing_viscosity.f90 File Reference

Go to the source code of this file.

Data Types

type  spectral_vanishing_viscosity::svv_t
 Spectral vanishing viscosity configuration and coefficients. More...
 

Modules

module  spectral_vanishing_viscosity
 Data and filter construction for spectral vanishing viscosity.
 

Functions/Subroutines

subroutine spectral_vanishing_viscosity::svv_init_from_json (this, json, coef, rho)
 Construct an SVV object from case parameters.
 
subroutine spectral_vanishing_viscosity::svv_update_h1 (this, rho, tstep)
 Update a time-varying, field-valued SVV viscosity.
 
subroutine spectral_vanishing_viscosity::svv_copy_viscosity (this, rho)
 Copy the configured viscosity field and multiply it by density.
 
subroutine spectral_vanishing_viscosity::svv_free (this)
 Release all resources owned by an SVV object.
 
character(len=32) function spectral_vanishing_viscosity::to_string (value)
 Convert an integer to a compact string.
 

Variables

character(len=3), dimension(7), parameter spectral_vanishing_viscosity::known_directions = [character(len=3) :: "rst", "rs", "rt", "st", "r", "s", "t"]
 
character(len=9), dimension(1), parameter spectral_vanishing_viscosity::known_formulations = [character(len=9) :: "one-sided"]
 
character(len=5), dimension(2), parameter spectral_vanishing_viscosity::known_nu_types = [character(len=5) :: "value", "field"]
 
character(len=5), dimension(1), parameter spectral_vanishing_viscosity::known_kernel_types = [character(len=5) :: "power"]