atl_stabilization_module Module

Module collecting all informations regarding stabilzation.



Variables

Type Visibility Attributes Name Initial
integer, public, parameter :: atl_no_stab_prp = 0

Property for no stabilzation

integer, public, parameter :: atl_spectral_visc_prp = 1

Property for spectral viscosity stabilization

integer, public, parameter :: atl_positivity_preserv_prp = 2

Property for the pointwise positivity preserving limiter

integer, public, parameter :: atl_cons_positivity_preserv_prp = 3

Property for the conservative, positivity preserving limiter

integer, public, parameter :: atl_cheb_spectral_visc_prp = 4

Property for spectral viscosity stabilization in Chebyshev basis

integer, public, parameter :: atl_covolume_prp = 5

Property for colvolume filter stabilization


Derived Types

type, public ::  atl_stabilization_type

Datatype representing the stabilization procedure of a numerical scheme.

Components

Type Visibility Attributes Name Initial
integer, public :: stab_kind = atl_no_stab_prp

The stabilization type

logical, public :: reqNeigh = .false.

Logical to indicate if neighbor information is required by the stabilization.

type(atl_spectral_visc_type), public :: spectral_visc

Parameters of the spectral viscosity propery (if active).

type(atl_positivity_preserv_type), public :: positivity_preserv

Parameters of the pointwise positivity preserving limiter (if active).

type(atl_cons_positivity_preserv_type), public :: cons_positivity_preserv

Parameters of the conservative positivity preserving limiter (if active).

type(atl_covolume_type), public :: covolume

Parameters of the covolume filter (if active).


Subroutines

public subroutine atl_ini_stabilization(conf, parent_table, filter)

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 in the config file

type(atl_stabilization_type), intent(out), allocatable :: filter(:)

The stabilization type to be initialized