tem_general_type Derived Type

type, public :: tem_general_type

Global parameter type contains all general information needed for all solvers


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.

Todo

HK: not sure, if this should be here!

type(tem_commPattern_type), public :: commPattern

MPI communication pattern type.

type(tem_restart_type), public :: restart

Global restart type

Todo

HK: not sure, if this should be here!

type(tem_balance_type), public :: balance

Load balancing information.

Todo

HK: not sure, if this should be here!

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