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 (64 - 66 of 2547)

Ticket Resolution Summary Owner Reporter
#2639 fixed Compiling DOME on ARCHER2 fails systeam jamesharle
Description

Context

When compiling the DOME test case on UK ARCHER2 HPC it fails with the following message:

IMPLICIT NONE is specified in the host scope, therefore an explicit type must be specified for function "MIG0_OLDCMP".

Analysis

It doesn't appear mig0_oldcmp is defined in the code base, but I'm not 100% familiar with this test case. Looking at BENCH for a comparison I presume this variable should be mig0?

Fix

  • usrdef_hgr.F90

     
    8888#endif 
    8989      DO_2D( 1, 1, 1, 1 ) 
    90          zti = REAL( mig0_oldcmp(ji) - 1, wp )   ! start at i=0 in the global grid without halos 
    91          ztj = REAL( mjg0_oldcmp(jj) - 1, wp )   ! start at j=0 in the global grid without halos 
     90         zti = REAL( mig0(ji) - 1, wp )   ! start at i=0 in the global grid without halos 
     91         ztj = REAL( mjg0(jj) - 1, wp )   ! start at j=0 in the global grid without halos 
    9292         plamt(ji,jj) = rn_dx * 1.e-3 * ( zlam0 + zti ) 
    9393         plamu(ji,jj) = rn_dx * 1.e-3 * ( zlam0 + zti + 0.5_wp ) 
#2637 fixed VLD-05_Coward_SETTE_inputs acc acc
Description

Workplan action

Wikipage: wiki:2021WP/VLD-05_Coward_SETTE_inputs

Collection and rationalisation of SETTE inputs.

A first pass at collecting and cleaning up the SETTE inputs for the current trunk has been made. Provisionally named for r4.2_RC but tried and tested on the current trunk.

Three sets of files are provided in an attempt to reduce the volume of data that has to be moved around if attempting SETTE tests on new machines:

  • The original files (r4.2_RC_FULL) are chunked and compressed with chunking choices that should make them suitable for most purposes (including extra scaling tests using small processor domains). In some cases these sets include forcing data for much longer time periods than the standard SETTE tests require.
  • The recommended set(r4.2_RC) are the same as above but only sufficient forcing data is provided for roughly twice the length of standard SETTE tests. This reduces the data volume from approximately 5.5GB to 4.5GB but is not as successful as hoped because of two particular restrictions: (a) The ORCA2_OFF_PISCES test, which runs for 95 days but starts from 1st January with climatological inputs. The whole year's worth of data is therefore required in order to provide the end-of December conditions at start-up; (b) The WED025 test, which runs for 10 days but starts on 15th January. Therefore 35 days of forcing are required to support a 20-day integration.
  • The smallest set (r4.2_RC_LITE) (2.5GB) in which the number of significant digits for all variables other than domain or coordinate fields has been reduced. This makes for very much better compression whilst still providing a rigourous enough test for restartability and reproducibility. Note however, that whilst the first two sets will give identical results, answers using the LITE set will differ.

All these files are available from a temporary host: SETTE_inputs but are subject to change before r4.2_RC is tagged. Any updates will be recorded and flagged both in this ticket and on the SETTE_inputs webpage.

#2636 fixed Wrong definition of TOP arrays in AGRIF jchanut jchanut
Description

Context

AGRIF and TOP

Analysis

in agrif_user.F90, definition of top variables does not take into account the number of ghostcells correctly.

Fix

Replace lines 658-662 in agrif_declare_var_top routine:

# else
   CALL agrif_declare_variable((/2,2,0,0/),(/3,3,0,0/),(/'x','y','N','N'/),(/1,1,1,1/),(/nlci,nlcj,jpk,jptra/),trn_id)
   CALL agrif_declare_variable((/2,2,0,0/),(/3,3,0,0/),(/'x','y','N','N'/),(/1,1,1,1/),(/nlci,nlcj,jpk,jptra/),trn_sponge_id)
# endif

by

# else
   CALL agrif_declare_variable((/2,2,0,0/),(/ind3,ind3,0,0/),(/'x','y','N','N'/),(/1,1,1,1/),(/nlci,nlcj,jpk,jptra/),trn_id)
   CALL agrif_declare_variable((/2,2,0,0/),(/ind3,ind3,0,0/),(/'x','y','N','N'/),(/1,1,1,1/),(/nlci,nlcj,jpk,jptra/),trn_sponge_id)
# endif

where

ind3 = 2 + nbghostcells

...

Note: See TracQuery for help on using queries.