1 |
C $Header: /u/gcmpack/MITgcm/pkg/ocn_compon_interf/OCNCPL.h,v 1.4 2007/05/10 21:15:52 jscott Exp $ |
2 |
C $Name: $ |
3 |
C |
4 |
C /==========================================================\ |
5 |
C | OCNCPL.h | |
6 |
C | o Variables shared between coupling layer and ocean | |
7 |
C | component. | |
8 |
C |==========================================================| |
9 |
C | These variables are used in the ocean component. Grid | |
10 |
C | variables have already been mapped/interpolated to the | |
11 |
C | ocean grid. | |
12 |
C | Which variables are exported will depend on the specific | |
13 |
C | model coupling being utilised. The variables carried here| |
14 |
C | will need to be customised accordingly. | |
15 |
C \==========================================================/ |
16 |
C |
17 |
C COMMON /OCN_CPL2OCN_R/ |
18 |
C Hatm - Atmosphere model orography i.e. height of mountains (in Pa) |
19 |
C Used in checking consistency of land/sea regions. |
20 |
C atmSLPr - Atmospheric Sea-Level pressure anomaly (Pa=N/m2) |
21 |
C HeatFlux - Surface heat flux (W/m2). Positive flux is out of ocean |
22 |
C qShortWave - net shortwave radiation heat flux (W/m^2) (+=upward). |
23 |
C qSensible - Sensible heatflux (W/m^2). |
24 |
C qLatent - Latent heatflux (W/m^2). |
25 |
C qLongWave - net longwave radiation heat flux (W/m^2) (+=upward). |
26 |
C uVelGround - Zonal wind speed at the ground (m/s). |
27 |
C vVelGround - Meridional wind speed at the ground (m/s). |
28 |
C tauX - Zonal surface wind-stress (N/m^2). Same sign as the |
29 |
C wind : Zonal wind is positive for westward flow. |
30 |
C tauY - Meridional surface wind-stress (N/m^2). Same sign as the |
31 |
C wind : Meridional wind is positive for northward flow. |
32 |
C FWFlux - Surface flux of fresh water (kg/m2/s). Positive flux |
33 |
C is out of ocean. |
34 |
C iceSaltFlx - salt flux from sea-ice compon. (+=upward=leaving the ocean) |
35 |
C seaIceMass - sea-ice mass (kg/m2) |
36 |
C airCO2 - atmospheric CO2 (parts by volume) |
37 |
C surfWSpeed - atmospheric surface wind speed (m/s) |
38 |
C fracIce - seaice fraction (from external model) |
39 |
C |
40 |
COMMON /OCN_CPL2OCN_R/ |
41 |
& Hatm, |
42 |
& atmSLPr, HeatFlux, qShortWave, |
43 |
c & qLatent, qSensible, qLongWave, |
44 |
c & uVelGround, vVelGround, |
45 |
& tauX, tauY, |
46 |
& FWFlux, |
47 |
& iceSaltFlx, seaIceMass, |
48 |
& airCO2, surfWSpeed, fracIce |
49 |
_RL Hatm (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
50 |
_RL atmSLPr (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
51 |
_RL HeatFlux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
52 |
_RL qShortWave(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
53 |
c _RL qLatent (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
54 |
c _RL qSensible (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
55 |
c _RL qLongWave (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
56 |
c _RL uVelGround(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
57 |
c _RL vVelGround(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
58 |
_RL tauX (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
59 |
_RL tauY (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
60 |
_RL FWFlux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
61 |
_RL iceSaltFlx(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
62 |
_RL seaIceMass(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
63 |
_RL airCO2 (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
64 |
_RL surfWSpeed(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
65 |
_RL fracIce (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
66 |
|
67 |
C COMMON /OCN_OCN2CPL_R/ |
68 |
C ocMxlD2cpl - Ocean mixed-layer depth exported to coupler (m) |
69 |
C SSTocn2cpl - Ocean surface temperature map exported to |
70 |
C coupling layer (oC). |
71 |
C SSSocn2cpl - Ocean surface salinity exported to coupler (psu) |
72 |
C vSqocn2cpl - Ocean surface velocity square exported to |
73 |
C coupler (m2/s2) |
74 |
C fluxCO2cpl - ocean flux of CO2 exported to atm (mol/m2/s) |
75 |
C |
76 |
COMMON /OCN_OCN2CPL_R/ |
77 |
& ocMxlD2cpl, SSTocn2cpl, SSSocn2cpl, vSqocn2cpl, |
78 |
& fluxCO2cpl |
79 |
_RL ocMxlD2cpl(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
80 |
_RL SSTocn2cpl(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
81 |
_RL SSSocn2cpl(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
82 |
_RL vSqocn2cpl(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
83 |
_RL fluxCO2cpl(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
84 |
|
85 |
CEH3 ;;; Local Variables: *** |
86 |
CEH3 ;;; mode:fortran *** |
87 |
CEH3 ;;; End: *** |