atl_stabilization_module Module

Module collecting all informations regarding stabilzation.


Uses

  • module~~atl_stabilization_module~~UsesGraph module~atl_stabilization_module atl_stabilization_module module~aotus_module aotus_module module~atl_stabilization_module->module~aotus_module module~tem_logging_module tem_logging_module module~atl_stabilization_module->module~tem_logging_module module~atl_spectral_viscosity_module atl_spectral_viscosity_module module~atl_stabilization_module->module~atl_spectral_viscosity_module module~aot_table_module aot_table_module module~atl_stabilization_module->module~aot_table_module module~atl_positivity_preserv_module atl_positivity_preserv_module module~atl_stabilization_module->module~atl_positivity_preserv_module module~atl_cons_positivity_preserv_module atl_cons_positivity_preserv_module module~atl_stabilization_module->module~atl_cons_positivity_preserv_module module~tem_aux_module tem_aux_module module~atl_stabilization_module->module~tem_aux_module module~atl_covolume_module atl_covolume_module module~atl_stabilization_module->module~atl_covolume_module module~atl_spectral_viscosity_module->module~aotus_module module~atl_spectral_viscosity_module->module~tem_logging_module module~atl_spectral_viscosity_module->module~tem_aux_module module~env_module env_module module~atl_spectral_viscosity_module->module~env_module module~tem_tools_module tem_tools_module module~atl_spectral_viscosity_module->module~tem_tools_module module~atl_positivity_preserv_module->module~aotus_module module~atl_positivity_preserv_module->module~tem_logging_module module~atl_positivity_preserv_module->module~tem_aux_module module~atl_positivity_preserv_module->module~env_module module~atl_positivity_preserv_module->module~tem_tools_module module~atl_cons_positivity_preserv_module->module~aotus_module module~atl_cons_positivity_preserv_module->module~tem_logging_module module~atl_cons_positivity_preserv_module->module~tem_aux_module module~atl_cons_positivity_preserv_module->module~env_module module~atl_cons_positivity_preserv_module->module~tem_tools_module module~atl_covolume_module->module~aotus_module module~atl_covolume_module->module~tem_logging_module module~atl_covolume_module->module~atl_spectral_viscosity_module module~atl_covolume_module->module~tem_aux_module module~atl_covolume_module->module~env_module module~atl_covolume_module->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

Contents


Variables

TypeVisibilityAttributesNameInitial
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

TypeVisibilityAttributesNameInitial
integer, private :: stab_kind =atl_no_stab_prp

The stabilization type

logical, private :: reqNeigh =.false.

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

type(atl_spectral_visc_type), private :: spectral_visc

Parameters of the spectral viscosity propery (if active).

type(atl_positivity_preserv_type), private :: positivity_preserv

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

type(atl_cons_positivity_preserv_type), private :: cons_positivity_preserv

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

type(atl_covolume_type), private :: covolume

Parameters of the covolume filter (if active).


Subroutines

public subroutine atl_ini_stabilization(conf, parent_table, filter)

Arguments

TypeIntentOptionalAttributesName
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