CliMA / ClimaAtmos.jl

ClimaAtmos.jl is a library for building atmospheric circulation models that is designed from the outset to leverage data assimilation and machine learning tools. We welcome contributions!
Apache License 2.0
82 stars 16 forks source link

AMIP roadmap overview #355

Closed charleskawczynski closed 1 year ago

charleskawczynski commented 2 years ago

This issue outlines the AMIP roadmap overview for the atmosphere. This will be updated periodically.

Next to each work delegation item is listed a Nearest (unfinished) Key Result (NKR), pointing to the job ID that the work is contributing towards. A Related Issue (RI) is listed next to the NKR that provides more specific information regarding the general task.

If any team member is working on a stepping stone experiment/job, please comment on this issue so that we can add it to the list. We have a finite set of stepping stones, and outlining all of them should not be overwhelming. If a key result is finished, please comment on this issue so that we can check off the list

Atmos / physics work

Features/support needed in ClimaCore

Land / Coupler work

List of key results (via buildkite jobs)

[completion %] job_id:          configuration flags
[ ✓ ] baroclinic_wave:                          --config SP
[ ✓ ] held_suarez:                              --config SP --HSF true
[0.6] held_suarez_topo:                         --config SP --HSF true --topo true
[ ✓ ] equil_baroclinic_wave:                    --config SP --moist equil --micro 0M
[ ✓ ] equil_held_suarez:                        --config SP --moist equil --HSF true --SF true --VD true --micro 0M
[ ✓ ] equil_idealized_aqua_grayrad:             --config SP --moist equil --SF true --VD true --micro 0M --rad gray
[ ✓ ] equil_idealized_aqua_clearskyrad:         --config SP --moist equil --SF true --VD true --micro 0M --rad clear_sky
[   ] equil_idealized_aqua_clearskyrad_topo:    --config SP --moist equil --SF true --VD true --micro 0M --rad clear_sky --topo true
[   ] equil_idealized_aqua_allskyrad_edmf:      --config SP --moist equil --SF true --rad all_sky --turbconv edmf
[   ] equil_idealized_aqua_allskyrad_edmf_topo: --config SP --moist equil --SF true --rad all_sky --turbconv edmf --topo true
[ ✓ ] radiative_equilibrium_clearsky:           --config SC --DCE false --rad clear_sky
[ ✓ ] radiative_equilibrium_gray:               --config SC --DCE false --rad gray
[ ✓ ] radiative_equilibrium_allsky:             --config SC --DCE false --rad all_sky
[0.6] radiative_convective_equilibrium:         --config SC --DCE false --rad all_sky --turbconv edmf

Physics acronyms

Configuration acronyms

szy21 commented 2 years ago

For the radiation, it is done but we only added radiative_equilibrium_allsky in the buildkite (maybe a better name would be radiative_equilibrium_clearsky because there is no cloud). We'll add a regression test to it once we finalize the details (e.g. interpolation). I think Dennis would like to change something in the command line arguments and driver, and we can add radiative_equilibrium_gray after that.

I think held_suarez would be a better NKR for stretched grid with correct weights. It's better to make sure it works on the sphere configuration. held_suarez can also be an NKR for upwinding.

bischtob commented 2 years ago

@szy21 , can you update the numbers for radiation runs?

szy21 commented 1 year ago

This is a bit outdated, and we have new documents tracking this, so I'm closing the issue.