63 character(len=*),
intent(in) :: MP_TYPE
67 if(
io_l )
write(
io_fid_log,*)
'++++++ Module[Cloud Microphysics] / Categ[ATMOS PHYSICS] / Origin[SCALElib]' 68 if(
io_l )
write(
io_fid_log,*)
'*** dummy process (dry Atmosphere)' 70 if ( mp_type /=
'DRY' )
then 71 write(*,*)
'xxx ATMOS_PHY_MP_TYPE is not DRY. Check!' 98 real(RP),
intent(inout) :: DENS(
ka,
ia,
ja)
99 real(RP),
intent(inout) :: MOMZ(
ka,
ia,
ja)
100 real(RP),
intent(inout) :: MOMX(
ka,
ia,
ja)
101 real(RP),
intent(inout) :: MOMY(
ka,
ia,
ja)
102 real(RP),
intent(inout) :: RHOT(
ka,
ia,
ja)
103 real(RP),
intent(inout) :: QTRC(
ka,
ia,
ja,qad)
104 real(RP),
intent(in) :: CCN(
ka,
ia,
ja)
105 real(RP),
intent(out) :: EVAPORATE(
ka,
ia,
ja)
106 real(RP),
intent(out) :: SFLX_rain(
ia,
ja)
107 real(RP),
intent(out) :: SFLX_snow(
ia,
ja)
110 if(
io_l )
write(
io_fid_log,*)
'*** Physics step: Cloud microphysics(dummy)' 112 evaporate(:,:,:) = 0.0_rp
113 sflx_rain(:,:) = 0.0_rp
114 sflx_snow(:,:) = 0.0_rp
130 real(RP),
intent(out) :: cldfrac(
ka,
ia,
ja)
131 real(RP),
intent(in) :: QTRC (
ka,
ia,
ja,qad)
132 real(RP),
intent(in) :: mask_criterion
135 cldfrac(:,:,:) = 0.0_rp
153 real(RP),
intent(out) :: Re (
ka,
ia,
ja,mp_qad)
154 real(RP),
intent(in) :: QTRC0(
ka,
ia,
ja,qad)
155 real(RP),
intent(in) :: DENS0(
ka,
ia,
ja)
156 real(RP),
intent(in) :: TEMP0(
ka,
ia,
ja)
158 real(RP),
parameter :: um2cm = 100.0_rp
161 re(:,:,:,:) = 8.e-6_rp * um2cm
176 real(RP),
intent(out) :: Qe (
ka,
ia,
ja,mp_qad)
177 real(RP),
intent(in) :: QTRC0(
ka,
ia,
ja,qad)
183 qe(:,:,:,ihydro) = 8.e-6_rp
subroutine, public atmos_phy_mp_dry_cloudfraction(cldfrac, QTRC, mask_criterion)
Calculate Cloud Fraction.
subroutine, public prc_mpistop
Abort MPI.
logical, public io_l
output log or not? (this process)
subroutine, public atmos_phy_mp_dry(DENS, MOMZ, MOMX, MOMY, RHOT, QTRC, CCN, EVAPORATE, SFLX_rain, SFLX_snow)
Cloud Microphysics.
subroutine, public atmos_phy_mp_dry_setup(MP_TYPE)
Setup.
integer, public ia
of x whole cells (local, with HALO)
module ATMOSPHERE / Physics Cloud Microphysics
integer, public ka
of z whole cells (local, with HALO)
real(rp), dimension(mp_qa), target, public atmos_phy_mp_dens
integer, public io_fid_log
Log file ID.
subroutine, public atmos_phy_mp_dry_mixingratio(Qe, QTRC0)
Calculate mixing ratio of each category.
integer, public ja
of y whole cells (local, with HALO)
subroutine, public atmos_phy_mp_dry_effectiveradius(Re, QTRC0, DENS0, TEMP0)
Calculate Effective Radius.