-
Notifications
You must be signed in to change notification settings - Fork 5
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
Use higher resolution land-sea mask #1006
base: main
Are you sure you want to change the base?
Conversation
1ec7ea0
to
6ac91fd
Compare
We can either try using this and see if there is a problem (with our resolution I guess probably not), or use the one @akshaysridhar referenced here, which is already better than what we have now. |
Yeah this reference is in part based on the current |
This PR uses the topography artifact. Could you either check if this is ok, or add the higher resolution land sea mask to ClimaArtifact and update it in the coupler? |
e63816d
to
42c98fa
Compare
c4ac880
to
7a3042b
Compare
I updated this PR to remove ArtifactWrappers and all the artifact infrastructure. I think this can only be merged after CliMA/ClimaAtmos.jl#3378 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The only remaining question is how to handle areas that are inland and below sea level, but besides that this looks good to merge
@@ -1,8 +1,8 @@ | |||
# This file is machine-generated - editing it directly is not advised | |||
|
|||
julia_version = "1.11.1" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe we want to stay at 1.11.1 unless there's a reason to go back to 1.11.0
perf/flame.jl
Outdated
@@ -1,6 +1,8 @@ | |||
# flame.jl: provides allocation breakdown for individual backtraces for single-process unthredded runs | |||
# and check for overall allocation limits based on previous runs | |||
# copied and modified from `ClimaAtmos/perf` | |||
# | |||
# To run this, add ProfileCanvas to the ClimaEarth environment |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This should be added to flame_diff.jl and flame_test.jl too
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
They don't seem to need ProfleCanvas
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Because they import ProfileCanvasDiff (which copies the code of ProfileCanvas)
As added in CliMA/ClimaArtifacts#49 60 arcseconds is already pretty high resolution
The only artifact that might be needed is ETOPO for ClimaAtmos, but that should go away soon
.buildkite/pipeline.yml
Outdated
@@ -48,27 +41,17 @@ steps: | |||
- echo "--- Instantiate ClimaEarth env" | |||
- "julia --project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.develop(path=\".\")'" | |||
- "julia --project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.instantiate(;verbose=true)'" | |||
- "julia --project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.add(\"MPI\"); Pkg.add(\"CUDA\")'" | |||
- "julia --project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.add(\"MPI\"); Pkg.add(\"CUDA\");" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- "julia --project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.add(\"MPI\"); Pkg.add(\"CUDA\");" | |
- "julia --project=experiments/ClimaEarth/ -e 'using Pkg; Pkg.add(\"MPI\"); Pkg.add(\"CUDA\");'" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you!
As added in CliMA/ClimaArtifacts#49
30 arcseconds is already pretty high resolution
Issues closed by this PR
High-res land/sea mask closes #936
Artifact removal closes #730 and #1016
Manifest removal in seabreeze and perf closes #1056
perf/ removal closes #1057
This PR also removes all the artifact infrastructure from ClimaCoupler.