par_Bcast Interface

public interface par_Bcast

Calls

interface~~par_bcast~~CallsGraph interface~par_bcast par_Bcast proc~par_bcast_array1d par_Bcast_array1D interface~par_bcast->proc~par_bcast_array1d proc~par_bcast_array1d_int par_Bcast_array1D_int interface~par_bcast->proc~par_bcast_array1d_int proc~par_bcast_array1d_str par_Bcast_array1D_str interface~par_bcast->proc~par_bcast_array1d_str proc~par_bcast_array2d par_Bcast_array2D interface~par_bcast->proc~par_bcast_array2d proc~par_bcast_scalar par_Bcast_scalar interface~par_bcast->proc~par_bcast_scalar proc~par_bcast_scalar_int par_Bcast_scalar_int interface~par_bcast->proc~par_bcast_scalar_int proc~par_bcast_scalar_str par_Bcast_scalar_str interface~par_bcast->proc~par_bcast_scalar_str

Called by

interface~~par_bcast~~CalledByGraph interface~par_bcast par_Bcast proc~evalforce EvalForce proc~evalforce->interface~par_bcast proc~fillstrings FillStrings proc~fillstrings->interface~par_bcast proc~hmap_axisnb_init_params hmap_axisNB_init_params proc~hmap_axisnb_init_params->interface~par_bcast proc~init_la_from_solution Init_LA_from_Solution proc~init_la_from_solution->interface~par_bcast proc~initmhd3d t_functional_mhd3d%InitMHD3D proc~initmhd3d->interface~par_bcast proc~initprofilesgp InitProfilesGP proc~initprofilesgp->interface~par_bcast proc~initsolutionmhd3d t_functional_mhd3d%InitSolutionMHD3D proc~initsolutionmhd3d->interface~par_bcast proc~initsolutionmhd3d->proc~evalforce proc~initsolutionmhd3d->proc~init_la_from_solution proc~initsolutionmhd3d->proc~initprofilesgp interface~t_hmap_axisnb t_hmap_axisNB interface~t_hmap_axisnb->proc~hmap_axisnb_init_params proc~hmap_axisnb_init hmap_axisNB_init interface~t_hmap_axisnb->proc~hmap_axisnb_init proc~hmap_axisnb_init->proc~hmap_axisnb_init_params proc~init Init proc~init->proc~initmhd3d proc~initsolution~2 InitSolution proc~initsolution~2->proc~initsolutionmhd3d proc~minimizemhd3d_descent t_minimizer_mhd3d%MinimizeMHD3D_descent proc~minimizemhd3d_descent->proc~evalforce proc~minimizemhd3d_resetdescent t_minimizer_mhd3d%MinimizeMHD3d_ResetDescent proc~minimizemhd3d_descent->proc~minimizemhd3d_resetdescent proc~minimizemhd3d_resetdescent->proc~evalforce proc~rungvec rungvec proc~rungvec->proc~initmhd3d proc~rungvec->proc~initsolutionmhd3d proc~minimizemhd3d t_functional_mhd3d%MinimizeMHD3D proc~rungvec->proc~minimizemhd3d program~gvec_post GVEC_POST program~gvec_post->proc~evalforce program~gvec_post->proc~initmhd3d program~gvec_post->proc~initprofilesgp proc~minimizemhd3d->proc~minimizemhd3d_descent proc~start_rungvec start_rungvec proc~start_rungvec->proc~rungvec program~gvec GVEC program~gvec->proc~rungvec proc~minimize minimize proc~minimize->proc~minimizemhd3d

Module Procedures

private subroutine par_Bcast_scalar(scalar, fromRank)

Broadcast a scalar from MPI rank 'fromRank' to all MPI ranks.

Arguments

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

private subroutine par_Bcast_scalar_int(scalar_int, fromRank)

Broadcast a scalar from MPI rank 'fromRank' to all MPI ranks.

Arguments

Type IntentOptional Attributes Name
integer, intent(inout) :: scalar_int
integer :: fromRank

private subroutine par_Bcast_scalar_str(scalar_str, fromRank)

Broadcast a scalar from MPI rank 'fromRank' to all MPI ranks.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(inout) :: scalar_str
integer :: fromRank

private subroutine par_Bcast_array1D(arr, fromRank)

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

Arguments

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

private subroutine par_Bcast_array1D_int(arr_int, fromRank)

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

Arguments

Type IntentOptional Attributes Name
integer, intent(inout) :: arr_int(:)
integer :: fromRank

private subroutine par_Bcast_array1D_str(arr_str, fromRank)

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

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(inout) :: arr_str(:)
integer :: fromRank

private subroutine par_Bcast_array2D(arr, fromRank)

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

Arguments

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