Broadcasts all config parameters so object is populated identically on all processors
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(le_grids_config_type), | intent(inout) | :: | self |
subroutine broadcast_le_grids_config(self)
use mp, only: broadcast
implicit none
class(le_grids_config_type), intent(in out) :: self
call broadcast(self%bouncefuzz)
call broadcast(self%genquad)
call broadcast(self%negrid)
call broadcast(self%nesub)
call broadcast(self%nesuper)
call broadcast(self%new_trap_int)
call broadcast(self%new_trap_int_split)
call broadcast(self%npassing)
call broadcast(self%ngauss)
call broadcast(self%nmax)
call broadcast(self%radau_gauss_grid)
call broadcast(self%split_passing_region)
call broadcast(self%test)
call broadcast(self%trapped_particles)
call broadcast(self%vcut)
call broadcast(self%wfbbc_option)
call broadcast(self%wgt_fac)
call broadcast(self%exist)
end subroutine broadcast_le_grids_config