You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tag name (required for release branches):
Originator(s): @mwaxmonsky@nusbaume
Description (include the issue title, and the keyword ['closes',
'fixes', 'resolves'] followed by the issue number):
This PR contains the CAM-SIMA subroutines and interfaces required for
implementing the file I/O reader object in PR
ESCOMP/atmospheric_physics#240 in a CAM-SIMA simulation.
Currently CAM-SIMA uses the Parallel I/O (PIO) system to read NetCDF
files whenever a user calls the FileIO object, and so that is what is
used for this initial implementation, but if different methods are
required in the future we can hopefully implement them in a similar but
independent fashion.
This PR also adds a new MUSICA namelist variable to fix a bug that
prevented the model from building whenever the MUSICA CCPP scheme wasn't
being used.
Describe any changes made to build system: N/A
Describe any changes made to the namelist: N/A
List any changes to the defaults for the input datasets (e.g. boundary
datasets): N/A
List all files eliminated and why: N/A
List all files added and what they do:
A src/physics/utils/pio_reader.F90
A src/physics/utils/pio_reader_sub.F90
- SIMA's NetCDF file reader object implementation using PIO.
A src/physics/utils/rrtmgp-data
- RRTMGP data files. Mostly used for testing now, but will be needed for
RRTMGP itself once the time comes (otherwise it can simply be removed).
A src/physics/utils/musica_sima_namelist.F90
- Implement new CAM-SIMA 'musica_config' namelist variable in a
separate, non-CCPPized module.
List all existing files that have been modified, and describe the
changes:
(Helpful git command: `git diff --name-status
development...<your_branch_name>`)
M .gitmodules
M src/physics/ncar_ccpp
- Updated atmospheric_physics submodule
M cime_config/cam_autogen.py
- Make sure the 'phys_utils' directory is always available during a
build.
M cime_config/namelist_definition_cam.xml
M src/control/runtime_opts.F90
M src/physics/utils/musica_ccpp_dependencies.F90
- Implement the 'musica_config' SIMA namelist option to control MUSICA
dependencies settings.
M src/utils/string_utils.F90
- Make 'to_lower' and 'to_upper' functions public.
If there are new failures (compared 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:
CAM-SIMA date used for the baseline comparison tests if different than
latest:
---------
Co-authored-by: Michael Waxmonsky <mwaxmonsky@ucar.edu>
0 commit comments