par_IBcast Interface

public interface par_IBcast

Calls

interface~~par_ibcast~~CallsGraph interface~par_ibcast par_IBcast proc~par_ibcast_array1d par_IBcast_array1D interface~par_ibcast->proc~par_ibcast_array1d proc~par_ibcast_array2d par_IBcast_array2D interface~par_ibcast->proc~par_ibcast_array2d mpi_ibcast mpi_ibcast proc~par_ibcast_array1d->mpi_ibcast proc~par_ibcast_array2d->mpi_ibcast

Called by

interface~~par_ibcast~~CalledByGraph interface~par_ibcast par_IBcast proc~evalforce EvalForce proc~evalforce->interface~par_ibcast proc~initsolutionmhd3d t_functional_mhd3d%InitSolutionMHD3D proc~initsolutionmhd3d->proc~evalforce proc~minimizemhd3d_descent MinimizeMHD3D_descent proc~minimizemhd3d_descent->proc~evalforce program~gvec_post GVEC_POST program~gvec_post->proc~evalforce proc~minimizemhd3d t_functional_mhd3d%MinimizeMHD3D proc~minimizemhd3d->proc~minimizemhd3d_descent

Module Procedures

private subroutine par_IBcast_array1D(arr, fromRank, req_out)

Broadcast a 1D array (assumed-shape) from MPI rank 'fromRank' to all MPI ranks (nonblocking)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(inout) :: arr(:)
integer :: fromRank
real :: req_out

private subroutine par_IBcast_array2D(arr, fromRank, req_out)

Broadcast a 2D array (assumed-shape) from MPI rank 'fromRank' to all MPI ranks (nonblocking)

Arguments

Type IntentOptional Attributes Name
real(kind=wp), intent(inout) :: arr(:,:)
integer :: fromRank
real :: req_out