53 real(RP),
intent(inout) :: dens(
ka,
ia,
ja)
54 real(RP),
intent(inout) :: momz(
ka,
ia,
ja)
55 real(RP),
intent(inout) :: momx(
ka,
ia,
ja)
56 real(RP),
intent(inout) :: momy(
ka,
ia,
ja)
57 real(RP),
intent(inout) :: rhot(
ka,
ia,
ja)
59 real(RP),
intent(in) :: nreg(
ka,
ia,
ja)
60 real(RP),
intent(inout) :: qtrc(
ka,
ia,
ja,
qa)
61 real(RP),
intent(out) :: cn(
ka,
ia,
ja)
62 real(RP),
intent(out) :: ccn(
ka,
ia,
ja)
63 real(RP),
intent(inout) :: rhoq_t_ae(
ka,
ia,
ja,
qa)
66 subroutine er( RE, QTRC, RH )
71 real(RP),
intent(in) :: qtrc(
ka,
ia,
ja,
qa)
72 real(RP),
intent(in) :: rh (
ka,
ia,
ja)
97 #define EXTM(pre, name, post) pre ## name ## post 98 #define NAME(pre, name, post) EXTM(pre, name, post) 100 use name(scale_atmos_phy_ae_, ae,)
, only: &
101 name(atmos_phy_ae_, ae, _setup), &
102 name(atmos_phy_ae_, ae,)
103 name(atmos_phy_ae_, ae, _effectiveradius)
116 character(len=*),
intent(in) :: AE_TYPE
119 select case( ae_type )
120 case (
'DUMMY',
'NONE' )
128 write(*,*)
'### aerosol type(', ae_type,
'). is not recommended in current version!' 130 write(*,*)
'xxx invalid aerosol type(', ae_type,
'). CHECK!' subroutine, public atmos_phy_ae_dummy_effectiveradius(Re, QTRC, RH)
Calculate Effective Radius.
subroutine, public prc_mpistop
Abort MPI.
module ATMOSPHERE / Physics Aerosol Microphysics
subroutine, public atmos_phy_ae_kajino13(DENS, MOMZ, MOMX, MOMY, RHOT, EMIT, NREG, QTRC, CN, CCN, RHOQ_t_AE)
Aerosol Microphysics.
procedure(ae), pointer, public atmos_phy_ae
subroutine, public atmos_phy_ae_kajino13_setup(AE_TYPE)
Setup.
integer, public ia
of x whole cells (local, with HALO)
integer, public ka
of z whole cells (local, with HALO)
module ATMOSPHERE / Physics Aerosol Microphysics
subroutine, public atmos_phy_ae_setup(AE_TYPE)
Setup.
subroutine, public atmos_phy_ae_dummy_setup(AE_TYPE)
Setup.
subroutine, public atmos_phy_ae_kajino13_effectiveradius(Re, QTRC, RH)
Calculate Effective Radius.
real(rp), dimension(:), pointer, public ae_dens
subroutine, public atmos_phy_ae_dummy(DENS, MOMZ, MOMX, MOMY, RHOT, EMIT, NREG, QTRC, CN, CCN, RHOQ_t_AE)
Aerosol Microphysics.
module ATMOSPHERE / Physics Aerosol Microphysics
procedure(er), pointer, public atmos_phy_ae_effectiveradius
integer, public ja
of y whole cells (local, with HALO)