atl_spectral_viscosity_module Module

Module containing routines and datatypes for the spectral viscosity stabilization.



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: atl_exp_spectral_visc_prp = 1
integer, public, parameter :: atl_poly_spectral_visc_prp = 2

Derived Types

type, public ::  atl_spectral_visc_type

Datatype representing the spectral viscosity stabilization.

Read more…

Components

Type Visibility Attributes Name Initial
real(kind=rk), public :: alpha = 0.0_rk
real(kind=rk), public :: order = 0.0_rk
real(kind=rk), public :: cut_order = -1.0_rk
integer, public :: kind = atl_exp_spectral_visc_prp
logical, public :: isAdaptive = .false.
real(kind=rk), public :: recovery_order = 1.0_rk
real(kind=rk), public :: recovery_density = 1e-2_rk
real(kind=rk), public :: recovery_pressure = 1e-2_rk
real(kind=rk), public :: recovery_mach = 2.5_rk

Subroutines

public subroutine atl_ini_spectral_visc(conf, parent_table, filter)

Subroutine to load configuration file options for the spectral viscosity method.

Arguments

Type IntentOptional Attributes Name
type(flu_State), intent(in) :: conf

flu binding to lua configuration file.

integer, intent(in) :: parent_table

The parent table

type(atl_spectral_visc_type), intent(out) :: filter

The filter to initialize