Changeset 11822 for NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z
- Timestamp:
- 2019-10-29T11:41:36+01:00 (5 years ago)
- Location:
- NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z
- Files:
-
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zfechem.F90
r10975 r11822 257 257 REWIND( numnatp_ref ) ! Namelist nampisfer in reference namelist : Pisces iron chemistry 258 258 READ ( numnatp_ref, nampisfer, IOSTAT = ios, ERR = 901) 259 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisfer in reference namelist' , lwp)259 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisfer in reference namelist' ) 260 260 REWIND( numnatp_cfg ) ! Namelist nampisfer in configuration namelist : Pisces iron chemistry 261 261 READ ( numnatp_cfg, nampisfer, IOSTAT = ios, ERR = 902 ) 262 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisfer in configuration namelist' , lwp)262 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisfer in configuration namelist' ) 263 263 IF(lwm) WRITE( numonp, nampisfer ) 264 264 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zflx.F90
r10975 r11822 242 242 REWIND( numnatp_ref ) ! Namelist nampisext in reference namelist : Pisces atm. conditions 243 243 READ ( numnatp_ref, nampisext, IOSTAT = ios, ERR = 901) 244 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisext in reference namelist' , lwp)244 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisext in reference namelist' ) 245 245 REWIND( numnatp_cfg ) ! Namelist nampisext in configuration namelist : Pisces atm. conditions 246 246 READ ( numnatp_cfg, nampisext, IOSTAT = ios, ERR = 902 ) 247 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisext in configuration namelist' , lwp)247 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisext in configuration namelist' ) 248 248 IF(lwm) WRITE ( numonp, nampisext ) 249 249 ! … … 323 323 REWIND( numnatp_ref ) ! Namelist nampisatm in reference namelist : Pisces atm. sea level pressure file 324 324 READ ( numnatp_ref, nampisatm, IOSTAT = ios, ERR = 901) 325 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisatm in reference namelist' , lwp)325 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisatm in reference namelist' ) 326 326 REWIND( numnatp_cfg ) ! Namelist nampisatm in configuration namelist : Pisces atm. sea level pressure file 327 327 READ ( numnatp_cfg, nampisatm, IOSTAT = ios, ERR = 902 ) 328 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisatm in configuration namelist' , lwp)328 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisatm in configuration namelist' ) 329 329 IF(lwm) WRITE ( numonp, nampisatm ) 330 330 ! -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zligand.F90
r10975 r11822 128 128 REWIND( numnatp_ref ) ! Namelist nampislig in reference namelist : Pisces remineralization 129 129 READ ( numnatp_ref, nampislig, IOSTAT = ios, ERR = 901) 130 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampislig in reference namelist' , lwp)130 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampislig in reference namelist' ) 131 131 REWIND( numnatp_cfg ) ! Namelist nampislig in configuration namelist : Pisces remineralization 132 132 READ ( numnatp_cfg, nampislig, IOSTAT = ios, ERR = 902 ) 133 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampislig in configuration namelist' , lwp)133 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampislig in configuration namelist' ) 134 134 IF(lwm) WRITE ( numonp, nampislig ) 135 135 ! -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zlim.F90
r10975 r11822 255 255 REWIND( numnatp_ref ) ! Namelist nampislim in reference namelist : Pisces nutrient limitation parameters 256 256 READ ( numnatp_ref, namp4zlim, IOSTAT = ios, ERR = 901) 257 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp4zlim in reference namelist' , lwp)257 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp4zlim in reference namelist' ) 258 258 REWIND( numnatp_cfg ) ! Namelist nampislim in configuration namelist : Pisces nutrient limitation parameters 259 259 READ ( numnatp_cfg, namp4zlim, IOSTAT = ios, ERR = 902 ) 260 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp4zlim in configuration namelist' , lwp)260 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp4zlim in configuration namelist' ) 261 261 IF(lwm) WRITE( numonp, namp4zlim ) 262 262 ! -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zlys.F90
r10975 r11822 165 165 REWIND( numnatp_ref ) ! Namelist nampiscal in reference namelist : Pisces CaCO3 dissolution 166 166 READ ( numnatp_ref, nampiscal, IOSTAT = ios, ERR = 901) 167 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampiscal in reference namelist' , lwp)167 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampiscal in reference namelist' ) 168 168 REWIND( numnatp_cfg ) ! Namelist nampiscal in configuration namelist : Pisces CaCO3 dissolution 169 169 READ ( numnatp_cfg, nampiscal, IOSTAT = ios, ERR = 902 ) 170 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampiscal in configuration namelist' , lwp)170 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampiscal in configuration namelist' ) 171 171 IF(lwm) WRITE( numonp, nampiscal ) 172 172 ! -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zmeso.F90
r10975 r11822 293 293 REWIND( numnatp_ref ) ! Namelist nampismes in reference namelist : Pisces mesozooplankton 294 294 READ ( numnatp_ref, namp4zmes, IOSTAT = ios, ERR = 901) 295 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp4zmes in reference namelist' , lwp)295 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp4zmes in reference namelist' ) 296 296 REWIND( numnatp_cfg ) ! Namelist nampismes in configuration namelist : Pisces mesozooplankton 297 297 READ ( numnatp_cfg, namp4zmes, IOSTAT = ios, ERR = 902 ) 298 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp4zmes in configuration namelist' , lwp)298 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp4zmes in configuration namelist' ) 299 299 IF(lwm) WRITE( numonp, namp4zmes ) 300 300 ! -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zmicro.F90
r10975 r11822 246 246 REWIND( numnatp_ref ) ! Namelist nampiszoo in reference namelist : Pisces microzooplankton 247 247 READ ( numnatp_ref, namp4zzoo, IOSTAT = ios, ERR = 901) 248 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp4zzoo in reference namelist' , lwp)248 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp4zzoo in reference namelist' ) 249 249 REWIND( numnatp_cfg ) ! Namelist nampiszoo in configuration namelist : Pisces microzooplankton 250 250 READ ( numnatp_cfg, namp4zzoo, IOSTAT = ios, ERR = 902 ) 251 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp4zzoo in configuration namelist' , lwp)251 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp4zzoo in configuration namelist' ) 252 252 IF(lwm) WRITE( numonp, namp4zzoo ) 253 253 ! -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zmort.F90
r10975 r11822 232 232 REWIND( numnatp_ref ) ! Namelist nampismort in reference namelist : Pisces phytoplankton 233 233 READ ( numnatp_ref, namp4zmort, IOSTAT = ios, ERR = 901) 234 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp4zmort in reference namelist' , lwp)234 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp4zmort in reference namelist' ) 235 235 REWIND( numnatp_cfg ) ! Namelist nampismort in configuration namelist : Pisces phytoplankton 236 236 READ ( numnatp_cfg, namp4zmort, IOSTAT = ios, ERR = 902 ) 237 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp4zmort in configuration namelist' , lwp)237 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp4zmort in configuration namelist' ) 238 238 IF(lwm) WRITE( numonp, namp4zmort ) 239 239 ! -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zopt.F90
r10975 r11822 404 404 REWIND( numnatp_ref ) ! Namelist nampisopt in reference namelist : Pisces attenuation coef. and PAR 405 405 READ ( numnatp_ref, nampisopt, IOSTAT = ios, ERR = 901) 406 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisopt in reference namelist' , lwp)406 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisopt in reference namelist' ) 407 407 REWIND( numnatp_cfg ) ! Namelist nampisopt in configuration namelist : Pisces attenuation coef. and PAR 408 408 READ ( numnatp_cfg, nampisopt, IOSTAT = ios, ERR = 902 ) 409 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisopt in configuration namelist' , lwp)409 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisopt in configuration namelist' ) 410 410 IF(lwm) WRITE ( numonp, nampisopt ) 411 411 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zpoc.F90
r10975 r11822 103 103 ! particle scheme. Does not work with Kriest parameterization. 104 104 ! ----------------------------------------------------------------------- 105 ztremint(:,:,:) = zremigoc(:,:,:) 105 106 DO jk = 2, jpkm1 106 107 DO jj = 1, jpj … … 167 168 & + zsizek1 ) ) * zpoc + ( prodgoc(ji,jj,jk-1) / tgfunc(ji,jj,jk-1) * ( 1. & 168 169 & - exp( -reminp(jn) * zsizek1 ) ) * exp( -reminp(jn) * zsizek ) + prodgoc(ji,jj,jk) & 169 & / tgfunc(ji,jj,jk) * ( 1. - exp( -reminp(jn) * zsizek ) ) ) * rday / rfact2 / reminp(jn) 170 & / tgfunc(ji,jj,jk) * ( 1. - exp( -reminp(jn) * zsizek ) ) ) * rday / rfact2 / reminp(jn) * alphan(jn) 170 171 alphat = alphat + alphag(ji,jj,jk,jn) 171 172 remint = remint + alphag(ji,jj,jk,jn) * reminp(jn) … … 286 287 ! layer, this spectrum is supposed to be uniform. 287 288 ! --------------------------------------------------------------------- 289 ztremint(:,:,:) = zremipoc(:,:,:) 288 290 DO jk = 1, jpkm1 289 291 DO jj = 1, jpj … … 498 500 REWIND( numnatp_ref ) ! Namelist nampisrem in reference namelist : Pisces remineralization 499 501 READ ( numnatp_ref, nampispoc, IOSTAT = ios, ERR = 901) 500 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampispoc in reference namelist' , lwp)502 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampispoc in reference namelist' ) 501 503 REWIND( numnatp_cfg ) ! Namelist nampisrem in configuration namelist : Pisces remineralization 502 504 READ ( numnatp_cfg, nampispoc, IOSTAT = ios, ERR = 902 ) 503 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampispoc in configuration namelist' , lwp)505 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampispoc in configuration namelist' ) 504 506 IF(lwm) WRITE( numonp, nampispoc ) 505 507 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zprod.F90
r10975 r11822 226 226 DO jj = 1, jpj 227 227 DO ji = 1, jpi 228 zprbio(ji,jj,jk) = zprbio(ji,jj,jk) * ( 1. - fr_i(ji,jj) )229 zprdia(ji,jj,jk) = zprdia(ji,jj,jk) * ( 1. - fr_i(ji,jj) )230 228 zprbio(ji,jj,jk) = zprbio(ji,jj,jk) * ( 1. - fr_i(ji,jj) ) 231 229 zprdia(ji,jj,jk) = zprdia(ji,jj,jk) * ( 1. - fr_i(ji,jj) ) … … 323 321 ! 324 322 IF( ln_ligand ) THEN 323 zpligprod1(:,:,:) = 0._wp ; zpligprod2(:,:,:) = 0._wp 325 324 DO jk = 1, jpkm1 326 325 DO jj = 1, jpj … … 494 493 REWIND( numnatp_ref ) ! Namelist nampisprod in reference namelist : Pisces phytoplankton production 495 494 READ ( numnatp_ref, namp4zprod, IOSTAT = ios, ERR = 901) 496 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp4zprod in reference namelist' , lwp)495 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp4zprod in reference namelist' ) 497 496 REWIND( numnatp_cfg ) ! Namelist nampisprod in configuration namelist : Pisces phytoplankton production 498 497 READ ( numnatp_cfg, namp4zprod, IOSTAT = ios, ERR = 902 ) 499 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp4zprod in configuration namelist' , lwp)498 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp4zprod in configuration namelist' ) 500 499 IF(lwm) WRITE( numonp, namp4zprod ) 501 500 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zrem.F90
r10975 r11822 330 330 REWIND( numnatp_ref ) ! Namelist nampisrem in reference namelist : Pisces remineralization 331 331 READ ( numnatp_ref, nampisrem, IOSTAT = ios, ERR = 901) 332 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisrem in reference namelist' , lwp)332 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisrem in reference namelist' ) 333 333 REWIND( numnatp_cfg ) ! Namelist nampisrem in configuration namelist : Pisces remineralization 334 334 READ ( numnatp_cfg, nampisrem, IOSTAT = ios, ERR = 902 ) 335 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisrem in configuration namelist' , lwp)335 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisrem in configuration namelist' ) 336 336 IF(lwm) WRITE( numonp, nampisrem ) 337 337 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zsbc.F90
r10975 r11822 27 27 LOGICAL , PUBLIC :: ln_ironsed !: boolean for Fe input from sediments 28 28 LOGICAL , PUBLIC :: ln_hydrofe !: boolean for Fe input from hydrothermal vents 29 LOGICAL , PUBLIC :: ln_ironice !: boolean for Fe input from sea ice30 29 REAL(wp), PUBLIC :: sedfeinput !: Coastal release of Iron 31 30 REAL(wp), PUBLIC :: dustsolub !: Solubility of the dust … … 110 109 IF( kt == nit000 .OR. ( kt /= nit000 .AND. ntimes_dust > 1 ) ) THEN 111 110 CALL fld_read( kt, 1, sf_dust ) 112 IF( nn_ice_tr == -1 .AND. .NOT.ln_ironice ) THEN ; dust(:,:) = MAX( rtrn, sf_dust(1)%fnow(:,:,1) ) 113 ELSE ; dust(:,:) = MAX( rtrn, sf_dust(1)%fnow(:,:,1) * ( 1.-fr_i(:,:) ) ) 114 ENDIF 111 dust(:,:) = MAX( rtrn, sf_dust(1)%fnow(:,:,1) ) * ( 1.0 - fr_i(:,:) ) 115 112 ENDIF 116 113 ENDIF … … 176 173 IF( ln_ndepo ) THEN 177 174 IF( kt == nit000 .OR. ( kt /= nit000 .AND. ntimes_ndep > 1 ) ) THEN 178 zcoef = rno3 * 14E6 * ryyss175 zcoef = 14. * rno3 179 176 CALL fld_read( kt, 1, sf_ndepo ) 180 177 nitdep(:,:) = MAX( rtrn, sf_ndepo(1)%fnow(:,:,1) / zcoef / e3t(:,:,1,Kmm) ) 181 178 ENDIF 182 179 IF( .NOT.ln_linssh ) THEN 183 zcoef = rno3 * 14E6 * ryyss184 nitdep(:,:) = MAX( rtrn, sf_ndepo(1)%fnow(:,:,1) / zcoef / e3t(:,:,1,Kmm) )180 zcoef = 14. * rno3 181 nitdep(:,:) = MAX( rtrn, sf_ndepo(1)%fnow(:,:,1) / zcoef / e3t(:,:,1,Kmm) ) 185 182 ENDIF 186 183 ENDIF … … 237 234 REWIND( numnatp_ref ) ! Namelist nampissbc in reference namelist : Pisces external sources of nutrients 238 235 READ ( numnatp_ref, nampissbc, IOSTAT = ios, ERR = 901) 239 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampissbc in reference namelist' , lwp)236 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampissbc in reference namelist' ) 240 237 REWIND( numnatp_cfg ) ! Namelist nampissbc in configuration namelist : Pisces external sources of nutrients 241 238 READ ( numnatp_cfg, nampissbc, IOSTAT = ios, ERR = 902 ) 242 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampissbc in configuration namelist' , lwp)239 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampissbc in configuration namelist' ) 243 240 IF(lwm) WRITE ( numonp, nampissbc ) 244 241 … … 267 264 END IF 268 265 269 IF( nn_ice_tr >= 0 .AND. ln_ironice ) THEN270 IF(lwp) THEN271 WRITE(numout,*) ' ==>>> ln_ironice incompatible with nn_ice_tr = ', nn_ice_tr272 WRITE(numout,*) ' Specify your sea ice iron concentration in nampisice instead '273 WRITE(numout,*) ' ln_ironice is forced to .FALSE. '274 ENDIF275 ln_ironice = .FALSE.276 ENDIF277 278 266 IF( ln_dust .OR. ln_river .OR. ln_ndepo ) THEN ; ll_sbc = .TRUE. 279 267 ELSE ; ll_sbc = .FALSE. -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zsed.F90
r10975 r11822 54 54 INTEGER :: ji, jj, jk, ikt 55 55 REAL(wp) :: zrivalk, zrivsil, zrivno3 56 REAL(wp) :: zwflux, zfminus, zfplus 57 REAL(wp) :: zlim, zfact, zfactcal 56 REAL(wp) :: zwflux, zlim, zfact, zfactcal 58 57 REAL(wp) :: zo2, zno3, zflx, zpdenit, z1pdenit, zolimit 59 58 REAL(wp) :: zsiloss, zcaloss, zws3, zws4, zwsc, zdep … … 105 104 zdep = rfact2 / e3t(ji,jj,1,Kmm) 106 105 zwflux = fmmflx(ji,jj) / 1000._wp 107 zfminus = MIN( 0._wp, -zwflux ) * tr(ji,jj,1,jpfer,Kbb) * zdep 108 zfplus = MAX( 0._wp, -zwflux ) * icefeinput * zdep 109 zironice(ji,jj) = zfplus + zfminus 106 zironice(ji,jj) = MAX( -0.99 * tr(ji,jj,1,jpfer,Kbb), -zwflux * icefeinput * zdep ) 110 107 END DO 111 108 END DO -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p4zsms.F90
r11504 r11822 204 204 REWIND( numnatp_ref ) ! Namelist nampisbio in reference namelist : Pisces variables 205 205 READ ( numnatp_ref, nampisbio, IOSTAT = ios, ERR = 901) 206 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisbio in reference namelist' , lwp)206 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisbio in reference namelist' ) 207 207 REWIND( numnatp_cfg ) ! Namelist nampisbio in configuration namelist : Pisces variables 208 208 READ ( numnatp_cfg, nampisbio, IOSTAT = ios, ERR = 902 ) 209 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisbio in configuration namelist' , lwp)209 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisbio in configuration namelist' ) 210 210 IF(lwm) WRITE( numonp, nampisbio ) 211 211 ! … … 235 235 REWIND( numnatp_ref ) ! Namelist nampisdmp in reference namelist : Pisces damping 236 236 READ ( numnatp_ref, nampisdmp, IOSTAT = ios, ERR = 905) 237 905 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisdmp in reference namelist' , lwp)237 905 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisdmp in reference namelist' ) 238 238 REWIND( numnatp_cfg ) ! Namelist nampisdmp in configuration namelist : Pisces damping 239 239 READ ( numnatp_cfg, nampisdmp, IOSTAT = ios, ERR = 906 ) 240 906 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisdmp in configuration namelist' , lwp)240 906 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisdmp in configuration namelist' ) 241 241 IF(lwm) WRITE( numonp, nampisdmp ) 242 242 ! … … 250 250 REWIND( numnatp_ref ) ! Namelist nampismass in reference namelist : Pisces mass conservation check 251 251 READ ( numnatp_ref, nampismass, IOSTAT = ios, ERR = 907) 252 907 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampismass in reference namelist' , lwp)252 907 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampismass in reference namelist' ) 253 253 REWIND( numnatp_cfg ) ! Namelist nampismass in configuration namelist : Pisces mass conservation check 254 254 READ ( numnatp_cfg, nampismass, IOSTAT = ios, ERR = 908 ) 255 908 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampismass in configuration namelist' , lwp)255 908 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampismass in configuration namelist' ) 256 256 IF(lwm) WRITE( numonp, nampismass ) 257 257 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p5zlim.F90
r10975 r11822 451 451 REWIND( numnatp_ref ) ! Namelist nampislim in reference namelist : Pisces nutrient limitation parameters 452 452 READ ( numnatp_ref, namp5zlim, IOSTAT = ios, ERR = 901) 453 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampislim in reference namelist' , lwp)453 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampislim in reference namelist' ) 454 454 ! 455 455 REWIND( numnatp_cfg ) ! Namelist nampislim in configuration namelist : Pisces nutrient limitation parameters 456 456 READ ( numnatp_cfg, namp5zlim, IOSTAT = ios, ERR = 902 ) 457 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampislim in configuration namelist' , lwp)457 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampislim in configuration namelist' ) 458 458 IF(lwm) WRITE ( numonp, namp5zlim ) 459 459 ! … … 492 492 REWIND( numnatp_ref ) ! Namelist nampislim in reference namelist : Pisces nutrient limitation parameters 493 493 READ ( numnatp_ref, namp5zquota, IOSTAT = ios, ERR = 903) 494 903 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisquota in reference namelist' , lwp)494 903 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampisquota in reference namelist' ) 495 495 ! 496 496 REWIND( numnatp_cfg ) ! Namelist nampislim in configuration namelist : Pisces nutrient limitation parameters 497 497 READ ( numnatp_cfg, namp5zquota, IOSTAT = ios, ERR = 904 ) 498 904 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisquota in configuration namelist' , lwp)498 904 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampisquota in configuration namelist' ) 499 499 IF(lwm) WRITE ( numonp, namp5zquota ) 500 500 ! -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p5zmeso.F90
r10975 r11822 410 410 REWIND( numnatp_ref ) ! Namelist nampismes in reference namelist : Pisces mesozooplankton 411 411 READ ( numnatp_ref, namp5zmes, IOSTAT = ios, ERR = 901) 412 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampismes in reference namelist' , lwp)412 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'nampismes in reference namelist' ) 413 413 ! 414 414 REWIND( numnatp_cfg ) ! Namelist nampismes in configuration namelist : Pisces mesozooplankton 415 415 READ ( numnatp_cfg, namp5zmes, IOSTAT = ios, ERR = 902 ) 416 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampismes in configuration namelist' , lwp)416 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'nampismes in configuration namelist' ) 417 417 IF(lwm) WRITE ( numonp, namp5zmes ) 418 418 ! -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p5zmicro.F90
r10975 r11822 352 352 REWIND( numnatp_ref ) ! Namelist nampiszoo in reference namelist : Pisces microzooplankton 353 353 READ ( numnatp_ref, namp5zzoo, IOSTAT = ios, ERR = 901) 354 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp5zzoo in reference namelist' , lwp)354 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp5zzoo in reference namelist' ) 355 355 ! 356 356 REWIND( numnatp_cfg ) ! Namelist nampiszoo in configuration namelist : Pisces microzooplankton 357 357 READ ( numnatp_cfg, namp5zzoo, IOSTAT = ios, ERR = 902 ) 358 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp5zzoo in configuration namelist' , lwp)358 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp5zzoo in configuration namelist' ) 359 359 IF(lwm) WRITE ( numonp, namp5zzoo ) 360 360 ! -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p5zmort.F90
r10975 r11822 292 292 REWIND( numnatp_ref ) ! Namelist nampismort in reference namelist : Pisces phytoplankton 293 293 READ ( numnatp_ref, namp5zmort, IOSTAT = ios, ERR = 901) 294 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp5zmort in reference namelist' , lwp)294 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp5zmort in reference namelist' ) 295 295 296 296 REWIND( numnatp_cfg ) ! Namelist nampismort in configuration namelist : Pisces phytoplankton 297 297 READ ( numnatp_cfg, namp5zmort, IOSTAT = ios, ERR = 902 ) 298 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp5zmort in configuration namelist' , lwp)298 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp5zmort in configuration namelist' ) 299 299 IF(lwm) WRITE ( numonp, namp5zmort ) 300 300 -
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/TOP/PISCES/P4Z/p5zprod.F90
r10975 r11822 445 445 ! 446 446 IF( ln_ligand ) THEN 447 zpligprod1(:,:,:) = 0._wp ; zpligprod2(:,:,:) = 0._wp 447 448 DO jk = 1, jpkm1 448 449 DO jj = 1, jpj … … 584 585 REWIND( numnatp_ref ) ! Namelist nampisprod in reference namelist : Pisces phytoplankton production 585 586 READ ( numnatp_ref, namp5zprod, IOSTAT = ios, ERR = 901) 586 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp5zprod in reference namelist' , lwp)587 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namp5zprod in reference namelist' ) 587 588 588 589 REWIND( numnatp_cfg ) ! Namelist nampisprod in configuration namelist : Pisces phytoplankton production 589 590 READ ( numnatp_cfg, namp5zprod, IOSTAT = ios, ERR = 902 ) 590 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp5zprod in configuration namelist' , lwp)591 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namp5zprod in configuration namelist' ) 591 592 IF(lwm) WRITE ( numonp, namp5zprod ) 592 593
Note: See TracChangeset
for help on using the changeset viewer.