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.


Inherited by

type~~atl_eqn_var_trafo_type~~InheritedByGraph type~atl_eqn_var_trafo_type atl_eqn_var_trafo_type type~atl_boundary_type atl_boundary_type type~atl_boundary_type->type~atl_eqn_var_trafo_type bc_trafo, bc_trafo_gradient type~atl_cube_container_type atl_cube_container_type type~atl_cube_container_type->type~atl_boundary_type bc type~atl_element_container_type atl_element_container_type type~atl_element_container_type->type~atl_cube_container_type cubes

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.