4 SUBROUTINE o3cm (amb, bmb, sortie, ntab)
18 REAL xtab(500), xa, xb, ya, yb, xincr
21 CHARACTER (LEN=20) :: modname=
''
22 CHARACTER (LEN=80) :: abort_message
27 REAL wp, xp, h,
x, w, con
28 parameter(wp=0.218, xp=23.25, h=4.63, con=1.0)
29 w(
x) = wp/h * exp((
x-xp)/h)/ (con+exp((
x-xp)/h))**2
31 IF (ntab .GT. 499)
THEN
32 abort_message =
'BIG ntab'
35 xincr = (bmb-amb) /
REAL(ntab)
38 xtab(
n) = xtab(
n-1) + xincr
49 sortie = sortie + (ya+yb)/2.0 * abs(xb-xa)
61 REAL gama, tzero, pzero,
g,
r
62 parameter(gama=6.5e-3, tzero=288., pzero=1013.25)
64 zm = tzero/gama * ( 1.-(rmb/pzero)**(
r*gama/
g) )