Appearance
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
| Name | Type | Attributes | Description |
|---|---|---|---|
INI_SECTION_NAME | character(len=8) | parameter | INI (config) file section name containing numerics configs. |
Derived Types
flume_numerics_object
FLUME numerics class definition.
Components
| Name | Type | Attributes | Description |
|---|---|---|---|
scheme_space | character(len=:) | allocatable | Spatial scheme. |
reconstruction_variables | character(len=:) | allocatable | Variables reconstructed at cell interfaces. |
reflux | logical | Berger-Colella reflux at AMR coarse-fine faces. |
Type-Bound Procedures
| Name | Attributes | Description |
|---|---|---|
description | pass(self) | Return pretty-printed object description. |
initialize | pass(self) | Initialize numerics. |
load_from_file | pass(self) | Load config from file. |
Subroutines
initialize
Initialize numerics.
fortran
subroutine initialize(self, file_parameters)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(flume_numerics_object) | inout | Numerics. | |
file_parameters | type(file_ini) | in | Simulation 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
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(flume_numerics_object) | inout | Numerics. | |
file_parameters | type(file_ini) | in | Simulation parameters ini file handler. |
Call graph
Functions
description
Return a pretty-formatted object description.
Returns: character(len=:)
fortran
function description(self) result(desc)Arguments
| Name | Type | Intent | Attributes | Description |
|---|---|---|---|---|
self | class(flume_numerics_object) | in | Numerics. |
Call graph