mod_mpi_wrapper Module


Uses

  • module~~mod_mpi_wrapper~~UsesGraph module~mod_mpi_wrapper mod_mpi_wrapper mpi mpi module~mod_mpi_wrapper->mpi

Used by

  • module~~mod_mpi_wrapper~~UsedByGraph module~mod_mpi_wrapper mod_mpi_wrapper module~m_octree_mg_1d m_octree_mg_1d module~m_octree_mg_1d->module~mod_mpi_wrapper module~m_octree_mg_2d m_octree_mg_2d module~m_octree_mg_2d->module~mod_mpi_wrapper module~m_octree_mg_3d m_octree_mg_3d module~m_octree_mg_3d->module~mod_mpi_wrapper module~mod_amr_fct mod_amr_fct module~mod_amr_fct->module~mod_mpi_wrapper module~mod_coarsen_refine mod_coarsen_refine module~mod_coarsen_refine->module~mod_mpi_wrapper module~mod_convert mod_convert module~mod_convert->module~mod_mpi_wrapper module~mod_convert_files mod_convert_files module~mod_convert_files->module~mod_mpi_wrapper module~mod_fix_conserve mod_fix_conserve module~mod_fix_conserve->module~mod_mpi_wrapper module~mod_functions_forest mod_functions_forest module~mod_functions_forest->module~mod_mpi_wrapper module~mod_ghostcells_update mod_ghostcells_update module~mod_ghostcells_update->module~mod_mpi_wrapper module~mod_input_output mod_input_output module~mod_input_output->module~mod_mpi_wrapper module~mod_load_balance mod_load_balance module~mod_load_balance->module~mod_mpi_wrapper module~mod_particle_base mod_particle_base module~mod_particle_base->module~mod_mpi_wrapper module~mod_slice mod_slice module~mod_slice->module~mod_mpi_wrapper module~mod_multigrid_coupling mod_multigrid_coupling module~mod_multigrid_coupling->module~m_octree_mg_3d module~mod_particle_advect mod_particle_advect module~mod_particle_advect->module~mod_particle_base module~mod_particle_gca mod_particle_gca module~mod_particle_gca->module~mod_particle_base module~mod_particle_lorentz mod_particle_lorentz module~mod_particle_lorentz->module~mod_particle_base module~mod_particle_sample mod_particle_sample module~mod_particle_sample->module~mod_particle_base module~mod_particles mod_particles module~mod_particles->module~mod_particle_base module~mod_particles->module~mod_particle_advect module~mod_particles->module~mod_particle_gca module~mod_particles->module~mod_particle_lorentz module~mod_particles->module~mod_particle_sample module~mod_point_searching mod_point_searching module~mod_point_searching->module~mod_particle_base proc~add_split_source add_split_source proc~add_split_source->module~mod_ghostcells_update proc~add_split_source~2 add_split_source proc~add_split_source~2->module~mod_ghostcells_update proc~add_split_source~3 add_split_source proc~add_split_source~3->module~mod_ghostcells_update proc~add_split_source~4 add_split_source proc~add_split_source~4->module~mod_ghostcells_update proc~advect advect proc~advect->module~mod_fix_conserve proc~advect->module~mod_ghostcells_update proc~advect1 advect1 proc~advect1->module~mod_fix_conserve proc~advect1->module~mod_ghostcells_update proc~amr_coarsen_refine amr_coarsen_refine proc~amr_coarsen_refine->module~mod_amr_fct proc~amr_coarsen_refine->module~mod_functions_forest proc~amr_coarsen_refine->module~mod_ghostcells_update proc~amr_coarsen_refine->module~mod_load_balance proc~amr_coarsen_refine->module~mod_multigrid_coupling proc~build_connectivity build_connectivity proc~build_connectivity->module~mod_ghostcells_update proc~convert_dat_generic convert_dat_generic proc~convert_dat_generic->module~mod_functions_forest proc~fake_advance fake_advance proc~fake_advance->module~mod_fix_conserve proc~find_particle_ipe find_particle_ipe proc~find_particle_ipe->module~mod_slice proc~finite_volume_local_muscl_hll finite_volume_local_muscl_hll proc~finite_volume_local_muscl_hll->module~mod_fix_conserve proc~finite_volume_local_muscl_hllc finite_volume_local_muscl_hllc proc~finite_volume_local_muscl_hllc->module~mod_fix_conserve proc~finite_volume_local_muscl_hllc~2 finite_volume_local_muscl_hllc proc~finite_volume_local_muscl_hllc~2->module~mod_fix_conserve proc~finite_volume_local_muscl_hllc~3 finite_volume_local_muscl_hllc proc~finite_volume_local_muscl_hllc~3->module~mod_fix_conserve proc~finite_volume_local_muscl_hllc~4 finite_volume_local_muscl_hllc proc~finite_volume_local_muscl_hllc~4->module~mod_fix_conserve proc~finite_volume_local_muscl_hll~2 finite_volume_local_muscl_hll proc~finite_volume_local_muscl_hll~2->module~mod_fix_conserve proc~finite_volume_local_muscl_hll~3 finite_volume_local_muscl_hll proc~finite_volume_local_muscl_hll~3->module~mod_fix_conserve proc~finite_volume_local_muscl_hll~4 finite_volume_local_muscl_hll proc~finite_volume_local_muscl_hll~4->module~mod_fix_conserve proc~finite_volume_local_muscl_llf finite_volume_local_muscl_llf proc~finite_volume_local_muscl_llf->module~mod_fix_conserve proc~finite_volume_local_muscl_llf~2 finite_volume_local_muscl_llf proc~finite_volume_local_muscl_llf~2->module~mod_fix_conserve proc~finite_volume_local_muscl_llf~3 finite_volume_local_muscl_llf proc~finite_volume_local_muscl_llf~3->module~mod_fix_conserve proc~finite_volume_local_muscl_llf~4 finite_volume_local_muscl_llf proc~finite_volume_local_muscl_llf~4->module~mod_fix_conserve proc~global_implicit_update global_implicit_update proc~global_implicit_update->module~mod_ghostcells_update proc~improve_initial_condition improve_initial_condition proc~improve_initial_condition->module~mod_ghostcells_update proc~improve_initial_condition->module~mod_multigrid_coupling proc~initialize_amrvac initialize_amrvac proc~initialize_amrvac->module~mod_input_output proc~initialize_vars initialize_vars proc~initialize_vars->module~mod_amr_fct proc~initialize_vars->module~mod_fix_conserve proc~initialize_vars->module~mod_ghostcells_update proc~initlevelone initlevelone proc~initlevelone->module~mod_functions_forest proc~initlevelone->module~mod_ghostcells_update proc~load_balance load_balance proc~load_balance->module~mod_functions_forest proc~main main proc~main->module~mod_convert proc~main->module~mod_convert_files proc~main->module~mod_fix_conserve proc~main->module~mod_ghostcells_update proc~main->module~mod_input_output proc~main->module~mod_multigrid_coupling proc~main->module~mod_particles proc~process process proc~process->module~mod_ghostcells_update proc~process_advanced process_advanced proc~process_advanced->module~mod_ghostcells_update proc~prolong_2nd prolong_2nd proc~prolong_2nd->module~mod_amr_fct proc~prolong_grid prolong_grid proc~prolong_grid->module~mod_amr_fct proc~put_collapse put_collapse proc~put_collapse->module~mod_slice proc~read_par_files read_par_files proc~read_par_files->module~mod_slice proc~read_snapshot read_snapshot proc~read_snapshot->module~mod_functions_forest proc~read_snapshot_old read_snapshot_old proc~read_snapshot_old->module~mod_functions_forest proc~recalculateb recalculateB proc~recalculateb->module~mod_fix_conserve proc~recalculateb->module~mod_ghostcells_update proc~resettree resettree proc~resettree->module~mod_amr_fct proc~resettree->module~mod_coarsen_refine proc~resettree->module~mod_fix_conserve proc~resettree->module~mod_particles proc~resettree_convert resettree_convert proc~resettree_convert->module~mod_coarsen_refine proc~resettree_convert->module~mod_ghostcells_update proc~saveamrfile saveamrfile proc~saveamrfile->module~mod_convert_files proc~saveamrfile->module~mod_ghostcells_update proc~saveamrfile->module~mod_slice proc~saveamrfile->module~mod_particles proc~settree settree proc~settree->module~mod_coarsen_refine proc~settree->module~mod_fix_conserve proc~timeintegration timeintegration proc~timeintegration->module~mod_ghostcells_update proc~timeintegration->module~mod_input_output proc~timeintegration->module~mod_multigrid_coupling proc~timeintegration->module~mod_particles proc~write_snapshot write_snapshot proc~write_snapshot->module~mod_functions_forest proc~advance advance proc~advance->module~mod_particles

Subroutines

public subroutine mpi_file_read_at_wrapper(fh, offset, buf, count, datatype, status, ierror)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: fh
integer(kind=MPI_OFFSET_KIND), intent(in) :: offset
type(*), intent(inout) :: buf(..)
integer, intent(in) :: count
integer, intent(in) :: datatype
integer, intent(out), dimension(MPI_STATUS_SIZE) :: status
integer, intent(out), optional :: ierror

public subroutine mpi_file_read_wrapper(fh, buf, count, datatype, status, ierror)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: fh
type(*), intent(inout) :: buf(..)
integer, intent(in) :: count
integer, intent(in) :: datatype
integer, intent(out), dimension(MPI_STATUS_SIZE) :: status
integer, intent(out), optional :: ierror

public subroutine mpi_file_write_wrapper(fh, buf, count, datatype, status, ierror)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: fh
type(*), intent(in) :: buf(..)
integer, intent(in) :: count
integer, intent(in) :: datatype
integer, intent(out), dimension(MPI_STATUS_SIZE) :: status
integer, intent(out), optional :: ierror

public subroutine mpi_irecv_wrapper(buf, count, datatype, source, tag, comm, request, ierror)

Arguments

Type IntentOptional Attributes Name
type(*), intent(inout) :: buf(..)
integer, intent(in) :: count
integer, intent(in) :: datatype
integer, intent(in) :: source
integer, intent(in) :: tag
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(out), optional :: ierror

public subroutine mpi_isend_wrapper(buf, count, datatype, dest, tag, comm, request, ierror)

Arguments

Type IntentOptional Attributes Name
type(*), intent(in) :: buf(..)
integer, intent(in) :: count
integer, intent(in) :: datatype
integer, intent(in) :: dest
integer, intent(in) :: tag
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(out), optional :: ierror

public subroutine mpi_recv_wrapper(buf, count, datatype, source, tag, comm, status, ierror)

Arguments

Type IntentOptional Attributes Name
type(*), intent(inout) :: buf(..)
integer, intent(in) :: count
integer, intent(in) :: datatype
integer, intent(in) :: source
integer, intent(in) :: tag
integer, intent(in) :: comm
integer, intent(out), dimension(MPI_STATUS_SIZE) :: status
integer, intent(out), optional :: ierror

public subroutine mpi_send_wrapper(buf, count, datatype, dest, tag, comm, ierror)

Arguments

Type IntentOptional Attributes Name
type(*), intent(in) :: buf(..)
integer, intent(in) :: count
integer, intent(in) :: datatype
integer, intent(in) :: dest
integer, intent(in) :: tag
integer, intent(in) :: comm
integer, intent(out), optional :: ierror