Milestone NEMO Validation: SETTE (previously NVTK)

The aim is to develop an environment which allows to process a defined validation set on all reference configurations simply and quickly.

Full information about SETTE in svn NEMOGCM/SETTE directory, and about NVTK just here: wiki:NVTKpage?


Users remarks about NVTK

  • Information which should be clarified in the documentation:
# in the documentation, it must be precised that when a new plateform is added, 
the ./modipsl/util/AA_make.gdef file (which includes all paths for NetCDF library, 
compilator names ...etc) must be modified first before launching the following script:
 ./modipsl/config/VALID/2INSTALL/ins_valid.ksh

# the role of the variable REFDAT in the script ins_valid.ksh must be also clarified

# when adding a new plateform, the files BB_Make.ldef_CONFIG_NAME under 
2INSTALL/CONFIG_FILES must be also adpated such as VALID/ fait_AA_make 
and 2INSTALL/CONFIG_FILES/AA_make.ldef

# a kind of check list of the procedure to follow for a development to be integrated 
into the NEMO reference code.[[BR]]
  • Functionnalities which should be added modified or removed from NVTk:
# add the option to remove all files stored under REF directories before launching a job 
and even clean all directories of jobs when necessary >>> Done in nemo_v3_2.beta

# when performing a long run, says "GTIME" it must be a "true" run i.e using the reference 
namelist a not a modified one; imply changes in job_CONFIGNAME.ksh scripts

# allow the option to save results in a new directory will be usefull ./LONG/NEW ./1_SHORT/NEW 
and 2_SHORT/NEW ; it must be associated to an experiment so the corresponding job should 
also have a different name such as job_mon_long_NEW.ksh >>> Done in nemo_v3.2.beta

# modules list should be included in the final report to identify what have been done (Steven Alderson, NOCS) >>> Done in nemo_v3.2.beta

# In the NVTK/Makefile, add lines to be able to launch fait_AA_make script when the new variable 
MAKE_DEP is set to "yes" (Steven Alderson, NOCS). This is necessary when new modules have 
"USE statements" or new cpp keys (Steven Alderson, NOCS) >>> Done in nemo_v3.1

# replace all "/" in UNIX sed command with "%" to avoid problem when a sed is apply to a full path
 using "/" symbol (Steven Alderson, NOCS) >>> Done in nemo_v3.1

# in all NVTK jobs, add the following line ''#-T- platform cd ${TMPDIR}'' since this variable is not 
common to all platforms (Steven Alderson, NOCS)
Last modified 4 years ago Last modified on 2016-07-06T12:34:10+02:00