atl_init_source_type Derived Type

type, public :: atl_init_source_type

This type is used to set the source terms up. It contains information from the equation systems that are used to process the information from the configuration file. Once the source terms are added to the variable system, the information contained in here are not needed anymore, thus are not stored in another, longer persisting type.


Inherits

type~~atl_init_source_type~~InheritsGraph type~atl_init_source_type atl_init_source_type tem_possible_variable_type tem_possible_variable_type type~atl_init_source_type->tem_possible_variable_type poss_srcVars type~atl_eqn_sourcemap_type atl_eqn_sourceMap_type type~atl_init_source_type->type~atl_eqn_sourcemap_type eval_source

Components

Type Visibility Attributes Name Initial
type(tem_possible_variable_type), public :: poss_srcVars

The possible source variables

type(atl_eqn_sourceMap_type), public, allocatable :: eval_source(:)

for each possible source (a variable in sources%poss_varSys) a pointer to the function that adds the necessary source term to the right hand side vector of the equation system