Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Instantaneous CAM-SIMA history infrastructure (#274)
Tag name (required for release branches): Originator(s): peverwhee, gold2718 Summary (include the keyword ['closes', 'fixes', 'resolves'] and issue number): - Implement instantaneous history output in CAM-SIMA using the new modular history code (addresses #29) - Update the standard name `inverse_exner_function_wrt_surface_pressure` to `reciprocal_of_dimensionless_exner_function_wrt_surface_air_pressure` Describe any changes made to build system: A cime_config/hist_config.py: New namelist parsing for history configurations M cime_config/buildlib: Add new history directories M cime_config/buildnml: Incorporate hist_config.py M cime_config/atm_in_paramgen: Incorporate hist_config.py Describe any changes made to the namelist: Can now use CAM-SIMA history namelist - see https://escomp.github.io/CAM-SIMA-docs/usage/history/ List any changes to the defaults for the input datasets (e.g. boundary datasets): none List all files eliminated and why: D src/control/filenames.F90 -renamed to src/utils/cam_filenames.F90 List all files added and what they do: A src/control/cam_physics_control.F90 -split cam_control_mod to avoid circular dependency A src/utils/cam_filenames.F90 -renamed from control/filenames.F90 A src/history/cam_hist_file.F90 A src/history/cam_history.F90 A src/history/cam_history_support.F90 -core CAM-SIMA history infrastructure A test/unit/test_hist_config.py -test hist_config.py (namelist parsing) List all existing files that have been modified, and describe the changes: (Helpful git command: `git diff --name-status development...<your_branch_name>`) M src/control/cam_comp.F90 -add calls to new history infrastructure M src/control/cam_control_mod.F90 -split to into cam_control_mod and cam_physics_control M src/control/runtime_opts.F90 -add call to history namelist reader M src/control/cam_initfiles.F90 -update use statement M src/cpl/nuopc/atm_comp_nuopc.F90 -add rstwr and nlend to cam_timestep_final calls, add do_history_write logical M src/data/registry.xml M src/dynamics/se/dyn_comp.F90 M src/dynamics/mpas/dyn_comp.F90 -update exner and vertically_integrated_* standard names M src/dynamics/utils/hycoef.F90 -enable history coordinates M src/utils/cam_abortutils.F90 -fix bug in cam_register_open_file M src/utils/cam_field_read.F90 -code cleanup M src/utils/cam_grid_support.F90 -update to enable split history files M src/utils/cam_pio_utils.F90 -only register created and opened files if we're writing to them M src/utils/cam_time_coord.F90 M src/utils/time_manager.F90 -update use statement M src/utils/string_utils.F90 -add functions date2yyyymmdd and sec2hms M test/run_unit_tests.sh -add new hist_config test If there are new failures (compare to the `test/existing-test-failures.txt` file), have them OK'd by the gatekeeper, note them here, and add them to the file. If there are baseline differences, include the test and the reason for the diff. What is the nature of the change? Roundoff? derecho/intel/aux_sima: derecho/gnu/aux_sima: If this changes climate describe any run(s) done to evaluate the new climate in enough detail that it(they) could be reproduced:
- Loading branch information