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

COMPASS: rename e3sm_coupling and move it to be its own test #585

Closed
xylar opened this issue Jun 2, 2020 · 9 comments
Closed

COMPASS: rename e3sm_coupling and move it to be its own test #585

xylar opened this issue Jun 2, 2020 · 9 comments
Assignees
Labels
COMPASS For discussion PRs and Issues that are open for discussion and feedback

Comments

@xylar
Copy link
Collaborator

xylar commented Jun 2, 2020

I would like to move the e3sm_coupling step to be its own "test" (at the same level as init and spin_up) in each global_ocean test case.

My reasoning for renaming is that we want to make clear that, once this code is more robust, it will generate an E3SM ocean (and possibly sea-ice, though that can be part of this discussion) initial condition. I don't have a great suggestion for the new name but something like e3sm_ocean_init.

My reasoning for moving it to its own "test" is:

@xylar xylar added COMPASS For discussion PRs and Issues that are open for discussion and feedback labels Jun 2, 2020
@xylar
Copy link
Collaborator Author

xylar commented Jun 2, 2020

As part of this work, I would take out the steps that involve other E3SM components (e.g. generating mapping files to atmosphere and land grids). This work will need to move to a different set of scripts, a different repo, and a different set of tools that is still in the planning stage.

@xylar
Copy link
Collaborator Author

xylar commented Jun 2, 2020

@jonbob, @vanroekel, @maltrud and @mark-petersen, I'd appreciate your thoughts before I start on this.

@xylar xylar self-assigned this Jun 2, 2020
@mark-petersen
Copy link
Contributor

Yes, I agree that moving e3sm_coupling to a step after spin_up and at the same level, as it's own test case, makes more sense than where it is hidden now. Thanks for thinking of it.

I don't think we should remove mapping file capability until it is available and tested in another process.

I think it still makes sense to create the sea ice initial condition here in COMPASS, since the sea ice mesh is the same MPAS mesh and it is a convenient place to do it. We will also be adding special graph files for load balancing and potentially remove low latitude cells, and I think those steps make sense in this COMPASS system. So rather than name it e3sm_ocean_init I would say e3sm_init.

@xylar
Copy link
Collaborator Author

xylar commented Jun 2, 2020

I think it still makes sense to create the sea ice initial condition here in COMPASS, since the sea ice mesh is the same MPAS mesh and it is a convenient place to do it. We will also be adding special graph files for load balancing and potentially remove low latitude cells, and I think those steps make sense in this COMPASS system.

Could you elaborate on why you think these make more sense in COMPASS than in a repo under E3SM-Project? It seems to me that this would be equally convenient to do in the "other" system. And given that MPAS-Seaice has opted out of COMPASS, it seems like its initialization shouldn't be tied to COMPASS if there is an alternative. But I'm open to understanding why it's easier to keep it here.

So rather than name it e3sm_ocean_init I would say e3sm_init.

I'm definitely not good with this. It implies basically the same thing as the old name, namely that it provides everything you need for an E3SM initial condition. It should be clearer that this is just ocean (and maybe sea ice).

@jonbob
Copy link
Contributor

jonbob commented Jun 2, 2020

@xylar - I agree with your proposed changes. I think the renaming is consistent with ongoing work in other parts of the system, as is removing the steps that involve other E3SM components. Please let me know if I can help in any way.

@xylar
Copy link
Collaborator Author

xylar commented Jun 2, 2020

As part of this work, I will add hostname to the metadata as requested by @milenaveneziani: #584 (comment)

I will remove the runoff metadata from COMPASS because we have decided that will be handled in the new repo in E3SM-Project, so we won't necessarily even know the approach at the COMPASS stage.

@mark-petersen
Copy link
Contributor

@xylar after some thought I can see the advantages of e3sm_ocean_init to clearly label and partition the ocean part of this process. Please proceed, as you proposed in the top description.

@vanroekel
Copy link
Contributor

@xylar I think these are good changes and in line with what we are slowly working toward elsewhere. I also agree we go with e3sm_ocean_init

@xylar
Copy link
Collaborator Author

xylar commented Nov 6, 2020

Moved to MPAS-Dev/compass#11

@xylar xylar closed this as completed Nov 6, 2020
@matthewhoffman matthewhoffman added COMPASS For discussion PRs and Issues that are open for discussion and feedback labels Mar 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
COMPASS For discussion PRs and Issues that are open for discussion and feedback
Projects
None yet
Development

No branches or pull requests

5 participants