Changeset 3557 for branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zche.F90
- Timestamp:
- 2012-11-14T18:04:49+01:00 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2012/dev_r3438_LOCEAN15_PISLOB/NEMOGCM/NEMO/TOP_SRC/PISCES/P4Z/p4zche.F90
r3443 r3557 132 132 REAL(wp) :: ox10 = -3.11680e-7 133 133 134 REAL(wp), DIMENSION(5) :: devk1, devk2, devk3, devk4, devk5 ! coeff. for seawater pressure correction 135 ! ! (millero 95) 136 DATA devk1 / -25.5 , -15.82 , -29.48 , -25.60 , -48.76 / 137 DATA devk2 / 0.1271 , -0.0219 , 0.1622 , 0.2324 , 0.5304 / 138 DATA devk3 / 0. , 0. , 2.608E-3, -3.6246E-3, 0. / 139 DATA devk4 / -3.08E-3 , 1.13E-3 , -2.84E-3, -5.13E-3 , -11.76E-3 / 140 DATA devk5 / 0.0877E-3, -0.1475E-3, 0. , 0.0794E-3 , 0.3692E-3 / 134 ! ! coeff. for seawater pressure correction : millero 95 135 ! ! AGRIF doesn't like the DATA instruction 136 REAL(wp) :: devk11 = -25.5 137 REAL(wp) :: devk12 = -15.82 138 REAL(wp) :: devk13 = -29.48 139 REAL(wp) :: devk14 = -25.60 140 REAL(wp) :: devk15 = -48.76 141 ! 142 REAL(wp) :: devk21 = 0.1271 143 REAL(wp) :: devk22 = -0.0219 144 REAL(wp) :: devk23 = 0.1622 145 REAL(wp) :: devk24 = 0.2324 146 REAL(wp) :: devk25 = 0.5304 147 ! 148 REAL(wp) :: devk31 = 0. 149 REAL(wp) :: devk32 = 0. 150 REAL(wp) :: devk33 = 2.608E-3 151 REAL(wp) :: devk34 = -3.6246E-3 152 REAL(wp) :: devk35 = 0. 153 ! 154 REAL(wp) :: devk41 = -3.08E-3 155 REAL(wp) :: devk42 = 1.13E-3 156 REAL(wp) :: devk43 = -2.84E-3 157 REAL(wp) :: devk44 = -5.13E-3 158 REAL(wp) :: devk45 = -11.76E-3 159 ! 160 REAL(wp) :: devk51 = 0.0877E-3 161 REAL(wp) :: devk52 = -0.1475E-3 162 REAL(wp) :: devk53 = 0. 163 REAL(wp) :: devk54 = 0.0794E-3 164 REAL(wp) :: devk55 = 0.3692E-3 141 165 142 166 !!* Substitution … … 310 334 ! (CF. BROECKER ET AL., 1982) 311 335 312 zbuf1 = - (devk1(1)+devk2(1)*ztc+devk3(1)*ztc*ztc)313 zbuf2 = 0.5 *(devk4(1)+devk5(1)*ztc)336 zbuf1 = - ( devk11 + devk21 * ztc + devk31 * ztc * ztc ) 337 zbuf2 = 0.5 * ( devk41 + devk51 * ztc ) 314 338 ak13(ji,jj,jk) = zak1 * EXP( zbuf1 * zcpexp + zbuf2 * zcpexp2 ) 315 339 316 zbuf1 = - ( devk1 (2) + devk2(2) * ztc + devk3(2)* ztc * ztc )317 zbuf2 = 0.5 * ( devk4 (2) + devk5(2)* ztc )340 zbuf1 = - ( devk12 + devk22 * ztc + devk32 * ztc * ztc ) 341 zbuf2 = 0.5 * ( devk42 + devk52 * ztc ) 318 342 ak23(ji,jj,jk) = zak2 * EXP( zbuf1 * zcpexp + zbuf2 * zcpexp2 ) 319 343 320 zbuf1 = - ( devk1 (3) + devk2(3) * ztc + devk3(3)* ztc * ztc )321 zbuf2 = 0.5 * ( devk4 (3) + devk5(3)* ztc )344 zbuf1 = - ( devk13 + devk23 * ztc + devk33 * ztc * ztc ) 345 zbuf2 = 0.5 * ( devk43 + devk53 * ztc ) 322 346 akb3(ji,jj,jk) = zakb * EXP( zbuf1 * zcpexp + zbuf2 * zcpexp2 ) 323 347 324 zbuf1 = - ( devk1 (4) + devk2(4) * ztc + devk3(4)* ztc * ztc )325 zbuf2 = 0.5 * ( devk4 (4) + devk5(4)* ztc )348 zbuf1 = - ( devk14 + devk24 * ztc + devk34 * ztc * ztc ) 349 zbuf2 = 0.5 * ( devk44 + devk54 * ztc ) 326 350 akw3(ji,jj,jk) = zakw * EXP( zbuf1 * zcpexp + zbuf2 * zcpexp2 ) 327 351 … … 330 354 ! AS FUNCTION OF PRESSURE FOLLOWING MILLERO 331 355 ! (P. 1285) AND BERNER (1976) 332 zbuf1 = - ( devk1 (5) + devk2(5) * ztc + devk3(5)* ztc * ztc )333 zbuf2 = 0.5 * ( devk4 (5) + devk5(5)* ztc )356 zbuf1 = - ( devk15 + devk25 * ztc + devk35 * ztc * ztc ) 357 zbuf2 = 0.5 * ( devk45 + devk55 * ztc ) 334 358 aksp(ji,jj,jk) = zaksp1 * EXP( zbuf1 * zcpexp + zbuf2 * zcpexp2 ) 335 336 359 337 360 ! TOTAL BORATE CONCENTR. [MOLES/L]
Note: See TracChangeset
for help on using the changeset viewer.