PUMA  219
Portable University Model of the Atmosphere
/Users/home/WC/puma/src/mpimod.f90 File Reference

Go to the source code of this file.

Data Types

module  mpimod

Functions/Subroutines

subroutine mpbci (k)
subroutine mpbcin (k, n)
subroutine mpbcr (p)
subroutine mpbcrn (p, n)
subroutine mpbcl (k)
subroutine mpscin (k, n)
subroutine mpscrn (p, n)
subroutine mpscdn (p, n)
subroutine mpscgp (pf, pp, klev)
subroutine mpgagp (pf, pp, klev)
subroutine mpgallgp (pf, pp, klev)
subroutine mpscsp (pf, pp, klev)
subroutine mpgasp (pf, pp, klev)
subroutine mpgacs (pcs)
subroutine mpgallsp (pf, pp, klev)
subroutine mpsum (psp, klev)
subroutine mpsumsc (psf, psp, klev)
subroutine mpsumr (pr, kdim)
subroutine mpsumbcr (pr, kdim)
subroutine mpstart
subroutine mpstop
subroutine mpreadgp (ktape, p, kdim, klev)
subroutine mpwritegp (ktape, p, kdim, klev)
subroutine mpwritegph (ktape, p, kdim, klev, ihead)
subroutine mpreadsp (ktape, p, kdim, klev)
subroutine mpwritesp (ktape, p, kdim, klev)
subroutine mpi_info (nprocess, npid)
subroutine mpgetsp (yn, p, kdim, klev)
subroutine mpgetgp (yn, p, kdim, klev)
subroutine mpputsp (yn, p, kdim, klev)
subroutine mpputgp (yn, p, kdim, klev)
subroutine mpmaxval (p, kdim, klev, pmax)
subroutine mpsumval (p, kdim, klev, psum)
subroutine mrdiff (p, d, n)
subroutine mrsum (k)
subroutine mrbci (k)
subroutine mrdimensions

Function/Subroutine Documentation

subroutine mpbci (   k)

Definition at line 19 of file mpimod.f90.

subroutine mpbcin ( integer, dimension(n)  k,
  n 
)

Definition at line 31 of file mpimod.f90.

subroutine mpbcl ( logical  k)

Definition at line 71 of file mpimod.f90.

subroutine mpbcr (   p)

Definition at line 45 of file mpimod.f90.

subroutine mpbcrn ( real, dimension(n)  p,
  n 
)

Definition at line 57 of file mpimod.f90.

subroutine mpgacs ( real, dimension(nlat,nlev)  pcs)

Definition at line 222 of file mpimod.f90.

subroutine mpgagp ( real, dimension(nlon*nlat,klev)  pf,
real, dimension(nhor,klev)  pp,
  klev 
)

Definition at line 146 of file mpimod.f90.

subroutine mpgallgp ( real, dimension(nlon*nlat,klev)  pf,
real, dimension(nhor,klev)  pp,
  klev 
)

Definition at line 165 of file mpimod.f90.

subroutine mpgallsp ( real, dimension(nesp,klev)  pf,
real, dimension(nspp,klev)  pp,
  klev 
)

Definition at line 240 of file mpimod.f90.

subroutine mpgasp ( real, dimension(nesp,klev)  pf,
real, dimension(nspp,klev)  pp,
  klev 
)

Definition at line 203 of file mpimod.f90.

subroutine mpgetgp ( character (len=*)  yn,
real, dimension(kdim,klev)  p,
  kdim,
  klev 
)

Definition at line 521 of file mpimod.f90.

subroutine mpgetsp ( character (len=*)  yn,
real, dimension(kdim,klev)  p,
  kdim,
  klev 
)

Definition at line 502 of file mpimod.f90.

subroutine mpi_info (   nprocess,
  npid 
)

Definition at line 486 of file mpimod.f90.

subroutine mpmaxval ( real, dimension(kdim,klev)  p,
  kdim,
  klev,
  pmax 
)

Definition at line 632 of file mpimod.f90.

subroutine mpputgp ( character (len=*)  yn,
real, dimension(kdim,klev)  p,
  kdim,
  klev 
)

Definition at line 557 of file mpimod.f90.

subroutine mpputsp ( character (len=*)  yn,
real, dimension(kdim,klev)  p,
  kdim,
  klev 
)

Definition at line 539 of file mpimod.f90.

subroutine mpreadgp (   ktape,
real, dimension(kdim,klev)  p,
  kdim,
  klev 
)

Definition at line 366 of file mpimod.f90.

subroutine mpreadsp (   ktape,
real, dimension(kdim,klev)  p,
  kdim,
  klev 
)

Definition at line 444 of file mpimod.f90.

subroutine mpscdn ( real (kind=8), dimension(*)  p,
  n 
)

Definition at line 113 of file mpimod.f90.

subroutine mpscgp ( real, dimension(nugp,klev)  pf,
real, dimension(nhor,klev)  pp,
  klev 
)

Definition at line 127 of file mpimod.f90.

subroutine mpscin ( integer, dimension(*)  k,
  n 
)

Definition at line 84 of file mpimod.f90.

subroutine mpscrn ( real, dimension(*)  p,
  n 
)

Definition at line 99 of file mpimod.f90.

subroutine mpscsp ( real, dimension(nesp,klev)  pf,
real, dimension(nspp,klev)  pp,
  klev 
)

Definition at line 184 of file mpimod.f90.

subroutine mpstart ( )

Definition at line 326 of file mpimod.f90.

subroutine mpstop ( )

Definition at line 353 of file mpimod.f90.

subroutine mpsum ( real, dimension(nesp,klev)  psp,
  klev 
)

Definition at line 259 of file mpimod.f90.

subroutine mpsumbcr ( real, dimension(kdim)  pr,
  kdim 
)

Definition at line 310 of file mpimod.f90.

subroutine mpsumr ( real, dimension(kdim)  pr,
  kdim 
)

Definition at line 294 of file mpimod.f90.

subroutine mpsumsc ( real, dimension(nesp,klev)  psf,
real, dimension(nspp,klev)  psp,
  klev 
)

Definition at line 276 of file mpimod.f90.

subroutine mpsumval ( real, dimension(kdim,klev)  p,
  kdim,
  klev,
  psum 
)

Definition at line 648 of file mpimod.f90.

subroutine mpwritegp (   ktape,
real, dimension(kdim,klev)  p,
  kdim,
  klev 
)

Definition at line 389 of file mpimod.f90.

subroutine mpwritegph (   ktape,
real, dimension(kdim,klev)  p,
  kdim,
  klev,
integer, dimension(8)  ihead 
)

Definition at line 410 of file mpimod.f90.

subroutine mpwritesp (   ktape,
real, dimension(kdim,klev)  p,
  kdim,
  klev 
)

Definition at line 465 of file mpimod.f90.

subroutine mrbci (   k)

Definition at line 671 of file mpimod.f90.

subroutine mrdiff ( real, dimension(n)  p,
real, dimension(n)  d,
  n 
)

Definition at line 661 of file mpimod.f90.

subroutine mrdimensions ( )

Definition at line 675 of file mpimod.f90.

subroutine mrsum (   k)

Definition at line 667 of file mpimod.f90.