Differences between revisions 6 and 7
Revision 6 as of 2017-05-24 08:45:42
Size: 2011
Editor: NicoleThomas
Comment:
Revision 7 as of 2017-05-24 10:35:36
Size: 2025
Editor: NicoleThomas
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Use JUBE = = Use JUBE for messy-clams runs =
Line 16: Line 16:
== Run JUBE scripts == == JUBE script ==

 Used files:
  * Dummy makefile '''''${BASEDIR}/messy/mbm/clams/Makefile_jube'''''
  * Dummy MESSy script '''''${BASEDIR}/messy/util/xmessy_mmd.jube'''''
  * Dummy namelist directory '''''${BASEDIR}/messy/nml/MBM/clams_jube'''''
      (''dir_dummy_nml'' in ''namelistParam'' in JUBE script)

 * If the script is called with tag ''comp'', the basemodel ''clams'' is recompiled. The ''Makefile'' in subdirectory ''clams'' is replaced by the dummy makefile ''Makefile_jube'' with the current replacements (parameterset ''makeParam'')

 * There is one parameterset for each clams namelist.

 
== Run JUBE script ==
Line 27: Line 40:


== JUBE script ==

 * Used files:
  * Dummy makefile '''''${BASEDIR}/messy/mbm/clams/Makefile_jube'''''
  * Dummy MESSy script '''''${BASEDIR}/messy/util/xmessy_mmd.jube'''''
  * Dummy namelist directory '''''${BASEDIR}/messy/nml/MBM/clams_jube'''''
      (''dir_dummy_nml'' in ''namelistParam'' in JUBE script)

 * If the script is called with tag ''comp'', the basemodel ''clams'' is recompiled. The ''Makefile'' in subdirectory ''clams'' is replaced by the dummy makefile ''Makefile_jube'' with the current replacements (parameterset ''makeParam'')

 * There is one parameterset for each clams namelist.

 

Use JUBE for messy-clams runs

Installation

JUBE script

  • Used files:
    • Dummy makefile ${BASEDIR}/messy/mbm/clams/Makefile_jube

    • Dummy MESSy script ${BASEDIR}/messy/util/xmessy_mmd.jube

    • Dummy namelist directory ${BASEDIR}/messy/nml/MBM/clams_jube

      • (dir_dummy_nml in namelistParam in JUBE script)

  • If the script is called with tag comp, the basemodel clams is recompiled. The Makefile in subdirectory clams is replaced by the dummy makefile Makefile_jube with the current replacements (parameterset makeParam)

  • There is one parameterset for each clams namelist.

Run JUBE script

  • Example for JUBE script:

    • messy-clams/messy/util/xmessy_jube_clim.xml

  • copy JUBE script to working directory and change namelist data in the script
  • run JUBE script:
    jube run xmessy_jube_clim.xml [-t tag]

JUBE commands

  • jube run xmessy_jube_clim.xml [-t tags]
    
    jube continue messy_bench
     
    jube analyse messy_bench  [--id ID]
    jube result messy_bench
    
    jube info messy_bench [--id ID] [--step xxx]
    jube log messy_bench [--id ID] [--command cmd]
    
    jube help keyword
    
    jube comment [-a] "..." messy_bench [-i ID]
    jube comment -i ID -- "..." messy_bench

Online documentation

https://apps.fz-juelich.de/jsc/jube/jube2/docu/index.html

Run with Scalasca (on JURECA)

  • jube run messy_clim.xml -t time scorep_comp scorep
    
    module load Scalasca
    scalasca -examine messy_bench/00000x/000003_exe/work/scorep_clams24_run
    scalasca -examine -s messy_bench/00000x/000003_exe/work/scorep_clams24_run

-> scorep.score is created

messy/UseJube (last edited 2018-04-25 08:14:54 by NicoleThomas)