atl_positivity_preserv_module Module

Module containing routines and datatypes for the positivity preserving scheme.

The limiter is a simple pointwise limiter, without any further mathematical properties.


Uses

  • module~~atl_positivity_preserv_module~~UsesGraph module~atl_positivity_preserv_module atl_positivity_preserv_module aotus_module aotus_module module~atl_positivity_preserv_module->aotus_module env_module env_module module~atl_positivity_preserv_module->env_module tem_aux_module tem_aux_module module~atl_positivity_preserv_module->tem_aux_module tem_logging_module tem_logging_module module~atl_positivity_preserv_module->tem_logging_module tem_tools_module tem_tools_module module~atl_positivity_preserv_module->tem_tools_module

Used by

  • module~~atl_positivity_preserv_module~~UsedByGraph module~atl_positivity_preserv_module atl_positivity_preserv_module module~atl_stabilization_module atl_stabilization_module module~atl_stabilization_module->module~atl_positivity_preserv_module module~atl_stabilize_module atl_stabilize_module module~atl_stabilize_module->module~atl_positivity_preserv_module module~atl_stabilize_module->module~atl_stabilization_module module~atl_fwdeuler_module atl_fwdEuler_module module~atl_fwdeuler_module->module~atl_stabilize_module module~atl_imexrk_module atl_imexrk_module module~atl_imexrk_module->module~atl_stabilize_module module~atl_rk4_module atl_rk4_module module~atl_rk4_module->module~atl_stabilize_module module~atl_rktaylor_module atl_rktaylor_module module~atl_rktaylor_module->module~atl_stabilize_module module~atl_scheme_module atl_scheme_module module~atl_scheme_module->module~atl_stabilization_module module~atl_ssprk2_module atl_ssprk2_module module~atl_ssprk2_module->module~atl_stabilize_module program~atl_harvesting atl_harvesting program~atl_harvesting->module~atl_stabilize_module

Derived Types

type, public ::  atl_positivity_preserv_type

Datatype representing the positivity preserving limiter. Should be applied after all other limiters are applied and after each step of a SSP timeintegrator.

Components

Type Visibility Attributes Name Initial
real(kind=rk), public :: eps = 1.0e-13

Smallness parameter. If denisty or pressure are below this value, the state is considered as unphysical.


Subroutines

public subroutine atl_ini_positivity_preserv(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_positivity_preserv_type), intent(out) :: filter

The filter to initialize