shr_mpi_mod Module Reference

Functions/Subroutines

subroutine shr_mpi_chkerr (rcode, string)
subroutine shr_mpi_sendi0 (lvec, pid, tag, comm, string)
subroutine shr_mpi_sendi1 (lvec, pid, tag, comm, string)
subroutine shr_mpi_sendr0 (lvec, pid, tag, comm, string)
subroutine shr_mpi_sendr1 (lvec, pid, tag, comm, string)
subroutine shr_mpi_sendr3 (array, pid, tag, comm, string)
subroutine shr_mpi_recvi0 (lvec, pid, tag, comm, string)
subroutine shr_mpi_recvi1 (lvec, pid, tag, comm, string)
subroutine shr_mpi_recvr0 (lvec, pid, tag, comm, string)
subroutine shr_mpi_recvr1 (lvec, pid, tag, comm, string)
subroutine shr_mpi_recvr3 (array, pid, tag, comm, string)
subroutine shr_mpi_bcasti0 (vec, comm, string, pebcast)
subroutine shr_mpi_bcastl0 (vec, comm, string, pebcast)
subroutine shr_mpi_bcastc0 (vec, comm, string, pebcast)
subroutine shr_mpi_bcastc1 (vec, comm, string, pebcast)
subroutine shr_mpi_bcastr0 (vec, comm, string, pebcast)
subroutine shr_mpi_bcasti1 (vec, comm, string, pebcast)
subroutine shr_mpi_bcastl1 (vec, comm, string, pebcast)
subroutine shr_mpi_bcastr1 (vec, comm, string, pebcast)
subroutine shr_mpi_bcastr2 (arr, comm, string, pebcast)
subroutine shr_mpi_bcasti2 (arr, comm, string, pebcast)
subroutine shr_mpi_bcastr3 (arr, comm, string, pebcast)
subroutine shr_mpi_gathScatvInitr1 (comm, rootid, locArr, glob1DArr, globSize, displs, string)
subroutine shr_mpi_gathervr1 (locarr, locSize, glob1DArr, globSize, displs, rootid, comm, string)
subroutine shr_mpi_scattervr1 (locarr, locSize, glob1Darr, globSize, displs, rootid, comm, string)
subroutine shr_mpi_sumi0 (lvec, gvec, comm, string, all)
subroutine shr_mpi_sumi1 (lvec, gvec, comm, string, all)
subroutine shr_mpi_sumb0 (lvec, gvec, comm, string, all)
subroutine shr_mpi_sumb1 (lvec, gvec, comm, string, all)
subroutine shr_mpi_sumr0 (lvec, gvec, comm, string, all)
subroutine shr_mpi_sumr1 (lvec, gvec, comm, string, all)
subroutine shr_mpi_sumr2 (lvec, gvec, comm, string, all)
subroutine shr_mpi_sumr3 (lvec, gvec, comm, string, all)
subroutine shr_mpi_mini0 (lvec, gvec, comm, string, all)
subroutine shr_mpi_mini1 (lvec, gvec, comm, string, all)
subroutine shr_mpi_minr0 (lvec, gvec, comm, string, all)
subroutine shr_mpi_minr1 (lvec, gvec, comm, string, all)
subroutine shr_mpi_maxi0 (lvec, gvec, comm, string, all)
subroutine shr_mpi_maxi1 (lvec, gvec, comm, string, all)
subroutine shr_mpi_maxr0 (lvec, gvec, comm, string, all)
subroutine shr_mpi_maxr1 (lvec, gvec, comm, string, all)
subroutine shr_mpi_commsize (comm, size, string)
subroutine shr_mpi_commrank (comm, rank, string)
subroutine shr_mpi_initialized (flag, string)
subroutine shr_mpi_abort (string, rcode)
subroutine shr_mpi_barrier (comm, string)
subroutine shr_mpi_init (string)
subroutine shr_mpi_finalize (string)

Function/Subroutine Documentation

subroutine shr_mpi_mod::shr_mpi_abort ( character(*),intent(in),optional  string,
integer,intent(in),optional  rcode 
)

Definition at line 2039 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_barrier ( integer,intent(in)  comm,
character(*),intent(in),optional  string 
)

Definition at line 2071 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_bcastc0 ( character(len=*),intent(inout)  vec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
integer(SHR_KIND_IN),intent(in),optional  pebcast 
) [private]

Definition at line 550 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_bcastc1 ( character(len=*),dimension(:),intent(inout)  vec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
integer(SHR_KIND_IN),intent(in),optional  pebcast 
) [private]

Definition at line 586 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_bcasti0 ( integer(SHR_KIND_IN),intent(inout)  vec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
integer(SHR_KIND_IN),intent(in),optional  pebcast 
) [private]

Definition at line 478 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_bcasti1 ( integer(SHR_KIND_IN),dimension(:),intent(inout)  vec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
integer(SHR_KIND_IN),intent(in),optional  pebcast 
) [private]

Definition at line 658 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_bcasti2 ( integer,dimension(:,:),intent(inout)  arr,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
integer(SHR_KIND_IN),intent(in),optional  pebcast 
) [private]

Definition at line 804 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_bcastl0 ( logical,intent(inout)  vec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
integer(SHR_KIND_IN),intent(in),optional  pebcast 
) [private]

Definition at line 514 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_bcastl1 ( logical,dimension(:),intent(inout)  vec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
integer(SHR_KIND_IN),intent(in),optional  pebcast 
) [private]

Definition at line 694 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_bcastr0 ( real(SHR_KIND_R8),intent(inout)  vec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
integer(SHR_KIND_IN),intent(in),optional  pebcast 
) [private]

Definition at line 622 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_bcastr1 ( real(SHR_KIND_R8),dimension(:),intent(inout)  vec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
integer(SHR_KIND_IN),intent(in),optional  pebcast 
) [private]

Definition at line 730 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_bcastr2 ( real(SHR_KIND_R8),dimension(:,:),intent(inout)  arr,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
integer(SHR_KIND_IN),intent(in),optional  pebcast 
) [private]

Definition at line 766 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_bcastr3 ( real(SHR_KIND_R8),dimension(:,:,:),intent(inout)  arr,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
integer(SHR_KIND_IN),intent(in),optional  pebcast 
) [private]

Definition at line 842 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_chkerr ( integer(SHR_KIND_IN),intent(in)  rcode,
character(*),intent(in)  string 
)

Definition at line 104 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_commrank ( integer,intent(in)  comm,
integer,intent(out)  rank,
character(*),intent(in),optional  string 
)

Definition at line 1982 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_commsize ( integer,intent(in)  comm,
integer,intent(out)  size,
character(*),intent(in),optional  string 
)

Definition at line 1953 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_finalize ( character(*),intent(in),optional  string  ) 

Definition at line 2126 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_gathervr1 ( real(SHR_KIND_R8),dimension(:),intent(in)  locArr,
integer(SHR_KIND_IN),intent(in)  locSize,
real(SHR_KIND_R8),dimension(:),intent(inout)  glob1DArr,
integer(SHR_KIND_IN),dimension(:),intent(in)  globSize,
integer(SHR_KIND_IN),dimension(:),intent(in)  displs,
integer(SHR_KIND_IN),intent(in)  rootid,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string 
) [private]

Definition at line 963 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_gathScatvInitr1 ( integer(SHR_KIND_IN),intent(in)  comm,
integer(SHR_KIND_IN),intent(in)  rootid,
real(SHR_KIND_R8),dimension(:),intent(in)  locArr,
real(SHR_KIND_R8),dimension(:),pointer  glob1DArr,
integer(SHR_KIND_IN),dimension(:),pointer  globSize,
integer(SHR_KIND_IN),dimension(:),pointer  displs,
character(*),intent(in),optional  string 
) [private]

Definition at line 880 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_init ( character(*),intent(in),optional  string  ) 

Definition at line 2099 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_initialized ( logical,intent(out)  flag,
character(*),intent(in),optional  string 
)

Definition at line 2011 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_maxi0 ( integer(SHR_KIND_IN),intent(in)  lvec,
integer(SHR_KIND_IN),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1725 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_maxi1 ( integer(SHR_KIND_IN),dimension(:),intent(in)  lvec,
integer(SHR_KIND_IN),dimension(:),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1782 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_maxr0 ( real(SHR_KIND_R8),intent(in)  lvec,
real(SHR_KIND_R8),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1839 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_maxr1 ( real(SHR_KIND_R8),dimension(:),intent(in)  lvec,
real(SHR_KIND_R8),dimension(:),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1896 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_mini0 ( integer(SHR_KIND_IN),intent(in)  lvec,
integer(SHR_KIND_IN),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1497 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_mini1 ( integer(SHR_KIND_IN),dimension(:),intent(in)  lvec,
integer(SHR_KIND_IN),dimension(:),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1554 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_minr0 ( real(SHR_KIND_R8),intent(in)  lvec,
real(SHR_KIND_R8),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1611 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_minr1 ( real(SHR_KIND_R8),dimension(:),intent(in)  lvec,
real(SHR_KIND_R8),dimension(:),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1668 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_recvi0 ( integer(SHR_KIND_IN),intent(out)  lvec,
integer(SHR_KIND_IN),intent(in)  pid,
integer(SHR_KIND_IN),intent(in)  tag,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string 
) [private]

Definition at line 303 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_recvi1 ( integer(SHR_KIND_IN),dimension(:),intent(out)  lvec,
integer(SHR_KIND_IN),intent(in)  pid,
integer(SHR_KIND_IN),intent(in)  tag,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string 
) [private]

Definition at line 338 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_recvr0 ( real(SHR_KIND_R8),intent(out)  lvec,
integer(SHR_KIND_IN),intent(in)  pid,
integer(SHR_KIND_IN),intent(in)  tag,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string 
) [private]

Definition at line 373 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_recvr1 ( real(SHR_KIND_R8),dimension(:),intent(out)  lvec,
integer(SHR_KIND_IN),intent(in)  pid,
integer(SHR_KIND_IN),intent(in)  tag,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string 
) [private]

Definition at line 408 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_recvr3 ( real (SHR_KIND_R8),dimension(:,:,:),intent(out)  array,
integer(SHR_KIND_IN),intent(in)  pid,
integer(SHR_KIND_IN),intent(in)  tag,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string 
) [private]

Definition at line 443 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_scattervr1 ( real(SHR_KIND_R8),dimension(:),intent(out)  locarr,
integer(SHR_KIND_IN),intent(in)  locSize,
real(SHR_KIND_R8),dimension(:),intent(in)  glob1Darr,
integer(SHR_KIND_IN),dimension(:),intent(in)  globSize,
integer(SHR_KIND_IN),dimension(:),intent(in)  displs,
integer(SHR_KIND_IN),intent(in)  rootid,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string 
) [private]

Definition at line 1001 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_sendi0 ( integer(SHR_KIND_IN),intent(in)  lvec,
integer(SHR_KIND_IN),intent(in)  pid,
integer(SHR_KIND_IN),intent(in)  tag,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string 
) [private]

Definition at line 133 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_sendi1 ( integer(SHR_KIND_IN),dimension(:),intent(in)  lvec,
integer(SHR_KIND_IN),intent(in)  pid,
integer(SHR_KIND_IN),intent(in)  tag,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string 
) [private]

Definition at line 167 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_sendr0 ( real(SHR_KIND_R8),intent(in)  lvec,
integer(SHR_KIND_IN),intent(in)  pid,
integer(SHR_KIND_IN),intent(in)  tag,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string 
) [private]

Definition at line 201 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_sendr1 ( real(SHR_KIND_R8),dimension(:),intent(in)  lvec,
integer(SHR_KIND_IN),intent(in)  pid,
integer(SHR_KIND_IN),intent(in)  tag,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string 
) [private]

Definition at line 235 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_sendr3 ( real (SHR_KIND_R8),dimension(:,:,:),intent(in)  array,
integer(SHR_KIND_IN),intent(in)  pid,
integer(SHR_KIND_IN),intent(in)  tag,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string 
) [private]

Definition at line 269 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_sumb0 ( integer(SHR_KIND_I8),intent(in)  lvec,
integer(SHR_KIND_I8),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1155 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_sumb1 ( integer(SHR_KIND_I8),dimension(:),intent(in)  lvec,
integer(SHR_KIND_I8),dimension(:),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1212 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_sumi0 ( integer(SHR_KIND_IN),intent(in)  lvec,
integer(SHR_KIND_IN),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1041 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_sumi1 ( integer(SHR_KIND_IN),dimension(:),intent(in)  lvec,
integer(SHR_KIND_IN),dimension(:),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1098 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_sumr0 ( real(SHR_KIND_R8),intent(in)  lvec,
real(SHR_KIND_R8),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1269 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_sumr1 ( real(SHR_KIND_R8),dimension(:),intent(in)  lvec,
real(SHR_KIND_R8),dimension(:),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1326 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_sumr2 ( real(SHR_KIND_R8),dimension(:,:),intent(in)  lvec,
real(SHR_KIND_R8),dimension(:,:),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1383 of file shr_mpi_mod.F90.

subroutine shr_mpi_mod::shr_mpi_sumr3 ( real(SHR_KIND_R8),dimension(:,:,:),intent(in)  lvec,
real(SHR_KIND_R8),dimension(:,:,:),intent(out)  gvec,
integer(SHR_KIND_IN),intent(in)  comm,
character(*),intent(in),optional  string,
logical,intent(in),optional  all 
) [private]

Definition at line 1440 of file shr_mpi_mod.F90.

 All Classes Namespaces Files Functions Variables Defines

Generated on Wed Jun 23 12:04:57 2010 for CESM_Driver by  doxygen 1.6.1