New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 1055 for trunk/NEMO – NEMO

Changeset 1055 for trunk/NEMO


Ignore:
Timestamp:
2008-06-04T18:05:30+02:00 (16 years ago)
Author:
rblod
Message:

Desactived control print (ln_nicep) for LIM3, correct forcing field for tair, supress u_ice and v_ice as argument for buls clior

Location:
trunk/NEMO
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/NEMO/LIM_SRC_3/iceini.F90

    r1037 r1055  
    2222   USE par_ice 
    2323   USE limvar 
     24   USE lib_mpp 
    2425 
    2526   IMPLICIT NONE 
     
    127128      REWIND ( numnam_ice ) 
    128129      READ   ( numnam_ice , namicerun ) 
    129       ln_nicep = ln_nicep .AND. lwp 
     130 
     131      IF( lk_mpp .AND. ln_nicep ) THEN 
     132         ln_nicep = .FALSE. 
     133         CALL ctl_warn( 'ice_run : specific control print for LIM3 desactivated with MPI' ) 
     134      ENDIF        
     135 
    130136      IF(lwp) THEN 
    131137         WRITE(numout,*) 
  • trunk/NEMO/LIM_SRC_3/limistate.F90

    r1037 r1055  
    7575 
    7676      REAL(wp) ::       &  ! temporary scalar 
    77          zs0, ztf,  & 
    7877         zeps6, zeps, ztmelts, & 
    7978         epsi06 
  • trunk/NEMO/LIM_SRC_3/limthd_dif.F90

    r921 r1055  
    791791      END DO  ! End of the do while iterative procedure 
    792792 
    793       WRITE(numout,*) ' zerritmax : ', zerritmax 
    794       WRITE(numout,*) ' nconv     : ', nconv 
    795  
     793      IF( ln_nicep ) THEN 
     794         WRITE(numout,*) ' zerritmax : ', zerritmax 
     795         WRITE(numout,*) ' nconv     : ', nconv 
     796      ENDIF 
    796797 
    797798      ! 
  • trunk/NEMO/LIM_SRC_3/limupdate.F90

    r921 r1055  
    297297         + d_a_i_thd(:,:,:) 
    298298      CALL lim_var_glo2eqv ! useless, just for debug 
    299       DO jk = 1, nlay_i 
    300          WRITE(numout,*) ' t_i : ', t_i(jiindx, jjindx, jk, 1:jpl) 
    301       END DO 
     299      IF( ln_nicep ) THEN  
     300         DO jk = 1, nlay_i 
     301            WRITE(numout,*) ' t_i : ', t_i(jiindx, jjindx, jk, 1:jpl) 
     302         END DO 
     303      ENDIF 
    302304      e_i(:,:,:,:) = e_i(:,:,:,:) + d_e_i_trp(:,:,:,:)   
    303305      CALL lim_var_glo2eqv ! useless, just for debug 
     306      IF( ln_nicep) THEN 
    304307      WRITE(numout,*) ' After transport update ' 
    305       DO jk = 1, nlay_i 
    306          WRITE(numout,*) ' t_i : ', t_i(jiindx, jjindx, jk, 1:jpl) 
    307       END DO 
     308         DO jk = 1, nlay_i 
     309            WRITE(numout,*) ' t_i : ', t_i(jiindx, jjindx, jk, 1:jpl) 
     310         END DO 
     311      ENDIF 
    308312      e_i(:,:,:,:) = e_i(:,:,:,:) + d_e_i_thd(:,:,:,:)   
    309313      CALL lim_var_glo2eqv ! useless, just for debug 
    310       WRITE(numout,*) ' After thermodyn update ' 
    311       DO jk = 1, nlay_i 
    312          WRITE(numout,*) ' t_i : ', t_i(jiindx, jjindx, jk, 1:jpl) 
    313       END DO 
     314      IF( ln_nicep ) THEN 
     315         WRITE(numout,*) ' After thermodyn update ' 
     316         DO jk = 1, nlay_i 
     317            WRITE(numout,*) ' t_i : ', t_i(jiindx, jjindx, jk, 1:jpl) 
     318         END DO 
     319      ENDIF 
    314320 
    315321      at_i(:,:) = 0.0 
  • trunk/NEMO/LIM_SRC_3/limwri.F90

    r921 r1055  
    204204 
    205205      !++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
    206       IF(lwp) THEN 
     206      IF( ln_nicep ) THEN 
    207207         WRITE(numout,*) 
    208208         WRITE(numout,*) 'lim_wri : write ice outputs in NetCDF files at time : ', nyear, nmonth, nday, numit 
     
    306306         ENDIF 
    307307 
    308          !+++++ 
    309          WRITE(numout,*) 
    310          WRITE(numout,*) 'nc(jf), nice, nam(jf), niter, ndim' 
    311          WRITE(numout,*) nc(jf), nice, nam(jf), niter, ndim 
    312          !+++++ 
     308         IF( ln_nicep ) THEN  
     309            WRITE(numout,*) 
     310            WRITE(numout,*) 'nc(jf), nice, nam(jf), niter, ndim' 
     311            WRITE(numout,*) nc(jf), nice, nam(jf), niter, ndim 
     312         ENDIF 
    313313         IF ( nc(jf) == 1 ) CALL histwrite( nice, nam(jf), niter, zfield, ndim, ndex51 ) 
    314314 
  • trunk/NEMO/OPA_SRC/SBC/sbcice_lim.F90

    r1053 r1055  
    2121   USE c1d             ! 1d configuration 
    2222   USE dom_oce         ! ocean space and time domain 
     23   USE lib_mpp 
    2324   USE par_ice         ! sea-ice parameters 
    2425   USE ice 
     
    236237         !                                           ! Diagnostics and outputs  
    237238                          !                               ! Ice Diagnostics  
    238          IF( MOD( kt+nn_fsbc-1, ninfo ) == 0 .OR. ntmoy == 1 )   CALL lim_dia  
     239         IF( ( MOD( kt+nn_fsbc-1, ninfo ) == 0 .OR. ntmoy == 1 ) .AND. .NOT. lk_mpp )   & 
     240            &             CALL lim_dia  
    239241                          CALL lim_wri( 1  )              ! Ice outputs  
    240242         IF( lrst_ice )   CALL lim_rst_write( kt )        ! Ice restart file  
  • trunk/NEMO/OPA_SRC/SBC/sbcice_lim_2.F90

    r1051 r1055  
    1818   USE c1d             ! 1d configuration 
    1919   USE dom_oce         ! ocean space and time domain 
     20   USE lib_mpp 
    2021   USE ice_2 
    2122   USE iceini_2 
     
    186187                                        CALL lim_thd_2      ( kt )      ! Ice thermodynamics  
    187188                                        CALL lim_sbc_2      ( kt )      ! Ice/Ocean Mass & Heat fluxes  
    188          IF( MOD( kt+nn_fsbc-1, ninfo ) == 0 .OR.   & 
    189             &  ntmoy == 1 )             CALL lim_dia_2      ( kt )      ! Ice Diagnostics  
     189         IF( ( MOD( kt+nn_fsbc-1, ninfo ) == 0 .OR. ntmoy == 1 ) .AND. .NOT. lk_mpp )   & 
     190            &                           CALL lim_dia_2      ( kt )      ! Ice Diagnostics  
    190191                                        CALL lim_wri_2      ( kt )      ! Ice outputs  
    191192         IF( lrst_ice )                 CALL lim_rst_write_2( kt )      ! Ice restart file  
Note: See TracChangeset for help on using the changeset viewer.