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.