|
FE-Project
|
module FElib / Atmosphere / Physics cloud microphysics / Large-scale condensation More...
Functions/Subroutines | |
| subroutine, public | atmos_phy_mp_lscond_setup |
| Setup a module for a large-scale condensation scheme. | |
| subroutine, public | atmos_phy_mp_lscond_adjustment (ka, ks, ke, ia, is, ie, ja, js, je, dens, pres, dt, temp, qtrc, cptot, cvtot, rhoe_t, evaporate) |
| Calculate a state after the saturation process. | |
| subroutine, public | atmos_phy_mp_lscond_precipitation (dens, rhoq, cptot, cvtot, rhoe, sflx_rain, sflx_snow, esflx, temp, dt, qha, qla, qia, lcmesh, elem, elem1d) |
| Calculate a state after the precipitation process. | |
| subroutine, public | atmos_phy_mp_lscond_precipitation_momentum (momu_t, momv_t, momz_t, dens, momu, momv, momz, dens_new, rdt_mp, lcmesh, elem) |
| Calculate a tendency of momentum due to the precipitation process. | |
Variables | |
| integer, parameter, public | atmos_phy_mp_lscond_ntracers = QA_MP |
| integer, parameter, public | atmos_phy_mp_lscond_nwaters = 1 |
| integer, parameter, public | atmos_phy_mp_lscond_nices = 0 |
| character(len=h_short), dimension(qa_mp), parameter, public | atmos_phy_mp_lscond_tracer_names = (/ 'QV', 'QC' /) |
| character(len=h_mid), dimension(qa_mp), parameter, public | atmos_phy_mp_lscond_tracer_descriptions = (/ 'Ratio of Water Vapor mass to total mass (Specific humidity)', 'Ratio of Cloud Water mass to total mass ' /) |
| character(len=h_short), dimension(qa_mp), parameter, public | atmos_phy_mp_lscond_tracer_units = (/ 'kg/kg', 'kg/kg' /) |
module FElib / Atmosphere / Physics cloud microphysics / Large-scale condensation
| subroutine, public scale_atm_phy_mp_lscond::atmos_phy_mp_lscond_setup |
Setup a module for a large-scale condensation scheme.
Definition at line 97 of file scale_atm_phy_mp_lscond.F90.
| subroutine, public scale_atm_phy_mp_lscond::atmos_phy_mp_lscond_adjustment | ( | integer, intent(in) | ka, |
| integer, intent(in) | ks, | ||
| integer, intent(in) | ke, | ||
| integer, intent(in) | ia, | ||
| integer, intent(in) | is, | ||
| integer, intent(in) | ie, | ||
| integer, intent(in) | ja, | ||
| integer, intent(in) | js, | ||
| integer, intent(in) | je, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | dens, | ||
| real(rp), dimension(ka,ia,ja), intent(in) | pres, | ||
| real(rp), intent(in) | dt, | ||
| real(rp), dimension(ka,ia,ja), intent(inout) | temp, | ||
| real(rp), dimension(ka,ia,ja,qa_mp), intent(inout) | qtrc, | ||
| real(rp), dimension(ka,ia,ja), intent(inout) | cptot, | ||
| real(rp), dimension(ka,ia,ja), intent(inout) | cvtot, | ||
| real(rp), dimension(ka,ia,ja), intent(out) | rhoe_t, | ||
| real(rp), dimension(ka,ia,ja), intent(out) | evaporate ) |
Calculate a state after the saturation process.
Definition at line 118 of file scale_atm_phy_mp_lscond.F90.
| subroutine, public scale_atm_phy_mp_lscond::atmos_phy_mp_lscond_precipitation | ( | real(rp), dimension (elem%np,lcmesh%nez,lcmesh%ne2d), intent(inout) | dens, |
| real(rp), dimension (elem%np,lcmesh%nez,lcmesh%ne2d,qha), intent(inout) | rhoq, | ||
| real(rp), dimension(elem%np,lcmesh%nez,lcmesh%ne2d), intent(inout) | cptot, | ||
| real(rp), dimension(elem%np,lcmesh%nez,lcmesh%ne2d), intent(inout) | cvtot, | ||
| real(rp), dimension (elem%np,lcmesh%nez,lcmesh%ne2d), intent(inout) | rhoe, | ||
| real(rp), dimension(elem%nfp_v,lcmesh%ne2da), intent(inout) | sflx_rain, | ||
| real(rp), dimension(elem%nfp_v,lcmesh%ne2da), intent(inout) | sflx_snow, | ||
| real(rp), dimension (elem%nfp_v,lcmesh%ne2da), intent(inout) | esflx, | ||
| real(rp), dimension (elem%np,lcmesh%nez,lcmesh%ne2d), intent(in) | temp, | ||
| real(rp), intent(in) | dt, | ||
| integer, intent(in) | qha, | ||
| integer, intent(in) | qla, | ||
| integer, intent(in) | qia, | ||
| class(localmesh3d), intent(in) | lcmesh, | ||
| class(elementbase3d), intent(in) | elem, | ||
| class(elementbase1d), intent(in) | elem1d ) |
Calculate a state after the precipitation process.
| [in] | qha | hydrometeor (water + ice) |
Definition at line 203 of file scale_atm_phy_mp_lscond.F90.
| subroutine, public scale_atm_phy_mp_lscond::atmos_phy_mp_lscond_precipitation_momentum | ( | real(rp), dimension(elem%np,lcmesh%nea), intent(out) | momu_t, |
| real(rp), dimension(elem%np,lcmesh%nea), intent(out) | momv_t, | ||
| real(rp), dimension(elem%np,lcmesh%nea), intent(out) | momz_t, | ||
| real(rp), dimension(elem%np,lcmesh%nez,lcmesh%ne2d), intent(in) | dens, | ||
| real(rp), dimension(elem%np,lcmesh%nez,lcmesh%ne2d), intent(in) | momu, | ||
| real(rp), dimension(elem%np,lcmesh%nez,lcmesh%ne2d), intent(in) | momv, | ||
| real(rp), dimension(elem%np,lcmesh%nez,lcmesh%ne2d), intent(in) | momz, | ||
| real(rp), dimension(elem%np,lcmesh%nez,lcmesh%ne2d), intent(in) | dens_new, | ||
| real(rp), intent(in) | rdt_mp, | ||
| class(localmesh3d), intent(in) | lcmesh, | ||
| class(elementbase3d), intent(in) | elem ) |
Calculate a tendency of momentum due to the precipitation process.
Definition at line 337 of file scale_atm_phy_mp_lscond.F90.
| integer, parameter, public scale_atm_phy_mp_lscond::atmos_phy_mp_lscond_ntracers = QA_MP |
Definition at line 59 of file scale_atm_phy_mp_lscond.F90.
| integer, parameter, public scale_atm_phy_mp_lscond::atmos_phy_mp_lscond_nwaters = 1 |
Definition at line 60 of file scale_atm_phy_mp_lscond.F90.
| integer, parameter, public scale_atm_phy_mp_lscond::atmos_phy_mp_lscond_nices = 0 |
Definition at line 61 of file scale_atm_phy_mp_lscond.F90.
| character(len=h_short), dimension(qa_mp), parameter, public scale_atm_phy_mp_lscond::atmos_phy_mp_lscond_tracer_names = (/ 'QV', 'QC' /) |
Definition at line 62 of file scale_atm_phy_mp_lscond.F90.
| character(len=h_mid), dimension(qa_mp), parameter, public scale_atm_phy_mp_lscond::atmos_phy_mp_lscond_tracer_descriptions = (/ 'Ratio of Water Vapor mass to total mass (Specific humidity)', 'Ratio of Cloud Water mass to total mass ' /) |
Definition at line 65 of file scale_atm_phy_mp_lscond.F90.
| character(len=h_short), dimension(qa_mp), parameter, public scale_atm_phy_mp_lscond::atmos_phy_mp_lscond_tracer_units = (/ 'kg/kg', 'kg/kg' /) |
Definition at line 68 of file scale_atm_phy_mp_lscond.F90.