Changeset 2761 for trunk/NEMOGCM/NEMO/TOP_SRC/SED/sedchem.F90
- Timestamp:
- 2011-05-03T12:49:22+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NEMOGCM/NEMO/TOP_SRC/SED/sedchem.F90
r2528 r2761 163 163 DATA Ddsw / 999.842594 , 6.793952E-2 , -9.095290E-3, 1.001685E-4, -1.120083E-6, 6.536332E-9/ 164 164 165 166 !! * Module variables167 REAL(wp), DIMENSION(jpi,jpj,10) :: &168 chem_data169 170 165 CONTAINS 171 166 … … 181 176 !!---------------------------------------------------------------------- 182 177 !!* Arguments 183 INTEGER, INTENT(in) :: & 184 kt ! time step 178 INTEGER, INTENT(in) :: kt ! time step 185 179 186 180 #if ! defined key_sed_off 187 INTEGER :: & 188 ji, jj, ikt 189 190 REAL(wp) :: & 191 ztkel, ztc, ztc2, zpres, ztr , & 192 zsal, zsal2, zsqrt, zsal15 , & 193 zis, zis2, zisqrt , & 194 zdens0, zaw, zbw, zcw , & 195 zbuf1, zbuf2 , & 196 zcpexp, zcpexp2 , & 197 zck1p, zck2p, zck3p, zcksi 198 199 REAL(wp), DIMENSION(jpi,jpj,6) :: & 200 zchem_data 181 INTEGER :: ji, jj, ikt 182 REAL(wp) :: ztkel, ztc, ztc2, zpres, ztr 183 REAL(wp) :: zsal, zsal2, zsqrt, zsal15 184 REAL(wp) :: zis, zis2, zisqrt 185 REAL(wp) :: zdens0, zaw, zbw, zcw 186 REAL(wp) :: zbuf1, zbuf2 187 REAL(wp) :: zcpexp, zcpexp2 188 REAL(wp) :: zck1p, zck2p, zck3p, zcksi 189 REAL(wp), ALLOCATABLE, DIMENSION(:,:,:) :: zchem_data 201 190 202 191 #endif … … 213 202 #else 214 203 ! reading variables 215 zchem_data(:,:,:) = 0. 204 ALLOCATE( zchem_data(jpi,jpj,6) ) ; zchem_data(:,:,:) = 0. 205 216 206 DO jj = 1,jpj 217 207 DO ji = 1, jpi … … 234 224 CALL pack_arr ( jpoce, aksps (1:jpoce), zchem_data(1:jpi,1:jpj,5), iarroce(1:jpoce) ) 235 225 CALL pack_arr ( jpoce, borats(1:jpoce), zchem_data(1:jpi,1:jpj,6), iarroce(1:jpoce) ) 226 227 DEALLOCATE( zchem_data ) 236 228 237 229 DO ji = 1, jpoce … … 320 312 calcon2(ji) = 0.01028 * ( salt(ji) / 35. ) * densSW(ji) 321 313 ENDDO 314 315 322 316 #endif 323 317 … … 337 331 !!---------------------------------------------------------------------- 338 332 !! * Local declarations 339 INTEGER :: & 340 ji 341 342 REAL(wp) :: & 343 ztkel, ztc, ztc2, zpres, ztr , & 344 zsal, zsal2, zsqrt, zsal15 , & 345 zis, zis2, zisqrt , & 346 zdens0, zaw, zbw, zcw , & 347 zchl, zst, zft, zbuf1, zbuf2 , & 348 zcpexp, zcpexp2 , & 349 zckb, zck1, zck2, zckw , & 350 zck1p, zck2p, zck3p, zcksi , & 351 zak1, zak2, zakb, zakw , & 352 zaksp0, zksp, zks, zkf 333 INTEGER :: ji 334 335 REAL(wp) :: ztkel, ztc, ztc2, zpres, ztr 336 REAL(wp) :: zsal, zsal2, zsqrt, zsal15 337 REAL(wp) :: zis, zis2, zisqrt 338 REAL(wp) :: zdens0, zaw, zbw, zcw 339 REAL(wp) :: zchl, zst, zft, zbuf1, zbuf2 340 REAL(wp) :: zcpexp, zcpexp2 341 REAL(wp) :: zckb, zck1, zck2, zckw 342 REAL(wp) :: zck1p, zck2p, zck3p, zcksi 343 REAL(wp) :: zak1, zak2, zakb, zakw 344 REAL(wp) :: zaksp0, zksp, zks, zkf 353 345 354 346
Note: See TracChangeset
for help on using the changeset viewer.