tem_balance_type Derived Type

type, public :: tem_balance_type

Load balancing information and control


Inherits

type~~tem_balance_type~~InheritsGraph type~tem_balance_type tem_balance_type type~tem_timecontrol_type tem_timeControl_type type~tem_balance_type->type~tem_timecontrol_type timeControl type~tem_time_type tem_time_type type~tem_timecontrol_type->type~tem_time_type min, max, interval, trigger

Inherited by

type~~tem_balance_type~~InheritedByGraph type~tem_balance_type tem_balance_type type~tem_general_type tem_general_type type~tem_general_type->type~tem_balance_type balance

Components

Type Visibility Attributes Name Initial
character(len=labelLen), public :: kind = 'none'

load balancing type

logical, public :: dynamic = .false.

is dynamic load balancing activated?

logical, public :: weight = .false.

whether dump weight file

type(tem_timeControl_type), public :: timeControl

control about when to do dynamic balancing


Source Code

  type tem_balance_type

    !> load balancing type
    character(len=labelLen) :: kind = 'none'

    !> is dynamic load balancing activated?
    logical :: dynamic = .false.

    !> whether dump weight file
    logical :: weight = .false.

    !> control about when to do dynamic balancing
    type(tem_timeControl_type) :: timeControl

    !> last iteration the dynamic load balancing was called
    ! integer :: lastIter = 0

  end type tem_balance_type