How UMUI works
My interpretation of how UMUI works. All its direct output is
written in ~/umui_jobs/<run id>. It
- Creates the namelists, such as CNTALL, CNTLATH, CNTLGEN,
INITHIS, IOSCNTL,
RECONA, SHARED, SIZES and STASHC.
- Creates the input data, such as PRESM_A
- Creates an additional assortment of files, such as
- INITFILEENV: list of `export' statements
- PPCNTL: "ARCHSYS='false'"
- JOBSHEET: I think this is just for information
- SCRIPT: later integrated into umuisubmit_compile,
umuisubmit_rcf and umuisubmit_run)
- SUBMIT: creates umuisubmit_compile, umuisubmit_rcf
and umuisubmit_run
- COMP_SWITCHES: sets the EXTR_<model component>
and COMP_<model component> variables to `true' or
`false'.
- Creates the extraction files
- USR_FILE_OVRDS, USR_MACH_OVRDS and USER_PATHS_OVRS: the user
overrides
- FCM_UMATMOS_CFG, FCM_UMRECON_CFG and FCM_UMSCRIPTS_CFG.
- FCM_BLD_COMMAND
- EXTR_SCR
- Create the submission script, UMSUBMIT.
- It creates and runs MAIN_SCR, which
I'm not sure how the archiving works, but looks like it's done
with qsarchive.py.