/[lmdze]/trunk/libf/phylmd/Radlwsw/lwv.f
ViewVC logotype

Contents of /trunk/libf/phylmd/Radlwsw/lwv.f

Parent Directory Parent Directory | Revision Log Revision Log


Revision 38 - (show annotations)
Thu Jan 6 17:52:19 2011 UTC (13 years, 5 months ago) by guez
File size: 3534 byte(s)
Extracted ASCII art from "inigeom" into a separate text file in the
documentation.

"test_disvert" now creates a separate file for layer thicknesses.

Moved variables from module "yomcst" to module "suphec_m" because this
is where those variables are defined. Kept in "yomcst" only parameters
of Earth orbit. Gave the attribute "parameter" to some variables of
module "suphec_m".

Variables of module "yoethf" were defined in procedure "suphec". Moved
these definitions to a new procedure "yoethf" in module "yoethf_m".

1 SUBROUTINE LWV(KUAER,KTRAER, KLIM
2 R , PABCU,PB,PBINT,PBSUIN,PBSUR,PBTOP,PDBSL,PEMIS,PPMB,PTAVE
3 R , PGA,PGB,PGASUR,PGBSUR,PGATOP,PGBTOP
4 S , PCNTRB,PCTS,PFLUC)
5 use dimens_m
6 use dimphy
7 use SUPHEC_M
8 use raddim
9 use raddimlw
10 IMPLICIT none
11 C
12 C-----------------------------------------------------------------------
13 C PURPOSE.
14 C --------
15 C CARRIES OUT THE VERTICAL INTEGRATION TO GIVE LONGWAVE
16 C FLUXES OR RADIANCES
17 C
18 C METHOD.
19 C -------
20 C
21 C 1. PERFORMS THE VERTICAL INTEGRATION DISTINGUISHING BETWEEN
22 C CONTRIBUTIONS BY - THE NEARBY LAYERS
23 C - THE DISTANT LAYERS
24 C - THE BOUNDARY TERMS
25 C 2. COMPUTES THE CLEAR-SKY DOWNWARD AND UPWARD EMISSIVITIES.
26 C
27 C REFERENCE.
28 C ----------
29 C
30 C SEE RADIATION'S PART OF THE MODEL'S DOCUMENTATION AND
31 C ECMWF RESEARCH DEPARTMENT DOCUMENTATION OF THE IFS
32 C
33 C AUTHOR.
34 C -------
35 C JEAN-JACQUES MORCRETTE *ECMWF*
36 C
37 C MODIFICATIONS.
38 C --------------
39 C ORIGINAL : 89-07-14
40 C-----------------------------------------------------------------------
41 C
42 C* ARGUMENTS:
43 INTEGER KUAER,KTRAER, KLIM
44 C
45 REAL*8 PABCU(KDLON,NUA,3*KFLEV+1) ! EFFECTIVE ABSORBER AMOUNTS
46 REAL*8 PB(KDLON,Ninter,KFLEV+1) ! SPECTRAL HALF-LEVEL PLANCK FUNCTIONS
47 REAL*8 PBINT(KDLON,KFLEV+1) ! HALF-LEVEL PLANCK FUNCTIONS
48 REAL*8 PBSUR(KDLON,Ninter) ! SURFACE SPECTRAL PLANCK FUNCTION
49 REAL*8 PBSUIN(KDLON) ! SURFACE PLANCK FUNCTION
50 REAL*8 PBTOP(KDLON,Ninter) ! T.O.A. SPECTRAL PLANCK FUNCTION
51 REAL*8 PDBSL(KDLON,Ninter,KFLEV*2) ! SUB-LAYER PLANCK FUNCTION GRADIENT
52 REAL*8 PEMIS(KDLON) ! SURFACE EMISSIVITY
53 REAL*8 PPMB(KDLON,KFLEV+1) ! HALF-LEVEL PRESSURE (MB)
54 REAL*8 PTAVE(KDLON,KFLEV) ! TEMPERATURE
55 REAL*8 PGA(KDLON,8,2,KFLEV) ! PADE APPROXIMANTS
56 REAL*8 PGB(KDLON,8,2,KFLEV) ! PADE APPROXIMANTS
57 REAL*8 PGASUR(KDLON,8,2) ! PADE APPROXIMANTS
58 REAL*8 PGBSUR(KDLON,8,2) ! PADE APPROXIMANTS
59 REAL*8 PGATOP(KDLON,8,2) ! PADE APPROXIMANTS
60 REAL*8 PGBTOP(KDLON,8,2) ! PADE APPROXIMANTS
61 C
62 REAL*8 PCNTRB(KDLON,KFLEV+1,KFLEV+1) ! CLEAR-SKY ENERGY EXCHANGE MATRIX
63 REAL*8 PCTS(KDLON,KFLEV) ! COOLING-TO-SPACE TERM
64 REAL*8 PFLUC(KDLON,2,KFLEV+1) ! CLEAR-SKY RADIATIVE FLUXES
65 C-----------------------------------------------------------------------
66 C LOCAL VARIABLES:
67 REAL*8 ZADJD(KDLON,KFLEV+1)
68 REAL*8 ZADJU(KDLON,KFLEV+1)
69 REAL*8 ZDBDT(KDLON,Ninter,KFLEV)
70 REAL*8 ZDISD(KDLON,KFLEV+1)
71 REAL*8 ZDISU(KDLON,KFLEV+1)
72 C
73 INTEGER jk, jl
74 C-----------------------------------------------------------------------
75 C
76 DO 112 JK=1,KFLEV+1
77 DO 111 JL=1, KDLON
78 ZADJD(JL,JK)=0.
79 ZADJU(JL,JK)=0.
80 ZDISD(JL,JK)=0.
81 ZDISU(JL,JK)=0.
82 111 CONTINUE
83 112 CONTINUE
84 C
85 DO 114 JK=1,KFLEV
86 DO 113 JL=1, KDLON
87 PCTS(JL,JK)=0.
88 113 CONTINUE
89 114 CONTINUE
90 C
91 C* CONTRIBUTION FROM ADJACENT LAYERS
92 C
93 CALL LWVN(KUAER,KTRAER
94 R , PABCU,PDBSL,PGA,PGB
95 S , ZADJD,ZADJU,PCNTRB,ZDBDT)
96 C* CONTRIBUTION FROM DISTANT LAYERS
97 C
98 CALL LWVD(KUAER,KTRAER
99 R , PABCU,ZDBDT,PGA,PGB
100 S , PCNTRB,ZDISD,ZDISU)
101 C
102 C* EXCHANGE WITH THE BOUNDARIES
103 C
104 CALL LWVB(KUAER,KTRAER, KLIM
105 R , PABCU,ZADJD,ZADJU,PB,PBINT,PBSUIN,PBSUR,PBTOP
106 R , ZDISD,ZDISU,PEMIS,PPMB
107 R , PGA,PGB,PGASUR,PGBSUR,PGATOP,PGBTOP
108 S , PCTS,PFLUC)
109 C
110 C
111 RETURN
112 END

  ViewVC Help
Powered by ViewVC 1.1.21