atl_stabilization_module Module

Module collecting all informations regarding stabilzation.


Uses

  • module~~atl_stabilization_module~~UsesGraph module~atl_stabilization_module atl_stabilization_module aot_table_module aot_table_module module~atl_stabilization_module->aot_table_module aotus_module aotus_module module~atl_stabilization_module->aotus_module module~atl_cons_positivity_preserv_module atl_cons_positivity_preserv_module module~atl_stabilization_module->module~atl_cons_positivity_preserv_module module~atl_covolume_module atl_covolume_module module~atl_stabilization_module->module~atl_covolume_module module~atl_positivity_preserv_module atl_positivity_preserv_module module~atl_stabilization_module->module~atl_positivity_preserv_module module~atl_spectral_viscosity_module atl_spectral_viscosity_module module~atl_stabilization_module->module~atl_spectral_viscosity_module tem_aux_module tem_aux_module module~atl_stabilization_module->tem_aux_module tem_logging_module tem_logging_module module~atl_stabilization_module->tem_logging_module module~atl_cons_positivity_preserv_module->aotus_module module~atl_cons_positivity_preserv_module->tem_aux_module module~atl_cons_positivity_preserv_module->tem_logging_module env_module env_module module~atl_cons_positivity_preserv_module->env_module tem_tools_module tem_tools_module module~atl_cons_positivity_preserv_module->tem_tools_module module~atl_covolume_module->aotus_module module~atl_covolume_module->module~atl_spectral_viscosity_module module~atl_covolume_module->tem_aux_module module~atl_covolume_module->tem_logging_module module~atl_covolume_module->env_module module~atl_covolume_module->tem_tools_module module~atl_positivity_preserv_module->aotus_module module~atl_positivity_preserv_module->tem_aux_module module~atl_positivity_preserv_module->tem_logging_module module~atl_positivity_preserv_module->env_module module~atl_positivity_preserv_module->tem_tools_module module~atl_spectral_viscosity_module->aotus_module module~atl_spectral_viscosity_module->tem_aux_module module~atl_spectral_viscosity_module->tem_logging_module module~atl_spectral_viscosity_module->env_module module~atl_spectral_viscosity_module->tem_tools_module

Used by

  • module~~atl_stabilization_module~~UsedByGraph module~atl_stabilization_module atl_stabilization_module module~atl_scheme_module atl_scheme_module module~atl_scheme_module->module~atl_stabilization_module module~atl_stabilize_module atl_stabilize_module module~atl_stabilize_module->module~atl_stabilization_module

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