CIME.utils.get_model
- CIME.utils.get_model()[source]
Get the currently configured model value
A model declared in $SRCROOT/.cime_model_id wins over everything else. Otherwise the CIME_MODEL env variable is used if set, then ~/.cime/config, then the layout of the checkout.
>>> import tempfile >>> _prev_srcroot = os.environ.get("SRCROOT") >>> os.environ["SRCROOT"] = tempfile.mkdtemp() >>> os.environ["CIME_MODEL"] = "garbage" >>> get_model() Traceback (most recent call last): ... CIMEError: ERROR: model garbage not recognized >>> del os.environ["CIME_MODEL"] >>> set_model('rocky') Traceback (most recent call last): ... CIMEError: ERROR: model rocky not recognized >>> set_model('e3sm') >>> get_model() 'e3sm' >>> reset_cime_config() >>> if _prev_srcroot is None: ... del os.environ["SRCROOT"] ... else: ... os.environ["SRCROOT"] = _prev_srcroot