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.
Custom Query – NEMO

Custom Query (2547 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (76 - 78 of 2547)

Ticket Owner Reporter Resolution Summary
#1134 vichi mouchet invalid Large drift & Non-conservation of tracers
Description

Tests of tracer conservation in NEMO (V3.4 Off line mode, MY_TRC ) failed. I have no idea of the origin of the problem, whose magnitude highly depends on tracer gradients and fluxes.

I performed the tests with 6 tracers differing by their initial state; further 2 of them undergo exchange at the air-sea interface. In the latter case the gross flux is constrained to be nul. Nevertheless the drift is significant for all these tracers, but the one initialized with a constant value (tracer 1).

It seems advection is a possible culprit. I tested several schemes, none lead to satisfactory results.

I attach the file containing details on how i proceeded as well as the drift results.

#1141 smasson nemo_user fixed Out of bounds in closea.F90/clo_rnf
Description

In closea.F90 / clo_rnf

p_rnfmsk experiences out of bounds index. mi0 and mj0 should not be used directly, but only to define a range of index.

Here is my proposal of clo_rnf :

  SUBROUTINE clo_rnf( p_rnfmsk )
      !!---------------------------------------------------------------------
      !!                  ***  ROUTINE sbc_rnf  ***
      !!                    
      !! ** Purpose :   allow the treatment of closed sea outflow grid-points
      !!                to be the same as river mouth grid-points
      !!
      !! ** Method  :   set to 1 the runoff mask (mskrnf, see sbcrnf module)
      !!                at the closed sea outflow grid-point.
      !!
      !! ** Action  :   update (p_)mskrnf (set 1 at closed sea outflow)
      !!----------------------------------------------------------------------
      REAL(wp), DIMENSION(jpi,jpj), INTENT(inout) ::   p_rnfmsk   ! river runoff mask (rnfmsk array)
      !
      INTEGER  ::   jc, jn, ji, jj      ! dummy loop indices
      !!----------------------------------------------------------------------
      !
      DO jc = 1, jpncs
         IF( ncstt(jc) >= 1 ) THEN            ! runoff mask set to 1 at closed sea outflows
             DO jn = 1, 4
                DO jj =    mj0( ncsjr(jc,jn) ), mj1( ncsjr(jc,jn) )
                   DO ji = mi0( ncsir(jc,jn) ), mi1( ncsir(jc,jn) )
                      p_rnfmsk(ji,jj) = MAX( p_rnfmsk(ji,jj), 1.0_wp )
                   END DO
                END DO
            END DO 
         ENDIF 
      END DO 
      !
   END SUBROUTINE clo_rnf
#1196 nemo jchanut fixed Missing definition of Agrif variables for Time splitting
Description

It seems that agrif_user.F90 routine has not been updated during the merging process (modif made for compatibility with split-explicit free surface).

Note: See TracQuery for help on using queries.