Tools package
Submodules
Tools.e3sm_compile_wrap module
A script to wrap all e3sm compilations. This script should be enabled by prefixing it to all compiler and link calls. This can be done easily in CMake by using the RULE_LAUNCH_COMPILE and RULE_LAUNCH_LINK global properties.
This script will allow us to do whatever bookeeping, timing, logging, etc that we want in our build system.
We want this script to be super-lean, so we do not load any of the standard CIME stuff.
Tools.generate_cylc_workflow module
Generates a cylc workflow file for the case. See https://cylc.github.io for details about cylc
Tools.standard_script_setup module
Encapsulate the importing of python utils and logging setup, things that every script should do.
Tools.testreporter module
Simple script to populate CESM test database with test results.