MetOffice / MetOffice/lfric_apps

CoMorph transport and detrainment of CASIM number concentrations

Open
#241 0 comments 0 reactions 1 assignee Claimed by @MichaelWhitall View on GitHub
enhancement
Dominant language
Fortran
Stars
31
Forks
118
Avg merge
2d 4h
Merged PRs (30d)
8

Description

### Are there any linked Issues or Pull Requests?

_No response_

### Brief description

CoMorph currently interacts with hydrometeor mass and cloud-fraction prognostics, but not the hydrometeor number concentrations used in CASIM. We need to plumb the prognostic number concentration arrays through CoMorph so that it increments them consistently with hydrometeor mass and cloud-fraction.

In this implementation, we will retain CoMorph's existing microphysics scheme and set the in-plume number concentrations to the simply-parameterised values it currently uses. These values will then be detrained along with the hydrometeor masses. This way, CoMorph updates but has no dependency on the prognostic number concentrations. This means we only need to transport number on the final dynamics outer loop (if CoMorph had strong dependence on the number, we'd need to transport number on both dynamics loops to ensure mass and number passed into CoMorph are always consistent with eachother).

This will build upon some of the relevant changes already coded in this branch:
https://github.com/MetOffice/lfric_apps/commit/cc8671059e549b1f8da41404255feed6aeccfa81

lfric_apps branch:
[vn3.2_comorph_refact3 -> vn3.2_comorph_nconcs](https://github.com/MichaelWhitall/lfric_apps/compare/vn3.2_comorph_refact3..MichaelWhitall:lfric_apps:vn3.2_comorph_nconcs)
Note this branch has been built on top of the comorph_refact3 branch from #251, hence the baseline for this diff is vn3.2_comorph_refact3 not main.

Equivalent changes in the UM:
[vn14.2_comorph_refact3 -> vn14.2_comorph_nconcs](https://github.com/MichaelWhitall/um/compare/vn14.2_comorph_refact3...MichaelWhitall:um:vn14.2_comorph_nconcs)
Note the baseline for this diff is the vn14.2_comorph_refact3 branch. The changes here have been built on top of other changes which refactor the comorph convection scheme to prepare for adding the new functionality.

### Further details of the issue.

_No response_

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.