LMDZ
ppm3d.F File Reference

Go to the source code of this file.

Functions/Subroutines

subroutine ppm3d (IGD, Q, PS1, PS2, U, V, W, NDT, IORD, JORD, KORD, NC, IMR, JNP, j1, NLAY, AP, BP, PT, AE, fill, dum, Umax)
 
subroutine fzppm (IMR, JNP, NLAY, j1, DQ, WZ, P, DC, DQDT, AR, AL, A6, flux, wk1, wk2, wz2, delp, KORD)
 
subroutine xtp (IMR, JNP, IML, j1, j2, JN, JS, PU, DQ, Q, UC, fx1, xmass, IORD)
 
subroutine fxppm (IMR, IML, UT, P, DC, flux, IORD)
 
subroutine xmist (IMR, IML, P, DC)
 
subroutine ytp (IMR, JNP, j1, j2, acosp, RCAP, DQ, P, VC, DC2, ymass, fx, A6, AR, AL, JORD)
 
subroutine ymist (IMR, JNP, j1, P, DC, ID)
 
subroutine fyppm (VC, P, DC, flux, IMR, JNP, j1, j2, A6, AR, AL, JORD)
 
subroutine yadv (IMR, JNP, j1, j2, p, VA, ady, wk, IAD)
 
subroutine xadv (IMR, JNP, j1, j2, p, UA, JS, JN, IML, adx, IAD)
 
subroutine lmtppm (DC, A6, AR, AL, P, IM, LMT)
 
subroutine a2c (U, V, IMR, JMR, j1, j2, CRX, CRY, dtdx5, DTDY5)
 
subroutine cosa (cosp, cose, JNP, PI, DP)
 
subroutine cosc (cosp, cose, JNP, PI, DP)
 
subroutine qckxyz (Q, qtmp, IMR, JNP, NLAY, j1, j2, cosp, acosp, cross, IC, NSTEP)
 
subroutine filcr (q, IMR, JNP, j1, j2, cosp, acosp, icr, tiny)
 
subroutine filns (q, IMR, JNP, j1, j2, cosp, acosp, ipy, tiny)
 
subroutine filew (q, qtmp, IMR, JNP, j1, j2, ipx, tiny)
 
subroutine zflip (q, im, km, nc)
 

Function/Subroutine Documentation

subroutine a2c ( real, dimension(imr,*)  U,
real, dimension(imr,*)  V,
integer  IMR,
integer  JMR,
integer  j1,
integer  j2,
real, dimension(imr,*)  CRX,
real, dimension(imr,*)  CRY,
real, dimension(*)  dtdx5,
real  DTDY5 
)

Definition at line 1614 of file ppm3d.F.

Here is the caller graph for this function:

subroutine cosa ( real, dimension(*)  cosp,
real, dimension(*)  cose,
integer  JNP,
real  PI,
real  DP 
)

Definition at line 1632 of file ppm3d.F.

Here is the caller graph for this function:

subroutine cosc ( real, dimension(*)  cosp,
real, dimension(*)  cose,
integer  JNP,
real  PI,
real  DP 
)

Definition at line 1663 of file ppm3d.F.

Here is the caller graph for this function:

subroutine filcr ( real, dimension(imr,*)  q,
integer  IMR,
integer  JNP,
integer  j1,
integer  j2,
real, dimension(*)  cosp,
real, dimension(*)  acosp,
integer  icr,
real  tiny 
)

Definition at line 1794 of file ppm3d.F.

Here is the caller graph for this function:

subroutine filew ( real, dimension(imr,*)  q,
real, dimension(jnp,imr)  qtmp,
integer  IMR,
integer  JNP,
integer  j1,
integer  j2,
integer  ipx,
real  tiny 
)

Definition at line 1982 of file ppm3d.F.

Here is the caller graph for this function:

subroutine filns ( real, dimension(imr,*)  q,
integer  IMR,
integer  JNP,
integer  j1,
integer  j2,
real, dimension(*)  cosp,
real, dimension(*)  acosp,
integer  ipy,
real  tiny 
)

Definition at line 1896 of file ppm3d.F.

Here is the caller graph for this function:

subroutine fxppm ( integer  IMR,
integer  IML,
real, dimension(*)  UT,
real, dimension(-iml:imr+iml+1)  P,
real, dimension(-iml:imr+iml+1)  DC,
real, dimension(*)  flux,
integer  IORD 
)

Definition at line 1050 of file ppm3d.F.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine fyppm ( real, dimension(imr,*)  VC,
real, dimension(imr,*)  P,
real, dimension(imr,*)  DC,
real, dimension(imr,*)  flux,
integer  IMR,
integer  JNP,
integer  j1,
integer  j2,
real, dimension(imr,jnp)  A6,
real, dimension(imr,jnp)  AR,
real, dimension(imr,jnp)  AL,
integer  JORD 
)

Definition at line 1274 of file ppm3d.F.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine fzppm ( integer  IMR,
integer  JNP,
integer  NLAY,
integer  j1,
real, dimension(imr,jnp,nlay)  DQ,
real, dimension(imr,jnp,nlay)  WZ,
real, dimension(imr,jnp,nlay)  P,
real, dimension(imr,jnp,nlay)  DC,
real, dimension(imr,jnp,nlay)  DQDT,
real, dimension(imr,*)  AR,
real, dimension(imr,*)  AL,
real, dimension(imr,*)  A6,
real, dimension(imr,*)  flux,
real, dimension(imr,*)  wk1,
real, dimension(imr,*)  wk2,
real, dimension(imr,*)  wz2,
real, dimension(imr,jnp,nlay)  delp,
integer  KORD 
)

Definition at line 764 of file ppm3d.F.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine lmtppm ( real, dimension(im DC,
real, dimension(im A6,
real, dimension(im AR,
real, dimension(im AL,
real, dimension(im P,
integer  IM,
integer  LMT 
)

Definition at line 1535 of file ppm3d.F.

Here is the caller graph for this function:

subroutine ppm3d ( integer  IGD,
real, dimension(imr,jnp,nlay,nc)  Q,
real, dimension(imr,jnp)  PS1,
real, dimension(imr,jnp)  PS2,
real, dimension(imr,jnp,nlay)  U,
real, dimension(imr,jnp,nlay)  V,
real, dimension(imr,jnp,nlay)  W,
real  NDT,
integer  IORD,
integer  JORD,
integer  KORD,
integer  NC,
integer  IMR,
integer  JNP,
integer  j1,
integer  NLAY,
real, dimension(nlay+1)  AP,
real, dimension(nlay+1)  BP,
real  PT,
integer  AE,
logical  fill,
logical  dum,
real  Umax 
)

Definition at line 67 of file ppm3d.F.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine qckxyz ( real, dimension(imr,jnp,nlay)  Q,
real, dimension(imr,jnp)  qtmp,
integer  IMR,
integer  JNP,
integer  NLAY,
integer  j1,
integer  j2,
real, dimension(*)  cosp,
real, dimension(*)  acosp,
logical  cross,
integer  IC,
integer  NSTEP 
)

Definition at line 1688 of file ppm3d.F.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine xadv ( integer  IMR,
integer  JNP,
integer  j1,
integer  j2,
real, dimension(imr,jnp)  p,
real, dimension(imr,jnp)  UA,
integer  JS,
integer  JN,
integer  IML,
real, dimension(imr,jnp)  adx,
integer  IAD 
)

Definition at line 1443 of file ppm3d.F.

Here is the caller graph for this function:

subroutine xmist ( integer  IMR,
integer  IML,
real, dimension(-iml:imr+1+iml)  P,
real, dimension(-iml:imr+1+iml)  DC 
)

Definition at line 1110 of file ppm3d.F.

Here is the caller graph for this function:

subroutine xtp ( integer  IMR,
integer  JNP,
integer  IML,
integer  j1,
integer  j2,
integer  JN,
integer  JS,
real, dimension(imr,jnp)  PU,
real, dimension(imr,jnp)  DQ,
real, dimension(imr,jnp)  Q,
real, dimension(imr,*)  UC,
real, dimension(imr+1)  fx1,
real, dimension(imr,jnp)  xmass,
integer  IORD 
)

Definition at line 934 of file ppm3d.F.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine yadv ( integer  IMR,
integer  JNP,
integer  j1,
integer  j2,
real, dimension(imr,jnp)  p,
real, dimension(imr,jnp)  VA,
real, dimension(imr,jnp)  ady,
real, dimension(imr,-1:jnp+2)  wk,
integer  IAD 
)

Definition at line 1353 of file ppm3d.F.

Here is the caller graph for this function:

subroutine ymist ( integer  IMR,
integer  JNP,
integer  j1,
real, dimension(imr,jnp)  P,
real, dimension(imr,jnp)  DC,
integer  ID 
)

Definition at line 1192 of file ppm3d.F.

Here is the caller graph for this function:

subroutine ytp ( integer  IMR,
integer  JNP,
integer  j1,
integer  j2,
real, dimension(jnp)  acosp,
real  RCAP,
real, dimension(imr,jnp)  DQ,
real, dimension(imr,jnp)  P,
real, dimension(imr,jnp)  VC,
real, dimension(imr,jnp)  DC2,
real, dimension(imr,jnp)  ymass,
real, dimension(imr,jnp)  fx,
real, dimension(imr,jnp)  A6,
real, dimension(imr,jnp)  AR,
real, dimension(imr,jnp)  AL,
integer  JORD 
)

Definition at line 1127 of file ppm3d.F.

Here is the call graph for this function:

Here is the caller graph for this function:

subroutine zflip ( real, dimension(im,km,nc)  q,
integer  im,
integer  km,
integer  nc 
)

Definition at line 2059 of file ppm3d.F.