Skip to content

Cc/test lazy level precomputed #3895

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

Draft
wants to merge 12 commits into
base: main
Choose a base branch
from
Draft

Conversation

costachris
Copy link
Member

Purpose

To-do

Content


  • I have read and checked the items on the review checklist.

@costachris costachris force-pushed the cc/test_lazy_level_precomputed branch 11 times, most recently from a8c308c to 55024cc Compare July 22, 2025 18:38
@costachris costachris force-pushed the cc/test_lazy_level_precomputed branch 2 times, most recently from 36e7a7e to b557313 Compare July 26, 2025 20:26
tapios and others added 10 commits July 28, 2025 13:21
Remove from ᶜρa⁰

Fixed syntax errors

Removed ᶜρ⁰ from precomputed

Remove ᶜq_tot⁰ (and fix forgotten ᶜρa⁰

Introduced helper functions to compute sums over draft, environmental volumetric variables, and specific env variables

Use new helper functions to simplify calculation of ᶜq_tot⁰

Remove redundant draft sum functions

Added specific_env_mse helper

Removed ᶜmse⁰ from precomputed

Remove ᶜq_liq⁰, ᶜq_ice⁰, ᶜq_rai⁰, ᶜq_sno⁰ from precomputed

Remove redundant draft sum helper functions; docstrings

Added TODO

Renamed specific_gs to all_specific_gs; specific_sgs to all_specific_sgs; added docstrings

Added new helper specific_sgs to cleanly extract specific SGS quantities; use it to get env TKE

Change specific_sgs to use ClimaCore>MatrixFIelds for type stability

Removed ᶜspecific (GS precomputed specific quantities); caveat lector [lots of changes]

Correcting errors in previous commit removing gs precomputed quantities

Removed a few more instances of ᶜspecific from precomputed quantities; removed ᶜtke⁰

Missing ᶜtke⁰ removal

Another ᶜtke⁰ fix

Introduced helper function for specific_tke and used it where needed

Corrections of rebasing mistakes; updates to variable_manipulations for clarity.

Removing some more ᶜspecific

Added ᶜtke⁰ computations

Removal of more specifics

Remove h_tot

Syntax corrections

Fixes in cloud fraction

Syntax error fix in jacobian

Remove specific in precomputed_quantities; syntax error corrections
@costachris costachris force-pushed the cc/test_lazy_level_precomputed branch from 88e9fbd to b4da289 Compare July 28, 2025 20:44
@costachris costachris force-pushed the cc/test_lazy_level_precomputed branch 3 times, most recently from ea18827 to 0bcdc6d Compare July 29, 2025 19:26
@costachris costachris force-pushed the cc/test_lazy_level_precomputed branch from 0bcdc6d to 6513652 Compare July 29, 2025 19:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants