4 SUBROUTINE exner_hyb ( ngrid, ps, p,alpha,beta, pks, pk, pkf )
33 #include "dimensions.h"
41 REAL p(ngrid,
llmp1),pk(ngrid,llm),pkf(ngrid,llm)
42 REAL ps(ngrid),pks(ngrid),
alpha(ngrid,llm),
beta(ngrid,llm)
53 logical,
save :: firstcall=.true.
54 character(len=*),
parameter :: modname=
"exner_hyb"
62 &
"kappa!=1 , but running in Shallow Water mode!!",42)
66 &
"cpp!=r , but running in Shallow Water mode!!",42)
82 CALL
scopy( ngrid * llm, pk, 1, pkf, 1 )
92 unpl2k = 1.+ 2.*
kappa
120 DO l = llm -1 , 2 , -1
123 dellta = p(
ij,
l)* unpl2k + p(
ij,
l+1)* (
beta(
ij,
l+1)-unpl2k )
147 CALL
scopy( ngrid * llm, pk, 1, pkf, 1 )