Broadcasts all config parameters so object is populated identically on all processors
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(optimisation_config_type), | intent(inout) | :: | self |
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