Basic physics module. More...
Enumerations | |
| enum | |
| named integer constants for flavour of state vectors More... | |
Variables | |
| @, public | undefined =0 |
| @, public | primitive =1 |
| @, public | conservative =2 |
Arrays | |
| integer, parameter, public | euler_isotherm = 16 |
| integer, parameter | todo |
| integer, parameter | should |
| integer, parameter | become |
| integer, parameter | in |
| integer, parameter | the |
| integer, parameter | future |
| integer, parameter, public | euler = 17 |
| subroutine | initphysics_base (this, Mesh, config, IO, problem, pname) |
| Initialization for the base physical object. More... | |
| subroutine | finalize_base (this) |
| Destructor. More... | |
Detailed Description
Basic physics module.
This module provides the abstract class for all physics classes.
Enumeration Type Documentation
◆ anonymous enum
|
private |
named integer constants for flavour of state vectors
Definition at line 66 of file physics_base.f90.
Function/Subroutine Documentation
◆ finalize_base()
|
private |
Destructor.
Definition at line 640 of file physics_base.f90.
◆ initphysics_base()
|
private |
Initialization for the base physical object.
- initialize constants and unit system
- read out attributes from config dictrionary (getAttr(..))
- allocation of arrays
- specific tweaks (update soundspeed, etc.)
- print infostring to terminal
Definition at line 531 of file physics_base.f90.

Variable Documentation
◆ become
|
private |
Definition at line 496 of file physics_base.f90.
◆ conservative
| @, public physics_base_mod::conservative =2 |
Definition at line 67 of file physics_base.f90.
◆ euler
| integer, parameter, public physics_base_mod::euler = 17 |
Definition at line 498 of file physics_base.f90.
◆ euler_isotherm
| integer, parameter, public physics_base_mod::euler_isotherm = 16 |
Definition at line 496 of file physics_base.f90.
◆ future
|
private |
Definition at line 496 of file physics_base.f90.
◆ in
|
private |
Definition at line 496 of file physics_base.f90.
◆ primitive
| @, public physics_base_mod::primitive =1 |
Definition at line 67 of file physics_base.f90.
◆ should
|
private |
Definition at line 496 of file physics_base.f90.
◆ the
|
private |
Definition at line 496 of file physics_base.f90.
◆ todo
|
private |
Definition at line 496 of file physics_base.f90.
◆ undefined
| @, public physics_base_mod::undefined =0 |
Definition at line 67 of file physics_base.f90.
1.9.4