2 |
C $Name$ |
C $Name$ |
3 |
C |
C |
4 |
C |
C |
5 |
C /==========================================================\ |
C *==========================================================* |
6 |
C | ATMCPL.h | |
C | ATMCPL.h |
7 |
C | o Variables shared between atmos. component to coupler | |
C | o Variables shared between atmos. component to coupler |
8 |
C | layer. | |
C | layer. |
9 |
C |==========================================================| |
C *==========================================================* |
10 |
C | These variables are used in the atmos component. Grid | |
C | These variables are used in the atmos component. Grid |
11 |
C | variables have already been mapped/interpolated to the | |
C | variables have already been mapped/interpolated to the |
12 |
C | atmos grid. | |
C | atmos grid. |
13 |
C | Which variables are exported will depend on the specific | |
C | Which variables are exported will depend on the specific |
14 |
C | ocean coupling being utilised. The variables | |
C | ocean coupling being utilised. The variables |
15 |
C | carried here will need to be customised accordingly. | |
C | carried here will need to be customised accordingly. |
16 |
C \==========================================================/ |
C *==========================================================* |
17 |
C |
C |
18 |
C COMMON /ATM_ATM2CPL_R/ |
C COMMON /ATM_ATM2CPL_R/ |
19 |
C atmSLPr - Atmospheric Sea-Level pressure anomaly (Pa=N/m2) |
C atmSLPr :: Atmospheric Sea-Level pressure anomaly (Pa=N/m2) |
20 |
C HeatFlux - Atmospheric net surface heat flux (W/m^2) (+=upward). |
C HeatFlux :: Atmospheric net surface heat flux (W/m^2) (+=upward). |
21 |
C qShortWave - net shortwave radiation heat flux (W/m^2) (+=upward). |
C qShortWave :: net shortwave radiation heat flux (W/m^2) (+=upward). |
22 |
C qSensible - Sensible heatflux (W/m^2). |
C qSensible :: Sensible heatflux (W/m^2). |
23 |
C qLatent - Latent heatflux (W/m^2). |
C qLatent :: Latent heatflux (W/m^2). |
24 |
C qLongWave - net longwave radiation heat flux (W/m^2) (+=upward). |
C qLongWave :: net longwave radiation heat flux (W/m^2) (+=upward). |
25 |
C uVelGround - Zonal wind speed at the ground (m/s). |
C uVelGround :: Zonal wind speed at the ground (m/s). |
26 |
C vVelGround - Meridional wind speed at the ground (m/s). |
C vVelGround :: Meridional wind speed at the ground (m/s). |
27 |
C tauX - Atmospheric zonal momentum flux at lower boundary (N/m^2). |
C tauX :: Atmospheric zonal momentum flux at lower boundary (N/m^2). |
28 |
C Same sign as wind. Positive zonal wind is westward. |
C Same sign as wind. Positive zonal wind is westward. |
29 |
C tauY - Atmospheric meridional momentum flux at lower boundary (N/m^2). |
C tauY :: Atmospheric meridional momentum flux at lower boundary (N/m^2). |
30 |
C Same sign as wind. Positive meridional wind is northward. |
C Same sign as wind. Positive meridional wind is northward. |
31 |
C EvMPrFlux - Fresh water flux (=Evap-Precip) on atmos. grid |
C EvMPrFlux :: Fresh water flux (=Evap-Precip) on atmos. grid |
32 |
C ( m/s, positive into atmosphere). |
C ( m/s, positive into atmosphere). |
33 |
C RunOffFlux - Fresh water flux (=RunOff) on atmos. grid |
C RunOffFlux :: Fresh water flux (=RunOff) on atmos. grid |
34 |
C ( m/s, positive is leaving the land bucket) |
C ( m/s, positive is leaving the land bucket) |
35 |
C RunOffEnFx - Energy carried by RunOff (W/m2) (+=leaving land bucket) |
C RunOffEnFx :: Energy carried by RunOff (W/m2) (+=leaving land bucket) |
36 |
C iceSaltFlx - salt flux from sea-ice compon. (+=upward=leaving the ocean) |
C iceSaltFlx :: salt flux from sea-ice compon. (+=upward=leaving the ocean) |
37 |
C seaIceMass - sea-ice mass (kg/m2) |
C seaIceMass :: sea-ice mass (kg/m2) |
38 |
C atmSLPrTime - Time period over which term has been integrated. |
C airCO2 :: atmospheric CO2 (parts by volume) |
39 |
C HeatFluxTime - Time period over which flux field has been integrated. |
C sWSpeed :: surface wind speed (m/s) |
40 |
C qShortWaveTime - Time period over which term has been integrated. |
C fracIce :: seaice fraction |
41 |
C qSensibleTime - Time period over which term has been integrated. |
C atmSLPrTime :: Time period over which term has been integrated. |
42 |
C qLatentTime - Time period over which term has been integrated. |
C HeatFluxTime :: Time period over which flux field has been integrated. |
43 |
C qLongwaveTime - Time period over which term has been integrated. |
C qShortWaveTime :: Time period over which term has been integrated. |
44 |
C uVelGroundTime - Time period over which term has been integrated. |
C qSensibleTime :: Time period over which term has been integrated. |
45 |
C vVelGroundTime - Time period over which term has been integrated. |
C qLatentTime :: Time period over which term has been integrated. |
46 |
C tauXTime - Time period over which flux field has been integrated. |
C qLongwaveTime :: Time period over which term has been integrated. |
47 |
C tauYTime - Time period over which flux field has been integrated. |
C uVelGroundTime :: Time period over which term has been integrated. |
48 |
C EvMPrTime - Time period over which flux field has been integrated. |
C vVelGroundTime :: Time period over which term has been integrated. |
49 |
C RunOffTime - Time period over which flux field has been integrated. |
C tauXTime :: Time period over which flux field has been integrated. |
50 |
C ROEnFxTime - Time period over which term has been integrated. |
C tauYTime :: Time period over which flux field has been integrated. |
51 |
C saltFxTime - Time period over which term has been integrated. |
C EvMPrTime :: Time period over which flux field has been integrated. |
52 |
C seaIceTime - Time period over which term has been integrated. |
C RunOffTime :: Time period over which flux field has been integrated. |
53 |
COMMON /ATM_ATM2CPL_R/ |
C ROEnFxTime :: Time period over which term has been integrated. |
54 |
& atmSLPr, HeatFlux, qShortWave, |
C saltFxTime :: Time period over which term has been integrated. |
55 |
|
C seaIceTime :: Time period over which term has been integrated. |
56 |
|
C airCO2Time :: Time period over which term has been integrated. |
57 |
|
C sWSpeedTime :: Time period over which term has been integrated. |
58 |
|
C fracIceTime :: Time period over which term has been integrated. |
59 |
|
COMMON /ATM_ATM2CPL_R/ |
60 |
|
& atmSLPr, HeatFlux, qShortWave, |
61 |
c & qSensible, qLatent, qLongWave, |
c & qSensible, qLatent, qLongWave, |
62 |
c & uVelGround, vVelGround, |
c & uVelGround, vVelGround, |
63 |
& tauX, tauY, |
& tauX, tauY, |
64 |
& EvMPrFlux, RunOffFlux, RunOffEnFx, |
& EvMPrFlux, RunOffFlux, RunOffEnFx, |
65 |
& iceSaltFlx, seaIceMass, |
& iceSaltFlx, seaIceMass, |
66 |
& atmSLPrTime, HeatFluxTime, qShortWaveTime, |
& airCO2, sWSpeed, fracIce, |
67 |
|
& atmSLPrTime, HeatFluxTime, qShortWaveTime, |
68 |
c & qSensibleTime, qLatentTime, qLongWaveTime, |
c & qSensibleTime, qLatentTime, qLongWaveTime, |
69 |
c & uVelGroundTime, vVelGroundTime, |
c & uVelGroundTime, vVelGroundTime, |
70 |
& tauXtime, tauYtime, |
& tauXtime, tauYtime, |
71 |
& EvMPrTime, RunOffTime, ROEnFxTime, |
& EvMPrTime, RunOffTime, ROEnFxTime, |
72 |
& saltFxTime, seaIceTime |
& saltFxTime, seaIceTime, |
73 |
|
& airCO2Time, sWSpeedTime, fracIceTime |
74 |
_RL atmSLPr (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL atmSLPr (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
75 |
_RL HeatFlux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL HeatFlux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
76 |
_RL qShortWave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL qShortWave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
86 |
_RL RunOffEnFx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL RunOffEnFx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
87 |
_RL iceSaltFlx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL iceSaltFlx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
88 |
_RL seaIceMass(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL seaIceMass(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
89 |
|
_RL airCO2 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
90 |
|
_RL sWSpeed (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
91 |
|
_RL fracIce (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
92 |
_RL atmSLPrTime (nSx,nSy) |
_RL atmSLPrTime (nSx,nSy) |
93 |
_RL HeatFluxTime (nSx,nSy) |
_RL HeatFluxTime (nSx,nSy) |
94 |
_RL qShortWaveTime(nSx,nSy) |
_RL qShortWaveTime(nSx,nSy) |
104 |
_RL ROEnFxTime (nSx,nSy) |
_RL ROEnFxTime (nSx,nSy) |
105 |
_RL saltFxTime (nSx,nSy) |
_RL saltFxTime (nSx,nSy) |
106 |
_RL seaIceTime (nSx,nSy) |
_RL seaIceTime (nSx,nSy) |
107 |
|
_RL airCO2Time (nSx,nSy) |
108 |
|
_RL sWSpeedTime (nSx,nSy) |
109 |
|
_RL fracIceTime (nSx,nSy) |
110 |
|
|
111 |
|
|
|
C |
|
112 |
C COMMON /ATM_CPL2ATM_R/ |
C COMMON /ATM_CPL2ATM_R/ |
113 |
C ocMxlD - Ocean mixed-layer depth (m). ocMxlD==0. => land. |
C ocMxlD :: Ocean mixed-layer depth (m). ocMxlD==0. => land. |
114 |
C SSTocn - Ocean surface temperature (oC). Undefined data for land points. |
C SSTocn :: Ocean surface temperature (oC). Undefined data for land points. |
115 |
C SSSocn - Ocean surface salinity (psu). Undefined data for land points. |
C SSSocn :: Ocean surface salinity (psu). Undefined data for land points. |
116 |
C vSqocn - Ocean surface velocity square (m2/s2). |
C vSqocn :: Ocean surface velocity square (m2/s2). |
117 |
COMMON /ATM_CPL2ATM_R/ |
C flxCO2ocn :: Ocean flux of CO2 (mol/m2/s). |
118 |
& ocMxlD, SSTocn, SSSocn, vSqocn |
COMMON /ATM_CPL2ATM_R/ |
119 |
_RL ocMxlD(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
& ocMxlD, SSTocn, SSSocn, vSqocn, flxCO2ocn |
120 |
_RL SSTocn(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL ocMxlD (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
121 |
_RL SSSocn(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL SSTocn (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
122 |
_RL vSqocn(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL SSSocn (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
123 |
|
_RL vSqocn (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
124 |
|
_RL flxCO2ocn(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |