tem_general_type Derived Type

type, public :: tem_general_type

Global parameter type contains all general information needed for all solvers


Inherits

type~~tem_general_type~~InheritsGraph type~tem_general_type tem_general_type type~tem_solvehead_type tem_solveHead_type type~tem_general_type->type~tem_solvehead_type solver type~tem_comm_env_type tem_comm_env_type type~tem_general_type->type~tem_comm_env_type proc type~tem_restart_type tem_restart_type type~tem_general_type->type~tem_restart_type restart type~tem_commpattern_type tem_commPattern_type type~tem_general_type->type~tem_commpattern_type commPattern type~tem_simcontrol_type tem_simControl_type type~tem_general_type->type~tem_simcontrol_type simControl type~tem_balance_type tem_balance_type type~tem_general_type->type~tem_balance_type balance type~flu_state flu_State type~tem_solvehead_type->type~flu_state conf type~tem_restart_type->type~tem_comm_env_type comm type~tem_restartcontrol_type tem_restartControl_type type~tem_restart_type->type~tem_restartcontrol_type controller type~tem_file_layout_type tem_file_layout_type type~tem_restart_type->type~tem_file_layout_type read_file, write_file type~tem_restartheader_type tem_restartHeader_type type~tem_restart_type->type~tem_restartheader_type header type~tem_varmap_type tem_varMap_type type~tem_restart_type->type~tem_varmap_type varMap type~tem_time_type tem_time_type type~tem_restart_type->type~tem_time_type lastWritten type~tem_abortcriteria_type tem_abortCriteria_type type~tem_simcontrol_type->type~tem_abortcriteria_type abortCriteria type~tem_simcontrol_type->type~tem_time_type now type~tem_timecontrol_type tem_timeControl_type type~tem_simcontrol_type->type~tem_timecontrol_type timeControl type~tem_status_type tem_status_type type~tem_simcontrol_type->type~tem_status_type status type~tem_balance_type->type~tem_timecontrol_type timeControl type~tem_restartcontrol_type->type~tem_timecontrol_type timeControl type~tem_convergence_type tem_convergence_type type~tem_abortcriteria_type->type~tem_convergence_type convergence type~tem_varsys_type tem_varSys_type type~tem_restartheader_type->type~tem_varsys_type varSys type~grw_intarray_type grw_intarray_type type~tem_varmap_type->type~grw_intarray_type varPos type~grw_labelarray_type grw_labelarray_type type~tem_varmap_type->type~grw_labelarray_type varName type~tem_timecontrol_type->type~tem_time_type min, max, interval, trigger type~tem_convergence_type->type~tem_comm_env_type proc type~tem_convergence_type->type~tem_varmap_type varMap type~tem_convergenceheader_type tem_convergenceHeader_type type~tem_convergence_type->type~tem_convergenceheader_type header type~tem_subtree_type tem_subTree_type type~tem_convergence_type->type~tem_subtree_type subTree type~tem_reduction_spatial_type tem_reduction_spatial_type type~tem_convergence_type->type~tem_reduction_spatial_type redSpatial type~grw_varoparray_type grw_varoparray_type type~tem_varsys_type->type~grw_varoparray_type method type~dyn_labelarray_type dyn_labelarray_type type~tem_varsys_type->type~dyn_labelarray_type varname

Contents

Source Code


Components

Type Visibility Attributes Name Initial
type(tem_solveHead_type), public :: solver

General description of the deployed solver.

type(tem_simControl_type), public :: simControl

contains current simulation time, timeControl, abortCriteria and simulation status

type(tem_comm_env_type), public :: proc

MPI communication enviroment including MPI communicator.

type(tem_commPattern_type), public :: commPattern

MPI communication pattern type.

type(tem_restart_type), public :: restart

Global restart type

type(tem_balance_type), public :: balance

Load balancing information.

character(len=pathLen), public :: timingFile

Filename for solver timing output


Source Code

  type tem_general_type

    !> General description of the deployed solver.
    type(tem_solveHead_type) :: solver

    !> contains current simulation time, timeControl, abortCriteria and
    !! simulation status
    type(tem_simControl_type) :: simControl

    !> MPI communication enviroment including MPI communicator.
    !!
    !!@todo HK: not sure, if this should be here!
    type(tem_comm_env_type) :: proc

    !> MPI communication pattern type.
    type(tem_commPattern_type) :: commPattern

    !> Global restart type
    !!
    !!@todo HK: not sure, if this should be here!
    type(tem_restart_type) :: restart

    !> Load balancing information.
    !!
    !!@todo HK: not sure, if this should be here!
    type(tem_balance_type) :: balance

    !> Filename for solver timing output
    character(len=pathLen) :: timingFile

  end type tem_general_type