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

Adds design document for Omega driver layer #46

Merged
merged 2 commits into from
Feb 13, 2024

Conversation

philipwjones
Copy link

@philipwjones philipwjones commented Jan 17, 2024

A new design document for the top driver layer(s) in Omega. The specifics of argument lists will change during implementation and the actual E3SM coupler interfaces will be added when we get closer to E3SM integration.

Checklist

  • Documentation:
    • Design document has been generated and added to the docs
    • Documentation has been built locally and changes look as expected

Copy link

@sbrus89 sbrus89 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@philipwjones, This looks good to me. I don't have any substantial suggestions, since it seems to cover all the bases. I just made a couple comments on things I thought of as I read through.

components/omega/doc/design/Driver.md Outdated Show resolved Hide resolved
components/omega/doc/design/Driver.md Outdated Show resolved Hide resolved
components/omega/doc/design/Driver.md Outdated Show resolved Hide resolved
components/omega/doc/design/Driver.md Outdated Show resolved Hide resolved
  changes in response to reviewer comments
Copy link

@sbrus89 sbrus89 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks great, @philipwjones. Thanks for this!

Copy link

@mark-petersen mark-petersen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This all makes sense. Basically, we are requiring init, run, and finalize methods, and allowing the model to be run in both standalone and coupled modes. Like MPAS-Ocean, the coupled and standalone modes should be run with identical forcing variables. Unlike MPAS-Ocean, there will be no run mode for analysis without forward time steps (MPAS Analysis mode) or for creating initial conditions (MPAS init mode).

@philipwjones philipwjones merged commit 96bdd7e into E3SM-Project:develop Feb 13, 2024
2 checks passed
@philipwjones philipwjones deleted the omega/driver-design branch March 18, 2024 20:49
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