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

GEOS-Chem compsets will fail due to bugs in CAM and CIME #1004

Closed
lizziel opened this issue Mar 21, 2024 · 4 comments
Closed

GEOS-Chem compsets will fail due to bugs in CAM and CIME #1004

lizziel opened this issue Mar 21, 2024 · 4 comments
Labels
bug Something isn't working correctly

Comments

@lizziel
Copy link
Collaborator

lizziel commented Mar 21, 2024

What happened?

I updated to the latest cam_development to test my draft #996 which updates GEOS-Chem to version 14.3.1. In testing I discovered two problems getting the GEOS-Chem configuration files to the case run directory.

  1. There was a change in the CIME code to call cam.case_setup.py which causes the files never to be copied from the source code. I created a PR to fix this. See Fix bug in path to CAM script cam.case_setup.py ESMCI/cime#4604.
  2. There was a change in buildnml code to copy the GEOS-Chem configuration files from the case directory to the run directory. A typo prevents the files from ever getting copied. The change happened in commit 2a08713. A new conditional that checks if the species database yaml file is present was added. However, there is a typo in the extension name of the filename string. I left a comment on the commit page showing where this is. It should be "species_database.yml"

What are the steps to reproduce the bug?

Create a GEOS-Chem compset case using cam_development branch. Upon case setup there should be several GEOS-Chem configuration files in the case directory. Due to bug #1 they are missing. Merging in my PR to cime will fix this. After setting up the case with the fix you will see configuration files for GEOS-Chem in the case, such as geoschem_config.yml. Building and submitting should result in copying these files to the run directory. Due to bug #2 they will not be there. Fixing the typo in buildnml will fix this and resubmitting will copy them over.

What CAM tag were you using?

cam6_3_150 (plus my GEOS-Chem updates in PR linked to above)

What machine were you running CAM on?

CISL machine (e.g. cheyenne)

What compiler were you using?

Intel

Path to a case directory, if applicable

/glade/u/home/elundgren/code.cesm_gc_14.3/components/cam/cime/scripts/case.FCHIST_GC_14.3

Will you be addressing this bug yourself?

Any CAM SE can do this

Extra info

No response

@lizziel
Copy link
Collaborator Author

lizziel commented Apr 1, 2024

CAM bug is fixed in cam6_3_153. Still waiting for CIME PR with fix to be merged, after which the CIME tag in CAM needs to be updated. Should I wait until this done before marking the next GEOS-Chem PR ready for review?

@lizziel
Copy link
Collaborator Author

lizziel commented Apr 3, 2024

The CIME fix is now merged in ESMCI/cime@adebed5.

@lizziel
Copy link
Collaborator Author

lizziel commented Apr 17, 2024

@cacraigucar, could you provide an update on when the CIME version will be updated in CAM? We need GEOS-Chem functional in CESM as soon as possible.

@cacraigucar
Copy link
Collaborator

cacraigucar commented Apr 17, 2024

Updating cime in CAM and CESM is a very high internal priority, but the process in which this happens is taking longer than anyone anticipated. Know that internal folks too want this done ASAP. Unfortunately, as the roadblocks are outside of CAM control, I can not provide a time estimate, other than to say it is being actively worked.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working correctly
Projects
Status: Done
Development

No branches or pull requests

3 participants