atl_eqn_var_trafo_type Derived Type

type, public :: atl_eqn_var_trafo_type

Description of variable transformations from one system to another and back again.

(Systems could be: conservative, primitive, characteristic, ...) Currently mainly used to transform variables for the common interface of the boundary conditions, as they might be given in different systems.


Components

Type Visibility Attributes Name Initial
logical, public :: identity

Flag to indicate if transformation is necessary at all.

procedure(eqn_var_trafo), public, nopass, pointer :: from => NULL()

Transformation from a given system to the required one.

procedure(eqn_var_trafo), public, nopass, pointer :: to => NULL()

Inverse, back transformation again.