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

Coupling support for GEOS-ESM #491

Draft
wants to merge 36 commits into
base: main
Choose a base branch
from

Conversation

zhaobin74
Copy link

PR checklist

  • Short (1 sentence) summary of your PR:
    This PR adds support for coupling CICE6/Icepack to NASA GMAO GEOS-ESM
  • Developer(s):
    @zhaobin74
  • Suggest PR reviewers from list in the column to the right.
    @eclare108213, @apcraig, @dabail10
  • Please copy the PR test results link or provide a summary of testing completed below.
    Run base_suite with both base tag (main) and this PR and got bit-for-bit identical results
  • How much do the PR code changes differ from the unmodified code?
    • bit for bit
    • different at roundoff level
    • more substantial
  • Does this PR create or have dependencies on CICE or any other models?
    • Yes
    • No
  • Does this PR add any new test cases?
    • Yes
    • No
  • Is the documentation being updated? ("Documentation" includes information on the wiki or in the .rst files from doc/source/, which are used to create the online technical docs at https://readthedocs.org/projects/cice-consortium-cice/.)
    • Yes
    • No, does the documentation need to be updated at a later time?
      • Yes
      • No
  • Please document the changes in detail, including why the changes are made. This will become part of the PR commit log.
    • Adds support for coupler provided surface flux and derivatives in BL99 and Mushy solver (necessary for coupling to GEOS-ESM atmosphere)
    • Adds additional bands of visible SW as input and outputs of resulting penetration flux (for GEOS-ESM)
    • When proper, use GEOSCOUPLED macro to isolate the relevant code specific to GEOS

Hi Consortium, I am putting this PR in draft mode for now to get feedbacks. I am happy to improve it with your help and suggestions.

zhaobin74 and others added 30 commits October 25, 2022 17:33
…ing suite; add a small_suite and a 15 day run set
fix a bug of not updating enthalpy for BL99
* first attempt at enabling mushy layer thero scheme in GEOS coupling; built ok; needs tests

* fixed a tice_high bug in init_vertical; add updating fsurf/fsurf_cpl when Tsf gets reset to Tmlt

* protect ismyturn  with GEOSCOUPLED macro

* protect ismyturn with another GEOSCOUPLED macro

* remove printout i,j,tsk
…qsn-mushy

do not correct zqsn in condensation step when ktherm=2
Enable delta Eddington shortwave scheme in GEOS
@zhaobin74 zhaobin74 changed the title Geos ready for consortium Coupling support for GEOS-ESM Jun 13, 2024
@apcraig
Copy link
Contributor

apcraig commented Jun 17, 2024

HI @zhaobin74. Thanks for putting these together. I've had a quick look and they look pretty reasonable. But I will go thru the modification in Icepack and CICE carefully and provide some feedback. We are in the process of updating several interfaces as part of a bgc upgrade, so depending on progress on that task, some revisions may be needed here for that too. But I don't think that will be a big problem, and we can work together to bring your changes into the code cleanly. More soon.

@zhaobin74
Copy link
Author

zhaobin74 commented Jun 18, 2024

HI @zhaobin74. Thanks for putting these together. I've had a quick look and they look pretty reasonable. But I will go thru the modification in Icepack and CICE carefully and provide some feedback. We are in the process of updating several interfaces as part of a bgc upgrade, so depending on progress on that task, some revisions may be needed here for that too. But I don't think that will be a big problem, and we can work together to bring your changes into the code cleanly. More soon.

Thanks, @apcraig. All sounds good. Look forward to working with you and others on this PR.

@apcraig
Copy link
Contributor

apcraig commented Jul 22, 2024

Hi @zhaobin74, haven't forgotten about this. I'm trying to get an update to bgc into the code before we test/merge your modifications. This PR is high priority, sorry for the delays.

@zhaobin74
Copy link
Author

Hi @zhaobin74, haven't forgotten about this. I'm trying to get an update to bgc into the code before we test/merge your modifications. This PR is high priority, sorry for the delays.

Hi @apcraig, just back from leave. No problem, we can deal with it later.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants