- Timestamp:
- 2021-02-07T16:08:48+01:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2021/dev_r14383_PISCES_NEWDEV_PISCO/src/TOP/PISCES/P4Z/p4zint.F90
r14385 r14416 37 37 INTEGER, INTENT( in ) :: Kbb, Kmm ! time level indices 38 38 ! 39 INTEGER :: ji, jj 39 INTEGER :: ji, jj, jk ! dummy loop indices 40 40 REAL(wp) :: zrum, zcodel, zargu, zvar 41 41 !!--------------------------------------------------------------------- … … 75 75 ! day length in hours 76 76 strn(:,:) = 0. 77 DO jj = 1, jpj 78 DO ji = 1, jpi 79 zargu = TAN( zcodel ) * TAN( gphit(ji,jj) * rad ) 80 zargu = MAX( -1., MIN( 1., zargu ) ) 81 strn(ji,jj) = MAX( 0.0, 24. - 2. * ACOS( zargu ) / rad / 15. ) 82 END DO 83 END DO 77 DO_2D( 1, 1, 1, 1 ) 78 zargu = TAN( zcodel ) * TAN( gphit(ji,jj) * rad ) 79 zargu = MAX( -1., MIN( 1., zargu ) ) 80 strn(ji,jj) = MAX( 0.0, 24. - 2. * ACOS( zargu ) / rad / 15. ) 81 END_2D 82 ! 83 DO_3D( 1, 1, 1, 1, 1, jpkm1 ) 84 ! denitrification factor computed from O2 levels 85 ! This factor diagnoses below which level of O2 denitrification 86 ! is active 87 nitrfac(ji,jj,jk) = MAX( 0.e0, 0.4 * ( 6.e-6 - tr(ji,jj,jk,jpoxy,Kbb) ) & 88 & / ( oxymin + tr(ji,jj,jk,jpoxy,Kbb) ) ) 89 nitrfac(ji,jj,jk) = MIN( 1., nitrfac(ji,jj,jk) ) 90 ! 91 ! redox factor computed from NO3 levels 92 ! This factor diagnoses below which level of NO3 additional redox 93 ! reactions are taking place. 94 nitrfac2(ji,jj,jk) = MAX( 0.e0, ( 1.E-6 - tr(ji,jj,jk,jpno3,Kbb) ) & 95 & / ( 1.E-6 + tr(ji,jj,jk,jpno3,Kbb) ) ) 96 nitrfac2(ji,jj,jk) = MIN( 1., nitrfac2(ji,jj,jk) ) 97 END_3D 84 98 ! 85 99 IF( ln_timing ) CALL timing_stop('p4z_int')
Note: See TracChangeset
for help on using the changeset viewer.