1 |
jmc |
1.1 |
C $Header: $ |
2 |
|
|
C $Name: $ |
3 |
|
|
C |
4 |
|
|
C |
5 |
|
|
C /==========================================================\ |
6 |
|
|
C | ATMCPL.h | |
7 |
|
|
C | o Variables shared between atmos. component to coupler | |
8 |
|
|
C | layer. | |
9 |
|
|
C |==========================================================| |
10 |
|
|
C | These variables are used in the atmos component. Grid | |
11 |
|
|
C | variables have already been mapped/interpolated to the | |
12 |
|
|
C | atmos grid. | |
13 |
|
|
C | Which variables are exported will depend on the specific | |
14 |
|
|
C | ocean coupling being utilised. The variables | |
15 |
|
|
C | carried here will need to be customised accordingly. | |
16 |
|
|
C \==========================================================/ |
17 |
|
|
C |
18 |
|
|
C COMMON /ATM_ATM2CPL_R/ |
19 |
|
|
C HeatFlux - Atmospheric heat flux at lower boundary (W/m^2). Positive flux |
20 |
|
|
C is into atmosphere. |
21 |
|
|
C tauX - Atmospheric zonal momentum flux at lower boundary (N/m^2). |
22 |
|
|
C Same sign as wind. Positive zonal wind is westward. |
23 |
|
|
C tauY - Atmospheric meridional momentum flux at lower boundary (N/m^2). |
24 |
|
|
C Same sign as wind. Positive meridional wind is northward. |
25 |
|
|
C uVelGround - Zonal wind speed at the ground (m/s). |
26 |
|
|
C vVelGround - Meridional wind speed at the ground (m/s). |
27 |
|
|
C EvMPrFlux - Fresh water flux (=Evap-Precip) on atmos. grid |
28 |
|
|
C ( m/s, positive into atmosphere). |
29 |
|
|
C RunOffFlux - Fresh water flux (=RunOff) on atmos. grid |
30 |
|
|
C ( m/s, positive is leaving the land bucket) |
31 |
|
|
C Qsensible - Sensible heatflux (W/m^2). |
32 |
|
|
C Qlatent - Latent heatflux (W/m^2). |
33 |
|
|
C Qlongwave - Downward longwave (W/m^2). |
34 |
|
|
C Qshortwave - Upward shortwave (W/m^2). |
35 |
|
|
C HeatFluxTime - Time period over which flux field has been integrated. |
36 |
|
|
C tauXTime - Time period over which flux field has been integrated. |
37 |
|
|
C tauYTime - Time period over which flux field has been integrated. |
38 |
|
|
C uVelGroundTime - Time period over which term has been integrated. |
39 |
|
|
C vVelGroundTime - Time period over which term has been integrated. |
40 |
|
|
C EvMPrTime - Time period over which flux field has been integrated. |
41 |
|
|
C RunOffTime - Time period over which flux field has been integrated. |
42 |
|
|
C QsensibleTime - Time period over which term has been integrated. |
43 |
|
|
C QlatentTime - Time period over which term has been integrated. |
44 |
|
|
C QlongwaveTime - Time period over which term has been integrated. |
45 |
|
|
C QshortwaveTime - Time period over which term has been integrated. |
46 |
|
|
COMMON /ATM_ATM2CPL_R/ |
47 |
|
|
& HeatFlux, tauX, tauY, EvMPrFlux, RunOffFlux, |
48 |
|
|
& uVelGround, vVelGround, |
49 |
|
|
& Qsensible, Qlatent, Qlongwave, Qshortwave, |
50 |
|
|
& HeatFluxTime, tauXtime, tauYtime, |
51 |
|
|
& uVelGroundTime, vVelGroundTime, |
52 |
|
|
& EvMPrTime, RunOffTime, |
53 |
|
|
& QsensibleTime, QlatentTime, |
54 |
|
|
& QlongwaveTime, QshortwaveTime |
55 |
|
|
_RL HeatFlux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
56 |
|
|
_RL tauX (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
57 |
|
|
_RL tauY (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
58 |
|
|
_RL uVelGround(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
59 |
|
|
_RL vVelGround(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
60 |
|
|
_RL EvMPrFlux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
61 |
|
|
_RL RunOffFlux(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
62 |
|
|
_RL Qsensible (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
63 |
|
|
_RL Qlatent (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
64 |
|
|
_RL Qlongwave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
65 |
|
|
_RL Qshortwave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
66 |
|
|
_RL HeatFluxTime(nSx,nSy) |
67 |
|
|
_RL tauXTime(nSx,nSy) |
68 |
|
|
_RL tauYTime(nSx,nSy) |
69 |
|
|
_RL uVelGroundTime(nSx,nSy) |
70 |
|
|
_RL vVelGroundTime(nSx,nSy) |
71 |
|
|
_RL EvMPrTime (nSx,nSy) |
72 |
|
|
_RL RunOffTime(nSx,nSy) |
73 |
|
|
_RL QsensibleTime(nSx,nSy) |
74 |
|
|
_RL QlatentTime(nSx,nSy) |
75 |
|
|
_RL QlongwaveTime(nSx,nSy) |
76 |
|
|
_RL QshortwaveTime(nSx,nSy) |
77 |
|
|
|
78 |
|
|
C |
79 |
|
|
C COMMON /ATM_CPL2ATM_R/ |
80 |
|
|
C Hocn - Ocean depths (m). Hocn==0. => land. |
81 |
|
|
C SSTocn - Ocean surface temperature (oC). Undefined data for land points. |
82 |
|
|
COMMON /ATM_CPL2ATM_R/ |
83 |
|
|
& Hocn, SSTocn |
84 |
|
|
_RL Hocn (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
85 |
|
|
_RL SSTocn (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |