48 integer,
intent(in) :: QQA
49 real(RP),
intent(inout) :: DENS(KA,IA,JA)
50 real(RP),
intent(inout) :: MOMZ(KA,IA,JA)
51 real(RP),
intent(inout) :: MOMX(KA,IA,JA)
52 real(RP),
intent(inout) :: MOMY(KA,IA,JA)
53 real(RP),
intent(inout) :: RHOT(KA,IA,JA)
54 real(RP),
intent(inout) :: EMIT(KA,IA,JA,QQA)
55 real(RP),
intent(in) :: NREG(KA,IA,JA)
56 real(RP),
intent(inout) :: QTRC(KA,IA,JA,QA)
57 real(RP),
intent(out) :: CN(KA,IA,JA)
58 real(RP),
intent(out) :: CCN(KA,IA,JA)
59 real(RP),
intent(inout) :: RHOQ_t_AE(KA,IA,JA,QA)
71 real(RP),
intent(out) :: Re (KA,IA,JA,N_AE)
72 real(RP),
intent(in) :: QTRC(KA,IA,JA,QA)
73 real(RP),
intent(in) :: RH (KA,IA,JA)
132 character(len=*),
intent(in) :: ae_type
135 if(
io_l )
write(
io_fid_log,*)
'*** => ', trim(ae_type),
' is selected.' 137 select case( ae_type )
160 write(*,*)
'### aerosol type(', ae_type,
'). is not recommended in current version!' 162 write(*,*)
'xxx invalid aerosol type(', ae_type,
'). CHECK!' character(len=h_short), dimension(:), pointer, public atmos_phy_ae_name
subroutine, public atmos_phy_ae_dummy_effectiveradius(Re, QTRC, RH)
Calculate Effective Radius.
subroutine, public prc_mpistop
Abort MPI.
module ATMOSPHERE / Physics Aerosol Microphysics
integer, parameter, public n_ae
logical, public io_l
output log or not? (this process)
character(len=h_mid), dimension(:), allocatable, target, public atmos_phy_ae_kajino13_desc
procedure(ae), pointer, public atmos_phy_ae
subroutine, public atmos_phy_ae_kajino13_config(AE_TYPE, QA, QS)
Config.
real(rp), dimension(n_ae), target, public atmos_phy_ae_kajino13_dens
character(len=h_short), dimension(qa_ae), target, public atmos_phy_ae_dummy_name
character(len=h_mid), dimension(:), pointer, public atmos_phy_ae_desc
character(len=h_short), dimension(:), allocatable, target, public atmos_phy_ae_kajino13_name
subroutine, public atmos_phy_ae_dummy(QQA, DENS, MOMZ, MOMX, MOMY, RHOT, EMIT, NREG, QTRC, CN, CCN, RHOQ_t_AE)
Aerosol Microphysics.
character(len=h_mid), dimension(qa_ae), target, public atmos_phy_ae_dummy_desc
real(rp), dimension(qa_ae), target, public atmos_phy_ae_dummy_dens
module ATMOSPHERE / Physics Aerosol Microphysics
character(len=h_short), dimension(qa_ae), target, public atmos_phy_ae_dummy_unit
subroutine, public atmos_phy_ae_kajino13_setup
Setup.
subroutine, public atmos_phy_ae_kajino13(QQA, DENS, MOMZ, MOMX, MOMY, RHOT, EMIT, NREG, QTRC, CN, CCN, RHOQ_t_AE)
Aerosol Microphysics.
character(len=h_short), dimension(:), allocatable, target, public atmos_phy_ae_kajino13_unit
subroutine, public atmos_phy_ae_config(AE_TYPE)
Setup.
character(len=h_short), dimension(:), pointer, public atmos_phy_ae_unit
procedure(su), pointer, public atmos_phy_ae_setup
subroutine, public atmos_phy_ae_kajino13_effectiveradius(Re, QTRC, RH)
Calculate Effective Radius.
module ATMOSPHERE / Physics Aerosol Microphysics
procedure(er), pointer, public atmos_phy_ae_effectiveradius
subroutine, public atmos_phy_ae_dummy_setup
Setup.
real(rp), dimension(:), pointer, public atmos_phy_ae_dens
integer, public io_fid_log
Log file ID.
subroutine, public atmos_phy_ae_dummy_config(AE_TYPE, QA_AE, QS_AE)
Config.