This module contains the subroutine that calculates the prognostic updraft area fraction that is used for closure computations in saSAS deep and shallow convection, based on a moisture budget as described in Bengtsson et al. 2022 [17]. More...
Functions/Subroutines | |
| subroutine, public | progsigma_calc (im, km, flag_init, flag_restart, flag_shallow, flag_mid, del, tmf, qmicro, dbyo1, zdqca, omega_u, zeta, hvap, delt, qadv, kb, kbcon1, ktcon, cnvflg, betascu, betamcu, betadcu, sigmind, sigminm, sigmins, sigmain, sigmaout, sigmab) |
| This subroutine computes a prognostic updraft area fraction used in the closure computations in the samfdeepcnv.f scheme This subroutine computes a prognostic updraft area fracftion used in the closure computations in the samfshalcnv. scheme. | |
This module contains the subroutine that calculates the prognostic updraft area fraction that is used for closure computations in saSAS deep and shallow convection, based on a moisture budget as described in Bengtsson et al. 2022 [17].
| subroutine, public progsigma::progsigma_calc | ( | integer, intent(in) | im, |
| integer, intent(in) | km, | ||
| logical, intent(in) | flag_init, | ||
| logical, intent(in) | flag_restart, | ||
| logical, intent(in) | flag_shallow, | ||
| logical, intent(in) | flag_mid, | ||
| real(kind=kind_phys), dimension(im,km), intent(in) | del, | ||
| real(kind=kind_phys), dimension(im,km), intent(in) | tmf, | ||
| real(kind=kind_phys), dimension(im,km), intent(in) | qmicro, | ||
| real(kind=kind_phys), dimension(im,km), intent(in) | dbyo1, | ||
| real(kind=kind_phys), dimension(im,km), intent(in) | zdqca, | ||
| real(kind=kind_phys), dimension(im,km), intent(in) | omega_u, | ||
| real(kind=kind_phys), dimension(im,km), intent(in) | zeta, | ||
| real(kind=kind_phys), intent(in) | hvap, | ||
| real(kind=kind_phys), intent(in) | delt, | ||
| real(kind=kind_phys), dimension(im,km), intent(in) | qadv, | ||
| integer, dimension(im), intent(in) | kb, | ||
| integer, dimension(im), intent(in) | kbcon1, | ||
| integer, dimension(im), intent(in) | ktcon, | ||
| logical, dimension(im), intent(in) | cnvflg, | ||
| real(kind=kind_phys), intent(in) | betascu, | ||
| real(kind=kind_phys), intent(in) | betamcu, | ||
| real(kind=kind_phys), intent(in) | betadcu, | ||
| real(kind=kind_phys), intent(in) | sigmind, | ||
| real(kind=kind_phys), intent(in) | sigminm, | ||
| real(kind=kind_phys), intent(in) | sigmins, | ||
| real(kind=kind_phys), dimension(im,km), intent(in) | sigmain, | ||
| real(kind=kind_phys), dimension(im,km), intent(inout) | sigmaout, | ||
| real(kind=kind_phys), dimension(im), intent(out) | sigmab | ||
| ) |
This subroutine computes a prognostic updraft area fraction used in the closure computations in the samfdeepcnv.f scheme This subroutine computes a prognostic updraft area fracftion used in the closure computations in the samfshalcnv. scheme.
Definition at line 20 of file progsigma_calc.f90.