Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge CAM dev into main for EWv2.2 Release #19

Merged
merged 299 commits into from
Jun 3, 2024
Merged

Merge CAM dev into main for EWv2.2 Release #19

merged 299 commits into from
Jun 3, 2024

Conversation

gdicker1
Copy link

No description provided.

lizziel and others added 30 commits September 13, 2022 14:15
Local debug option can be enabled in the source code to print messages
before and after chem_timestep_tend and aero_model_drydep are called.
Prints are off by default.

Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Dry deposition in GEOS-Chem now uses a combination of CLM dry deposition
velocities and GEOS-Chem computed velocities which is determined by
presence of ocean (100% CLM velocities if no ocean, 100% GEOS-Chem
velocities if all ocean, and a scaled value of the two if in between).
This update also uncomments several code that set State_Met fields, and
the logicals for CLM drydep vel and online land type is removed (the
former is effectively now always true and the latter is always false).

Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
These will need to change again before merge because GEOS-Chem 14.0.0
and HEMCO 3.5.0 are not yet released, and I am now using my fork of
HEMCO_CESM with modifications needed to link to and build latest HEMCO
as is.

Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
…m case

This is until there is a better way to handle the wetdep and drydep
lists for GEOS-Chem cases

Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Eventually this will go higher up in the cam bld directory since the
same file is used for all GEOS-Chem cases.

Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Only gas_pcnst should be incremented when adding non-advected species to
solsym.

Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
This avoids an error retrieving CEDS emissions for which 2010 is not
available.

This update also include a minor comment change in chem_mods.

Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Ustar is used in GEOS-Chem dry deposition over ocean

Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Support HEMCO grid configuration and change HEMCO-CESM remote to ESCOMP
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
Fix bug that was forcing HEMCO_Config.rc as hemco_config_file
Signed-off-by: Lizzie Lundgren <elundgren@seas.harvard.edu>
brian-eaton and others added 22 commits February 6, 2024 20:32
Provide RRTMGP as a radiation parameterization
ESCOMP/CAM PR ESCOMP#909 from brian-eaton/rrtmgp. Provide RRTMGP as a
radiation parameterization.
…#15)

Fix ability to build CAM with intel-oneapi compilers.
The new IC files contain fields that are expected by routines in cam_dev
(cam7) physics. The new topo files were regenerated due to changes in
the NCAR/Topo software. These files are only used when 'phys="cam_dev"'
to ensure previous compsets and/or tests aren't affected.
NOTE: the files added in this commit are only for EarthWorks and may not
be desired in ESCOMP/CAM or in the CESM data servers. Search for the
text "EarthWorks specific" in namelist_defaults_cam.xml for more
context.
Since hgrid names come from the ATM_GRID value, these names should have
been mpasa7p5 and mpasa3p75. See the definitions in ccs_configs files
"component_grids_nuopc.xml" and "modelgrid_aliases_nuopc.xml".
Other mpas_dt values are set to be 1/3 of atm coupling interval in
seconds.
For 15km, 7.5km, and 3.75km resolutions (approaching cloud resolving
scales) radiation schemes should update more frequently to keep up with
the dynamics time steps. These settings update the radiation every 10
physics (CAM) time steps based on the atm coupling interval.

Other mpasa resolutions will inherit the default "-1" value, which runs
radiation once every simulated hour.

NOTE: these are proposed values, and may not hold up to testing.
Since EWOrg/MPAS-Model PR #3 was merged, use the tag that was created in
MPAS-Model.
From: https://github.com/earth-system-radiation/rte-rrtmgp.git
Tag: v1.7
To: https://github.com/EarthWorksOrg/rte-rrtmgp.git
Tag: v1.7_ew_release_2.2
This is a temporary measure for the functional release of Earthworks.
This change fixes the GPU seg fault in RRTMGP because of the missing
data directives in the CAM-RRTMGP interface. This change should be
removed once we add the data directives to the CAM-RRTMGP interface.
gdicker1 added 3 commits June 3, 2024 08:19
Add files to namelist_defaults_cam.xml that should have been added
earlier. The files/resolutions affected are EarthWorks-specific.
To ensure old cases grab the correct ncdata files (with z-values that
match), the old bnd_topo files are added back to
namelist_defaults_cam.xml. The new files are include the
'phys="cam_dev"' key to ensure they aren't grabbed by accident.
Fixes some files that either weren't keyed correctly, adds back files
that shouldn't have been removed, and ensures that some files are only
selected when cam_dev physics are being used.
@gdicker1
Copy link
Author

gdicker1 commented Jun 3, 2024

This PR requires #20 to be merged first.

@gdicker1 gdicker1 merged commit d14d37d into ew-main Jun 3, 2024
2 checks passed
gdicker1 pushed a commit that referenced this pull request Aug 29, 2024
add translater from manage_externals
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants