/[MITgcm]/MITgcm/pkg/cheapaml/CHEAPAML.h
ViewVC logotype

Contents of /MITgcm/pkg/cheapaml/CHEAPAML.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.6 - (show annotations) (download)
Thu Mar 3 17:52:10 2011 UTC (13 years, 4 months ago) by wienders
Branch: MAIN
CVS Tags: checkpoint63d, checkpoint63e, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint63, checkpoint62w, checkpoint62v, checkpoint62u, checkpoint62t, checkpoint62z, checkpoint62y, checkpoint62x
Changes since 1.5: +17 -4 lines
File MIME type: text/plain

New CheapAML version including a passive tracer option.

1 C $Header: /u/gcmpack/MITgcm/pkg/cheapaml/CHEAPAML.h,v 1.5 2011/02/24 16:11:41 wienders Exp $
2 C $Name: $
3
4 c #ifdef ALLOW_CHEAPAML
5 C !ROUTINE: CHEAPAML.h
6 C -------------------------------
7 C CHEAPAML.h
8 C Parameters for cheap atmos mixed layer model
9 C -------------------------------
10 C Tr :: Relaxation temperature profile for lateral boundary region
11 C qr :: Relaxation specific humidity profile for lateral boundary region
12 C Tair :: atmosphere boundary layer temperature
13 C gTairm :: atmosphere temperature tendency
14 C qair :: atmosphere specific humidity
15 C gqairm :: atmosphere moisture tendency
16 C uwind :: zonal wind
17 C vwind :: meridional wind
18 C solar :: short wave insolation
19 C Cheapmask :: open boundary condition relaxation mask
20 C Cheaptracer :: passive tracer
21 C CheaptracerR :: Relaxation profile for passive tracer
22 C gCheaptracerm :: passive tracer tendency
23
24 COMMON /CHEAPAML_VARS/
25 & Tr, qr,
26 & Tair, gTairm,
27 & qair, gqairm,
28 & uwind, vwind, solar,
29 & ustress, vstress,
30 & wavesh, wavesp, Cheapmask,
31 & Cheaptracer, CheaptracerR, gCheaptracerm
32
33 _RL Tr (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
34 _RL qr (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
35 _RL Tair (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
36 _RL gTairm (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
37 _RL qair (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
38 _RL gqairm (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
39 _RL uwind (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
40 _RL vwind (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
41 _RL Solar (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
42 _RL ustress(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
43 _RL vstress(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
44 _RL wavesh (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
45 _RL wavesp (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
46 _RL Cheapmask(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
47 _RL Cheaptracer(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
48 _RL CheaptracerR(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
49 _RL gCheaptracerm(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
50
51
52 COMMON /CHEAPAML_PARMS_R/
53 & cheapaml_h,
54 & cheapaml_kdiff,
55 & cheapaml_taurelax2,
56 & rhoa, cpair, stefan,
57 & lath, xkar, gasR,
58 & dsolms, dsolmn,
59 & xphaseinit, gamma_blk, humid_fac, p0,
60 & xgs, xef, hm,
61 & zu, zt, zq,
62 & cdrag_1, cdrag_2, cdrag_3,
63 & externForcingPeriod_cheap,
64 & externForcingCycle_cheap
65 _RL cheapaml_h
66 _RL cheapaml_kdiff
67 _RL cheapaml_taurelax2
68 _RL rhoa, cpair, stefan
69 _RL lath, xkar, gasR
70 _RL dsolms, dsolmn
71 _RL xphaseinit, gamma_blk, humid_fac, p0
72 _RL xgs, xef, hm
73 _RL zu, zt, zq
74 _RL cdrag_1, cdrag_2, cdrag_3
75 _RL externForcingPeriod_cheap
76 _RL externForcingCycle_cheap
77
78 COMMON /CHEAPAML_PARMS_I/
79 & cheapaml_ntim,
80 & cheapaml_mask_width
81 INTEGER cheapaml_ntim
82 INTEGER cheapaml_mask_width
83
84 COMMON /CHEAPAML_PARMS_L/
85 & useFreshwaterFlux,
86 & useFluxLimit,
87 & useStressOption,
88 & useRelativeHumidity,
89 & periodicExternalForcing_cheap,
90 & useCheapTracer
91 LOGICAL useFreshwaterFlux
92 LOGICAL useFluxLimit
93 LOGICAL useStressOption
94 LOGICAL useRelativeHumidity
95 LOGICAL periodicExternalForcing_cheap
96 LOGICAL useCheapTracer
97
98 COMMON /CHEAPAML_PARMS_C/
99 & AirTempFile, AirQFile, SolarFile,
100 & UWindFile, VWindFile, UStressFile, VStressFile,
101 & TrFile, QrFile,
102 & WaveHFile, WavePFile, FluxFormula, WaveModel,
103 & TracerFile, TracerRFile
104
105 CHARACTER*(MAX_LEN_FNAM) AirTempFile
106 CHARACTER*(MAX_LEN_FNAM) AirQFile
107 CHARACTER*(MAX_LEN_FNAM) SolarFile
108 CHARACTER*(MAX_LEN_FNAM) UWindFile
109 CHARACTER*(MAX_LEN_FNAM) VWindFile
110 CHARACTER*(MAX_LEN_FNAM) UStressFile
111 CHARACTER*(MAX_LEN_FNAM) VStressFile
112 CHARACTER*(MAX_LEN_FNAM) TrFile
113 CHARACTER*(MAX_LEN_FNAM) QrFile
114 CHARACTER*(MAX_LEN_FNAM) WaveHFile
115 CHARACTER*(MAX_LEN_FNAM) WavePFile
116 CHARACTER*(MAX_LEN_FNAM) FluxFormula
117 CHARACTER*(MAX_LEN_FNAM) WaveModel
118 CHARACTER*(MAX_LEN_FNAM) TracerFile
119 CHARACTER*(MAX_LEN_FNAM) TracerRFile
120
121 c #endif /* ALLOW_CHEAPAML */

  ViewVC Help
Powered by ViewVC 1.1.22