FAQs¶
Why is a bash script used to invoke the solver?¶
A key feature of the solver is being able to restart the solver after the completion of a forward model run that might occur in a batch submission system. The computing environment that the forward model occurs in might not have all of the python packages required by the solver available. We use conda to create an environment that has the required packages. Putting the conda activation command and the solver invocation command inside a bash shell script is a way of ensuring that the packages are available when the solver is invoked.
Why is the cime_pop model named that, instead of cesm_pop?¶
We anticipate introducing support to the solver for other climate model components, such as MOM6 being run within CESM. We also desire to include support for MPAS-Ocean being run within E3SM. While POP in the solver is run through CESM, the interface between the solver and CESM only relies on CIME-based functionality. This functionality is the same functionality that would be used to support CESM/MOM6 and E3SM/MPAS-Ocean. So it seems natural to highlight CIME in the model name instead of CESM. An alternative name that is more descriptive is cime_cesm_pop. However, this is redundant because POP is run in CIME exclusively through CESM.