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 (34 - 36 of 2547)

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Ticket Owner Reporter Resolution Summary
#948 nemo lovato fixed Uncorrect REBUILD for restart file with only ocean subdomains
Description

The restart file produced by the REBUILD TOOL do not account for the filling with some value of the neglected land subdomains, when the simulation is carried out only for the ocean subdomains (inimpp2).

In this case the rebuilt restart file presents NaNs? in all land areas, which are obviously not accounted in the loop over the single output files.

In turns out that using a single restart file produced by the rebuild to initialize NEMO with a different number of processors the set up of halos is not correct. This causes the failure of the model, e.g., in the schemes for computing the ssh.

A possible solution is to initialize to zero all the values in the ouput netcdf file, or a more refined one, which accounts for the domain decomposition in the rebuild tool and fill with zero only the land domain for which no output files are generated.

#955 rbourdal rbourdal fixed avmu & avmv computation problem for the NEMO1D case
Description

The computation of avmu and avmv in zdfgls and zdftke is not correct in 1D case. The values are systematically the half of the expected one (not the case for 3D configurations).

The following lines:

avmu(ji,jj,jk) = 0.5 * ( avm(ji,jj,jk) + avm(ji+1,jj ,jk) ) * umask(ji,jj,jk) avmv(ji,jj,jk) = 0.5 * ( avm(ji,jj,jk) + avm(ji ,jj+1,jk) ) * vmask(ji,jj,jk)

should be replaced by: avmu(ji,jj,jk) = ( avm(ji,jj,jk) + avm(ji+1,jj ,jk) ) / MAX( 1.e0 , umask(ji,jj,jk) + umask(ji+1,jj ,jk) ) avmv(ji,jj,jk) = ( avm(ji,jj,jk) + avm(ji ,jj+1,jk) ) / MAX( 1.e0 , vmask(ji,jj,jk) + vmask(ji ,jj+1,jk) )

#1111 nemo smasson fixed error in the conv of AGRIF
Description

From Jerome Chanut:
local variable named ztab are not seen as local variable by the conv...
for example the following piece of code:

      IF (MOD(nbcline,nbclineupdate) == 0) THEN
         CALL Agrif_Update_Variable(ztab,tsn_id, procname=updateTS)
      ELSE
         CALL Agrif_Update_Variable(ztab,tsn_id,locupdate=(/0,2/), procname=updateTS)
      ENDIF

is converted into

      IF (MOD(nbcline,nbclineupdate) == 0) THEN
         CALL Agrif_Update_Variable( 72, 171, procname=updateTS)
      ELSE
         CALL Agrif_Update_Variable( 72, 171,locupdate=(/0,2/), procname=updateTS)
      ENDIF

instead of

      IF (MOD(nbcline,nbclineupdate) == 0) THEN
         CALL Agrif_Update_Variable(ztab, 171, procname=updateTS)
      ELSE
         CALL Agrif_Update_Variable(ztab, 171,locupdate=(/0,2/), procname=updateTS)
      ENDIF

Solution (before a bufix in the conv): rename ztab (for example into ztab4d)

      IF (MOD(nbcline,nbclineupdate) == 0) THEN
         CALL Agrif_Update_Variable(ztab4d, 171, procname=updateTS)
      ELSE
         CALL Agrif_Update_Variable(ztab4d, 171,locupdate=(/0,2/), procname=updateTS)
      ENDIF

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Note: See TracQuery for help on using queries.