Changeset 2451 for CONFIG/UNIFORM/v6/IPSLCM6/SOURCES/NEMO
- Timestamp:
- 03/27/15 13:27:43 (9 years ago)
- Location:
- CONFIG/UNIFORM/v6/IPSLCM6/SOURCES/NEMO
- Files:
-
- 24 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/UNIFORM/v6/IPSLCM6/SOURCES/NEMO/arch-X64_ADA.fcm
r2214 r2451 39 39 %OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lscrip -lmct -lmpeu 40 40 41 %CPP cpp 41 42 %FC mpiifort -c -cpp 42 43 # for Ada 43 %FCFLAGS -DCPP_PARA -i4 -r8 -O3 44 %FCFLAGS -DCPP_PARA -i4 -r8 -O3 -xAVX -fp-model precise 44 45 %FFLAGS %FCFLAGS 45 46 %LD mpiifort -
CONFIG/UNIFORM/v6/IPSLCM6/SOURCES/NEMO/arch-X64_CURIE.fcm
r2194 r2451 39 39 %OASIS_LIB -L%OASIS_HOME/lib -lpsmile.MPI1 -lscrip -lmct -lmpeu 40 40 41 %CPP cpp 41 42 %FC mpif90 -c -cpp 42 43 # for Curie Fat Node -
CONFIG/UNIFORM/v6/IPSLCM6/SOURCES/NEMO/p4zopt.F90
r2268 r2451 49 49 REAL(wp), DIMENSION(3,jp_rgb), PUBLIC :: xkrgb !: tabulated attenuation coefficients for RGB absorption 50 50 51 51 52 52 53 !!* Substitution 53 54 # include "top_substitute.h90" … … 101 102 zchl = ( trn(ji,jj,jk,jpnch) + trn(ji,jj,jk,jpdch) + rtrn ) * 1.e6 102 103 zchl = MIN( 10. , MAX( 0.05, zchl ) ) 103 irgb = MAX ( 1, MIN ( jp_rgb, NINT( 41 + 20.* LOG10( zchl ) + rtrn ))) 104 ! 104 irgb = MAX ( 1, MIN ( jp_rgb, NINT( 41 + 20.* LOG10( zchl ) + rtrn ))) ! 105 105 zekb(ji,jj,jk) = xkrgb(1,irgb) * fse3t(ji,jj,jk) 106 106 zekg(ji,jj,jk) = xkrgb(2,irgb) * fse3t(ji,jj,jk) … … 207 207 IF( etot(ji,jj,jk) * tmask(ji,jj,jk) >= 0.0043 * qsr(ji,jj) ) THEN 208 208 neln(ji,jj) = jk+1 ! Euphotic level : 1rst T-level strictly below Euphotic layer 209 ! ! nb: ensure the compatibility with nmld_trc definition in trd_m ld_trc_zint209 ! ! nb: ensure the compatibility with nmld_trc definition in trd_mxl_trc_zint 210 210 heup(ji,jj) = fsdepw(ji,jj,jk+1) ! Euphotic layer depth 211 211 ENDIF … … 254 254 END DO 255 255 256 IF( ln_diatrc ) THEN ! save output diagnostics 257 ! 258 IF( lk_iomput ) THEN 259 IF( jnt == nrdttrc ) THEN 260 CALL iom_put( "Heup", heup(:,: ) * tmask(:,:,1) ) ! euphotic layer deptht 261 CALL iom_put( "PAR" , emoy(:,:,:) * tmask(:,:,:) ) ! Photosynthetically Available Radiation 262 ENDIF 263 ELSE 264 trc2d(:,:, jp_pcs0_2d + 10) = heup(:,: ) * tmask(:,:,1) 265 trc3d(:,:,:,jp_pcs0_3d + 3) = etot(:,:,:) * tmask(:,:,:) 256 IF( lk_iomput ) THEN 257 IF( jnt == nrdttrc ) THEN 258 IF( iom_use( "Heup" ) ) CALL iom_put( "Heup", heup(:,: ) * tmask(:,:,1) ) ! euphotic layer deptht 259 IF( iom_use( "PAR" ) ) CALL iom_put( "PAR" , emoy(:,:,:) * tmask(:,:,:) ) ! Photosynthetically Available Radiation 266 260 ENDIF 267 ! 261 ELSE 262 IF( ln_diatrc ) THEN ! save output diagnostics 263 trc2d(:,:, jp_pcs0_2d + 10) = heup(:,: ) * tmask(:,:,1) 264 trc3d(:,:,:,jp_pcs0_3d + 3) = etot(:,:,:) * tmask(:,:,:) 265 ENDIF 268 266 ENDIF 269 267 !
Note: See TracChangeset
for help on using the changeset viewer.