- Timestamp:
- 2019-07-12T12:47:53+02:00 (5 years ago)
- Location:
- NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/ICE/iceistate.F90
r10534 r11263 504 504 !! 505 505 !!----------------------------------------------------------------------------- 506 INTEGER :: ji, jj 507 INTEGER :: ios, ierr, inum_ice ! Local integer output status for namelist read 506 INTEGER :: ios ! Local integer output status for namelist read 508 507 INTEGER :: ifpr, ierror 509 508 ! -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/ICE/icethd_do.F90
r10994 r11263 128 128 129 129 ! Default new ice thickness 130 WHERE( qlead(:,:) < 0._wp ) ; ht_i_new(:,:) = rn_hinew131 ELSEWHERE ; ht_i_new(:,:) = 0._wp130 WHERE( qlead(:,:) < 0._wp .AND. tau_icebfr(:,:) == 0._wp ) ; ht_i_new(:,:) = rn_hinew ! if cooling and no landfast 131 ELSEWHERE ; ht_i_new(:,:) = 0._wp 132 132 END WHERE 133 133 … … 182 182 END DO 183 183 ! 184 ! bound ht_i_new (though I don't see why it should be necessary) 185 ht_i_new(ji,jj) = MAX( 0.01_wp, MIN( ht_i_new(ji,jj), hi_max(jpl) ) ) 186 ! 184 187 ENDIF 185 188 ! -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/NST/agrif_top_update.F90
r10068 r11263 138 138 DO ji=i1,i2 139 139 IF( tabres_child(ji,jj,jk,jn) .NE. 0. ) THEN 140 trb(ji,jj,jk,jn) = t sb(ji,jj,jk,jn) &140 trb(ji,jj,jk,jn) = trb(ji,jj,jk,jn) & 141 141 & + atfp * ( tabres_child(ji,jj,jk,jn) & 142 142 & - trn(ji,jj,jk,jn) ) * tmask(ji,jj,jk) -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/OCE/DOM/dommsk.F90
r11223 r11263 142 142 ENDIF 143 143 END DO 144 END DO 145 !SF add here lbc_lnk: bug not still understood : cause now domain configuration is read ! 146 !!gm I don't understand why... 144 END DO 145 ! 146 ! the following call is mandatory 147 ! it masks boundaries (bathy=0) where needed depending on the configuration (closed, periodic...) 147 148 CALL lbc_lnk( 'dommsk', tmask , 'T', 1._wp ) ! Lateral boundary conditions 148 149 -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/OCE/LBC/mppini.F90
r11223 r11263 671 671 ! 672 672 CALL mpp_init_ioipsl ! Prepare NetCDF output file (if necessary) 673 ! 674 IF ( ln_nnogather) THEN673 ! 674 IF (( jperio >= 3 .AND. jperio <= 6 .AND. jpni > 1 ).AND.( ln_nnogather )) THEN 675 675 CALL mpp_init_nfdcom ! northfold neighbour lists 676 676 IF (llwrtlay) THEN -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/OCE/SBC/sbcapr.F90
r10425 r11263 26 26 PUBLIC sbc_apr_init ! routine called in sbcmod 27 27 28 ! !!* namsbc_apr namelist (Atmospheric PRessure) *29 LOGICAL, PUBLIC :: ln_apr_obc !: inverse barometer added to OBC ssh data30 LOGICAL, PUBLIC :: ln_ref_apr !: ref. pressure: global mean Patm (F) or a constant (F)31 REAL(wp) :: rn_pref ! reference atmospheric pressure [N/m2]28 ! !!* namsbc_apr namelist (Atmospheric PRessure) * 29 LOGICAL, PUBLIC :: ln_apr_obc = .false. !: inverse barometer added to OBC ssh data 30 LOGICAL, PUBLIC :: ln_ref_apr !: ref. pressure: global mean Patm (F) or a constant (F) 31 REAL(wp) :: rn_pref ! reference atmospheric pressure [N/m2] 32 32 33 33 REAL(wp), ALLOCATABLE, SAVE, PUBLIC, DIMENSION(:,:) :: ssh_ib ! Inverse barometer now sea surface height [m] -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/SAS/nemogcm.F90
r10601 r11263 165 165 #else 166 166 IF ( lk_oasis ) THEN ; CALL cpl_finalize ! end coupling and mpp communications with OASIS 167 ELSEIF( lk_mpp ) THEN ; CALL mppstop ! end mpp communications 168 ENDIF 169 #endif 167 ELSEIF( lk_mpp ) THEN ; CALL mppstop( ldfinal = .TRUE. ) ! end mpp communications 168 ENDIF 169 #endif 170 ! 171 IF(lwm) THEN 172 IF( nstop == 0 ) THEN ; STOP 0 173 ELSE ; STOP 999 174 ENDIF 175 ENDIF 170 176 ! 171 177 END SUBROUTINE nemo_gcm … … 311 317 WRITE(numout,*) " ) ) \) |`\ \) '. \ ( ( " 312 318 WRITE(numout,*) " ( ( \_/ '-._\ ) ) " 313 WRITE(numout,*) " ) ) 319 WRITE(numout,*) " ) ) jgs ` ( ( " 314 320 WRITE(numout,*) " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ " 315 321 WRITE(numout,*) 322 316 323 DO ji = 1, SIZE(cltxt) 317 IF( TRIM(cltxt (ji)) /= '' ) WRITE(numout,*) cltxt(ji) ! control print of mynode324 IF( TRIM(cltxt (ji)) /= '' ) WRITE(numout,*) TRIM(cltxt(ji)) ! control print of mynode 318 325 END DO 319 326 WRITE(numout,*) 320 327 WRITE(numout,*) 321 328 DO ji = 1, SIZE(cltxt2) 322 IF( TRIM(cltxt2(ji)) /= '' ) WRITE(numout,*) cltxt2(ji) ! control print of domain size329 IF( TRIM(cltxt2(ji)) /= '' ) WRITE(numout,*) TRIM(cltxt2(ji)) ! control print of domain size 323 330 END DO 324 331 ! … … 467 474 ! 468 475 IF( 1._wp /= SIGN(1._wp,-0._wp) ) CALL ctl_stop( 'nemo_ctl: The intrinsec SIGN function follows f2003 standard.', & 469 & 'Compile with key_nosignedzero enabled' ) 476 & 'Compile with key_nosignedzero enabled:', & 477 & '--> add -Dkey_nosignedzero to the definition of %CPP in your arch file' ) 470 478 ! 471 479 #if defined key_agrif -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/TOP/PISCES/P4Z/p4zpoc.F90
r10973 r11263 102 102 ! particle scheme. Does not work with Kriest parameterization. 103 103 ! ----------------------------------------------------------------------- 104 ztremint(:,:,:) = zremigoc(:,:,:) 104 105 DO jk = 2, jpkm1 105 106 DO jj = 1, jpj … … 285 286 ! layer, this spectrum is supposed to be uniform. 286 287 ! --------------------------------------------------------------------- 288 ztremint(:,:,:) = zremipoc(:,:,:) 287 289 DO jk = 1, jpkm1 288 290 DO jj = 1, jpj -
NEMO/branches/2019/dev_r10984_HPC-13_IRRMANN_BDY_optimization/src/TOP/PISCES/P4Z/p4zprod.F90
r10873 r11263 225 225 DO jj = 1, jpj 226 226 DO ji = 1, jpi 227 zprbio(ji,jj,jk) = zprbio(ji,jj,jk) * ( 1. - fr_i(ji,jj) )228 zprdia(ji,jj,jk) = zprdia(ji,jj,jk) * ( 1. - fr_i(ji,jj) )229 227 zprbio(ji,jj,jk) = zprbio(ji,jj,jk) * ( 1. - fr_i(ji,jj) ) 230 228 zprdia(ji,jj,jk) = zprdia(ji,jj,jk) * ( 1. - fr_i(ji,jj) )
Note: See TracChangeset
for help on using the changeset viewer.