45   integer, 
public, 
parameter :: 
qa_mp  = 0
    72     character(len=*), 
intent(in)  :: mp_type
    73     integer,          
intent(out) :: qa
    74     integer,          
intent(out) :: qs
    78     if( 
io_l ) 
write(
io_fid_log,*) 
'++++++ Module[Cloud Microphysics Tracer] / Categ[ATMOS PHYSICS] / Origin[SCALElib]'    79     if( 
io_l ) 
write(
io_fid_log,*) 
'*** No tracers for dummy process (dry Atmosphere)'    81     if ( mp_type /= 
'DRY' ) 
then    82        write(*,*) 
'xxx ATMOS_PHY_MP_TYPE is not DRY. Check!'    98     if( 
io_l ) 
write(
io_fid_log,*) 
'++++++ Module[Cloud Microphysics] / Categ[ATMOS PHYSICS] / Origin[SCALElib]'    99     if( 
io_l ) 
write(
io_fid_log,*) 
'*** dummy process (dry Atmosphere)'   124     real(RP), 
intent(inout) :: dens(
ka,
ia,
ja)
   125     real(RP), 
intent(inout) :: momz(
ka,
ia,
ja)
   126     real(RP), 
intent(inout) :: momx(
ka,
ia,
ja)
   127     real(RP), 
intent(inout) :: momy(
ka,
ia,
ja)
   128     real(RP), 
intent(inout) :: rhot(
ka,
ia,
ja)
   129     real(RP), 
intent(inout) :: qtrc(
ka,
ia,
ja,
qa)
   130     real(RP), 
intent(in)    :: ccn(
ka,
ia,
ja)
   131     real(RP), 
intent(out)   :: evaporate(
ka,
ia,
ja)
   132     real(RP), 
intent(out)   :: sflx_rain(
ia,
ja)
   133     real(RP), 
intent(out)   :: sflx_snow(
ia,
ja)
   136     if( 
io_l ) 
write(
io_fid_log,*) 
'*** Atmos physics  step: Cloud microphysics(dummy)'   140     evaporate(:,:,:) = 0.0_rp
   141     sflx_rain(:,:) = 0.0_rp
   142     sflx_snow(:,:) = 0.0_rp
   158     real(RP), 
intent(out) :: cldfrac(
ka,
ia,
ja)
   159     real(RP), 
intent(in)  :: qtrc   (
ka,
ia,
ja,
qa)
   160     real(RP), 
intent(in)  :: mask_criterion 
   163     cldfrac(:,:,:) = 0.0_rp 
   183     real(RP), 
intent(in)  :: qtrc0(
ka,
ia,
ja,
qa)    
   184     real(RP), 
intent(in)  :: dens0(
ka,
ia,
ja)       
   185     real(RP), 
intent(in)  :: temp0(
ka,
ia,
ja)       
   205     real(RP), 
intent(in)  :: qtrc0(
ka,
ia,
ja,
qa)    
 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) 
 
character(len=h_short), dimension(qa_mp), target, public atmos_phy_mp_dry_unit
 
subroutine, public atmos_phy_mp_dry(DENS, MOMZ, MOMX, MOMY, RHOT, QTRC, CCN, EVAPORATE, SFLX_rain, SFLX_snow)
Cloud Microphysics. 
 
character(len=h_mid), dimension(qa_mp), target, public atmos_phy_mp_dry_desc
 
character(len=h_short), dimension(qa_mp), target, public atmos_phy_mp_dry_name
 
real(rp), public const_undef
 
integer, public ia
of whole cells: x, local, with HALO
 
module ATMOSPHERE / Physics Cloud Microphysics 
 
integer, public ka
of whole cells: z, local, with HALO
 
subroutine, public atmos_phy_mp_dry_setup
Setup. 
 
real(rp), dimension(n_hyd), target, public atmos_phy_mp_dry_dens
 
subroutine, public atmos_phy_mp_dry_config(MP_TYPE, QA, QS)
Configure. 
 
integer, parameter, public qa_mp
 
integer, public io_fid_log
Log file ID. 
 
integer, parameter, public n_hyd
 
subroutine, public atmos_phy_mp_dry_mixingratio(Qe, QTRC0)
Calculate mixing ratio of each category. 
 
integer, public ja
of whole cells: y, local, with HALO
 
subroutine, public atmos_phy_mp_dry_effectiveradius(Re, QTRC0, DENS0, TEMP0)
Calculate Effective Radius.