broadcast_optimisation_config Subroutine

private subroutine broadcast_optimisation_config(self)

Uses

Broadcasts all config parameters so object is populated identically on all processors

Type Bound

optimisation_config_type

Arguments

Type IntentOptional Attributes Name
class(optimisation_config_type), intent(inout) :: self

Contents


Source Code

  subroutine broadcast_optimisation_config(self)
    use mp, only: broadcast
    implicit none
    class(optimisation_config_type), intent(in out) :: self
    call broadcast(self%auto)
    call broadcast(self%estimate_timing_error)
    call broadcast(self%max_imbalance)
    call broadcast(self%max_unused_procs)
    call broadcast(self%measure_all)
    call broadcast(self%min_efficiency)
    call broadcast(self%nstep_measure)
    call broadcast(self%on)
    call broadcast(self%warm_up)

    call broadcast(self%exist)
  end subroutine broadcast_optimisation_config