tem_comm_env_type Derived Type

type, public :: tem_comm_env_type

Information about parallel runs


Inherited by

type~~tem_comm_env_type~~InheritedByGraph type~tem_comm_env_type tem_comm_env_type type~hvs_output_file_type hvs_output_file_type type~hvs_output_file_type->type~tem_comm_env_type proc type~tem_restart_type tem_restart_type type~hvs_output_file_type->type~tem_restart_type restart type~tem_convergence_type tem_convergence_type type~tem_convergence_type->type~tem_comm_env_type proc type~tem_general_type tem_general_type type~tem_general_type->type~tem_comm_env_type proc type~tem_general_type->type~tem_restart_type restart type~tem_simcontrol_type tem_simControl_type type~tem_general_type->type~tem_simcontrol_type simControl type~tem_restart_type->type~tem_comm_env_type comm type~tem_abortcriteria_type tem_abortCriteria_type type~tem_abortcriteria_type->type~tem_convergence_type convergence type~tem_tracking_instance_type tem_tracking_instance_type type~tem_tracking_instance_type->type~hvs_output_file_type output_file type~tem_simcontrol_type->type~tem_abortcriteria_type abortCriteria type~tem_tracking_type tem_tracking_type type~tem_tracking_type->type~tem_tracking_instance_type instance

Components

Type Visibility Attributes Name Initial
integer, public :: comm_size

size of MPI communicator

integer, public :: rank

MPI rank

integer, public :: root

MPI root rank

integer, public :: comm

MPI communicator

integer, public :: nThreads

Maximal Number of OpenMP threads

logical, public :: isRoot

Whether this process is the root


Source Code

  type tem_comm_env_type
    !> size of MPI communicator
    integer :: comm_size
    !> MPI rank
    integer :: rank
    !> MPI root rank
    integer :: root
    !> MPI communicator
    integer :: comm
    !> Maximal Number of OpenMP threads
    integer :: nThreads

    !> Whether this process is the root
    logical :: isRoot

  end type tem_comm_env_type