Skip to content
This repository has been archived by the owner on Jul 29, 2024. It is now read-only.

Move time-stepping loops to C #16

Open
pressel opened this issue Aug 26, 2015 · 0 comments
Open

Move time-stepping loops to C #16

pressel opened this issue Aug 26, 2015 · 0 comments
Assignees

Comments

@pressel
Copy link
Owner

pressel commented Aug 26, 2015

The inner loops of TimeStepping.pyx should be moved to C. At the same time we should eliminate looping over ghost points.

@pressel pressel self-assigned this Aug 26, 2015
yairchn pushed a commit to yairchn/pycles that referenced this issue Apr 19, 2022
17: Add CLIMA micro r=trontrytel a=trontrytel

This PR adds CLIMA 1-moment micro. See issue pressel#16 

Additional comments
- The Clima 1M microphysics is added as a non-default option. 
- The Clima 1M microphysics uses a temperature-dependent latent heat of fusion and a phase partition dependent latent heat of vaporization L=L(lambda). (This is consistent with TC.jl.)
- For most cases the Seifert-Beheng liquid-only microphysics or the saturation-adjustment only schemes are kept as the defaults. The Seifert-Beheng microphysics implementation uses the temperature-dependent latent heats of fusion and vaporization. 
- This PR also changes the values of specific heats for all microphysics schemes to match those used in CLIMAParameters
- This PR also fixes a minor bug in saturation adjustment routine where the returned phase partitioning was not updated to the last iteration.
- This PR also adds cloud ice to output diagnostics such as cloud cover or fraction.




Co-authored-by: Anna Jaruga <ajaruga@caltech.edu>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

1 participant