broadcast_le_grids_config Subroutine

private subroutine broadcast_le_grids_config(self)

Uses

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

Type Bound

le_grids_config_type

Arguments

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

Contents


Source Code

  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