12 |
c - control parameters (e.g. max. no of iteration) |
c - control parameters (e.g. max. no of iteration) |
13 |
c |
c |
14 |
c started: Patrick Heimbach heimbach@mit.edu 06-May-2000 |
c started: Patrick Heimbach heimbach@mit.edu 06-May-2000 |
15 |
c changed: Dimitris Menemenlis menemenlis@jpl.nasa.gov 20-Dec-2002 |
c mods for pkg/seaice: menemenlis@jpl.nasa.gov 20-Dec-2002 |
16 |
c |
c |
17 |
c ================================================================== |
c ================================================================== |
18 |
c HEADER exf_constants |
c HEADER exf_constants |
29 |
_RL exf_two |
_RL exf_two |
30 |
|
|
31 |
parameter( |
parameter( |
32 |
& exf_half = 0.5, |
& exf_half = 0.5 _d 0 , |
33 |
& exf_one = 1.0, |
& exf_one = 1.0 _d 0 , |
34 |
& exf_two = 2.0 |
& exf_two = 2.0 _d 0 |
35 |
& ) |
& ) |
36 |
|
|
|
|
|
37 |
real exf_undef |
real exf_undef |
38 |
parameter( exf_undef = -9000. ) |
parameter( exf_undef = -9000. ) |
39 |
|
|
42 |
#ifdef ALLOW_ATM_TEMP |
#ifdef ALLOW_ATM_TEMP |
43 |
c is identical to "gravity" used in MITgcmUV |
c is identical to "gravity" used in MITgcmUV |
44 |
c needs to be marmonized through common constants.h file |
c needs to be marmonized through common constants.h file |
45 |
_RL gravity_mks |
_RL gravity_mks |
46 |
parameter (gravity_mks = 9.81D0) |
parameter ( gravity_mks = 9.81 _d 0 ) |
47 |
#endif |
#endif |
48 |
|
|
49 |
c 3. empirical parameters |
c 3. empirical parameters |
50 |
|
|
51 |
_RL climtempfreeze |
_RL climtempfreeze |
52 |
parameter ( climtempfreeze = -1.9 ) |
parameter ( climtempfreeze = -1.9 _d 0 ) |
53 |
|
|
54 |
#ifdef ALLOW_BULKFORMULAE |
#ifdef ALLOW_BULKFORMULAE |
55 |
|
|
56 |
c atmrho - mean atmospheric density [kg/(m*3)] |
c atmrho - mean atmospheric density [kg/(m*3)] |
57 |
c atmcp - mean atmospheric specific heat [ ? ] |
c atmcp - mean atmospheric specific heat [J/kg/deg K] |
58 |
c flamb - latent heat of evaporation [ ? ] |
c flamb - latent heat of evaporation [J/kg] |
59 |
c cdrag_[n] - n = 1,2,3 coefficients used to evaluate |
c cdrag_[n] - n = 1,2,3 coefficients used to evaluate |
60 |
c drag coefficient |
c drag coefficient |
61 |
c cstanton_[n] - n = 1,2 coefficients used to evaluate |
c cstanton_[n] - n = 1,2 coefficients used to evaluate |
97 |
_RL ht |
_RL ht |
98 |
_RL hq |
_RL hq |
99 |
|
|
100 |
parameter ( cdrag_1 = 0.0027000, |
parameter ( cdrag_1 = 0.0027000 _d 0 , |
101 |
& cdrag_2 = 0.0001420, |
& cdrag_2 = 0.0001420 _d 0 , |
102 |
& cdrag_3 = 0.0000764, |
& cdrag_3 = 0.0000764 _d 0 , |
103 |
& cstanton_1 = 0.0327000, |
& cstanton_1 = 0.0327000 _d 0 , |
104 |
& cstanton_2 = 0.0180000, |
& cstanton_2 = 0.0180000 _d 0 , |
105 |
& cdalton = 0.0346000, |
& cdalton = 0.0346000 _d 0 , |
106 |
& atmrho = 1.200, |
& atmrho = 1.200 _d 0 , |
107 |
& atmcp = 1005.000, |
& atmcp = 1005.000 _d 0 , |
108 |
& flamb = 2500000.000, |
& flamb = 2500000.000 _d 0 , |
109 |
& umin = 0.500, |
& umin = 0.500 _d 0 , |
110 |
& zolmin = -100.000, |
& zolmin = -100.000 _d 0 , |
111 |
& zref = 10.000, |
& zref = 10.000 _d 0 , |
112 |
& karman = 0.400, |
& karman = 0.400 _d 0 , |
113 |
& cvapor_fac = 640380.000, |
& cvapor_fac = 640380.000 _d 0 , |
114 |
& cvapor_exp = 5107.400, |
& cvapor_exp = 5107.400 _d 0 , |
115 |
& humid_fac = 0.606, |
& humid_fac = 0.606 _d 0 , |
116 |
& gamma_blk = 0.010, |
& gamma_blk = 0.010 _d 0 , |
117 |
& saltsat = 0.980, |
& saltsat = 0.980 _d 0 , |
118 |
& psim_fac = 5.000, |
& psim_fac = 5.000 _d 0 , |
119 |
& cen2kel = 273.150, |
& cen2kel = 273.150 _d 0 , |
120 |
& hu = 10.000, |
& hu = 10.000 _d 0 , |
121 |
& ht = 2.000, |
& ht = 2.000 _d 0 , |
122 |
& hq = 2.000 |
& hq = 2.000 _d 0 |
123 |
& ) |
& ) |
124 |
|
|
125 |
|
|
147 |
_RL ustofu11 |
_RL ustofu11 |
148 |
|
|
149 |
parameter ( |
parameter ( |
150 |
& ustofu11 = 0.381800 , |
& ustofu11 = 0.381800 _d 0 , |
151 |
& u11 = 11. , |
& u11 = 11. _d 0 , |
152 |
& clindrag_1 = 0.000065 , |
& clindrag_1 = 0.000065 _d 0 , |
153 |
& clindrag_2 = 0.000490 , |
& clindrag_2 = 0.000490 _d 0 , |
154 |
& cquadrag_1 = clindrag_1/u11/2 , |
& cquadrag_1 = clindrag_1/u11/2 , |
155 |
& cquadrag_2 = clindrag_1*u11/2 + clindrag_2 |
& cquadrag_2 = clindrag_1*u11/2 + clindrag_2 |
156 |
& ) |
& ) |
162 |
parameter ( czol = hu*karman*gravity_mks ) |
parameter ( czol = hu*karman*gravity_mks ) |
163 |
#endif |
#endif |
164 |
|
|
|
#endif |
|
|
|
|
165 |
c 4. control parameters |
c 4. control parameters |
166 |
|
|
|
|
|
|
#ifdef ALLOW_BULKFORMULAE |
|
|
|
|
167 |
c niter_bulk - Number of iterations to be performed for the |
c niter_bulk - Number of iterations to be performed for the |
168 |
c evaluation of the bulk surface fluxes. The ncom |
c evaluation of the bulk surface fluxes. The ncom |
169 |
c model uses 2 hardwired interation steps (loop |
c model uses 2 hardwired interation steps (loop |
172 |
integer niter_bulk |
integer niter_bulk |
173 |
parameter ( niter_bulk = 2 ) |
parameter ( niter_bulk = 2 ) |
174 |
|
|
175 |
#endif |
#endif /* ALLOW_BULKFORMULAE */ |
|
|
|