Porting to QUEST
The procedure we followed in porting standard jobs from HPCx to quest. This ought to give a rough idea of what to do for other FAMOUS jobs.
- User Information and Target Machine → General details
Edit machine and user-id.
- User Information and Target Machine → Target Machine
The recommended configuration is 1×8 (EWxNS).
- Sub-Model Independent → File & Directory Naming
This will depend on the setup but you may need to change the following variables:
FAMOUS_DIR /exports/gpfsbig/um/PUM64/famous
FAMOUS_DATA /exports/gpfsbig/um/PUM64/famous
FAMOUS_MODS $FAMOUS_DIR/mods
DATA_DIR <your workspace>
- Script Inserts and Modifications
Add environment variable:
RUNNING_SCRIPT yes
Remove all script mods and add the following:
$FAMOUS_MODS/scripts/script_fix.mod_pjv_new
$FAMOUS_MODS/scripts/ugamp_archive45_altix.mod
~swsvalde/um_updates/mpirun-local
$FAMOUS_MODS/scripts/ppnodel.mod
- Job submission, resources and re-submission pattern
For a compilation job select: “at”
For a run job select: “qsub”
Note: compilation & run must be done in separate stages.
- Job submission, resources and re-submission pattern → Next
Set “automatic resubmission” to “OFF”.
- Compilation and Modifications → Compile options
Choose either “Compile and stop” or “Run from existing exec”
- Compilation and Modifications → Modifications for the reconfiguration
C mod - switch
on:
$MODS/general/port_end_c.mod
Fortran mods - switch
off:
$MODS/general/abort.mod
$MODS/general/ibmf.mod
Fortran mods - switch
on:
$MODS/general/port_end_f.mod
- Compilation and Modifications → Modifications for the model
C mods - switch
on:
$MODS/general/port_end_c.mod
Fortran mods - switch
off:
$FAMOUS_MODS/source/abortfix_ibm.mod
$FAMOUS_MODS/source/atmstep_flush_ibm.mod
$MODS/general/ibmf.mod
Fortran mods - switch
on:
$FAMOUS_MODS/source/abortfix.mod
$FAMOUS_MODS/source/atmstep_flush.mod
$FAMOUS_MODS/source/meadlengths.mod
$MODS/general/port_end_f.mod
- Post Processing → Main Switch & General Questions
Select archiving system required: “No archiving system”
Set “Delete superseded restart dumps” to “ON”
Set “Delete superseded PP files” to “OFF”
Note: The deletion of intermediate restarts does not seem to work at the moment.
- Atmos/Ocean → Control → Dumping & Meaning
As superseded restarts may not be automatically deleted (see above), you may wish to set the dump period to be larger than is specified, eg to every 180 days. Remember to update the meaning periods accordingly.
- Ocean → STASH → Initialisation of User Progs
If it appears, change path of
qrparm.mask_sal.xcggb
to:
/exports/gpfsbig/home/rgxao/qrparm.mask_sal.xcggb