-
Notifications
You must be signed in to change notification settings - Fork 1
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
Add low resolution dataset for DYAMOND summer #77
base: main
Are you sure you want to change the base?
Conversation
This is not quite right. To get the level -> pressure -> z conversion, you need to follow what is done here for the aerosols. With this, you will have a different z for each grid point, and you will need to interpolate to a fixed z coordinate, as in the aerosol artifact. After you fix it, Could you make some latitude-pressure plots for different variables so I can take a look at whether it is reasonable? |
0a72619
to
0bd3fce
Compare
Tested on M1 Mac desktop; using locally generated plot script to viz datasets (some variable name choices in the generated dataset are unusual e.g.
dyamond_ciwc.pdf |
Thanks @akshaysridhar. Could you make some lat-lon plots at e.g. surface, 2km, and 5km (the z level doesn't need to be accurate)? I mostly want to make sure things are correct over topography. |
~10m: hus, ta ~2km : hus, ta ~5km: hus, ta |
dd988b8
to
58b7974
Compare
Please also update the README to describe the processing is done (See the README in the aerosol artifact for example). |
Also, this artifact is missing the Manifest.toml |
@szy21 : Would it be ok to compute |
Yes, that’s fine. How is it more efficient though? |
For this low-resolution case, it reduced the processing time to about 25 sec from 400 sec. I would assume the |
It's not immediately clear to me that computing in atmos would be faster (what's faster: a linear interpolation, or computing some thermodynamic variables? The answer will be different for different resolutions and devices; for GPUs, it is probably preferable to reduce the file size anyway). More importantly, this is only done at initialization, so performance is not important (unless it's really slow). What's preferable is trying to avoid introducing additional errors, if that can be avoided. Interpolating and them computing variables is different from computing variables and then interpolating. My preference would go for the first (meaning, compute everything in ClimaAtmos) for two reasons:
|
c5cf282
to
b07ebc6
Compare
b07ebc6
to
c31beb7
Compare
Add a low-resolution initial conditions dataset for DYAMOND summer simulation.
Checklist:
$artifact_name
README.md
in that that folder thatLICENSE
fileProject.toml
and
Manifest.toml
)OutputArtifacts.toml
file containing the informationneeded for package developers to add
$artifact_name
to their package/groups/esm/ClimaArtifacts/artifacts/$artifact_name
)Overides.toml
on the Caltech Cluster(in
/groups/esm/ClimaArtifacts/artifacts/Overrides.toml
)README.md
to point to the new artifact