Skip to content

adam_flume_numerics_object ​

ADAM, FLUME numerics class definition.

The time scheme is not duplicated here: it is the library [runge_kutta].(scheme).

reflux switches the Berger-Colella correction at AMR coarse-fine faces: .true. for every production run; .false. is a diagnostic (the negative control of the conservation test, issue #35 V3), since a run on a grid with coarse-fine faces is then not conservative.

Source: src/app/flume/common/adam_flume_numerics_object.F90

Dependencies

Contents ​

Variables ​

NameTypeAttributesDescription
INI_SECTION_NAMEcharacter(len=8)parameterINI (config) file section name containing numerics configs.

Derived Types ​

flume_numerics_object ​

FLUME numerics class definition.

Components ​

NameTypeAttributesDescription
scheme_spacecharacter(len=:)allocatableSpatial scheme.
reconstruction_variablescharacter(len=:)allocatableVariables reconstructed at cell interfaces.
refluxlogicalBerger-Colella reflux at AMR coarse-fine faces.

Type-Bound Procedures ​

NameAttributesDescription
descriptionpass(self)Return pretty-printed object description.
initializepass(self)Initialize numerics.
load_from_filepass(self)Load config from file.

Subroutines ​

initialize ​

Initialize numerics.

fortran
subroutine initialize(self, file_parameters)

Arguments

NameTypeIntentAttributesDescription
selfclass(flume_numerics_object)inoutNumerics.
file_parameterstype(file_ini)inSimulation parameters ini file handler.

Call graph

load_from_file ​

Load config from file; every key is required and an unknown value is fatal.

fortran
subroutine load_from_file(self, file_parameters)

Arguments

NameTypeIntentAttributesDescription
selfclass(flume_numerics_object)inoutNumerics.
file_parameterstype(file_ini)inSimulation parameters ini file handler.

Call graph

Functions ​

description ​

Return a pretty-formatted object description.

Returns: character(len=:)

fortran
function description(self) result(desc)

Arguments

NameTypeIntentAttributesDescription
selfclass(flume_numerics_object)inNumerics.

Call graph