13 #include "inc_openmp.h" 61 if(
io_l )
write(
io_fid_log,*)
'++++++ Module[DRIVER] / Categ[ATMOS PHY_AE] / Origin[SCALE-RM]' 125 logical,
intent(in) :: update_flag
128 real(RP) :: NREG(
ka,
ia,
ja)
132 integer :: k, i, j, iq
135 if ( update_flag )
then 140 ccn_t(:,:,:) = 0.0_rp
142 rhoq_t_ae(:,:,:,:) = 0.0_rp
144 nreg(:,:,:) = evaporate(:,:,:) * dt_ae
158 ccn_t(:,:,:) = ccn(:,:,:) / dt_ae
160 call hist_in( cn(:,:,:)*1.e-6_rp,
'CN',
'condensation nucrei',
'num/cc' )
161 call hist_in( ccn(:,:,:)*1.e-6_rp,
'CCN',
'cloud condensation nucrei',
'num/cc' )
170 rhoq_t(k,i,j,iq) = rhoq_t(k,i,j,iq) + rhoq_t_ae(k,i,j,iq)
178 call stat_total( total, rhoq_t_ae(:,:,:,iq), trim(
aq_name(iq))//
'_t_AE' )
integer, public is
start point of inner domain: x, local
logical, public statistics_checktotal
calc&report variable totals to logfile?
real(rp), dimension(:,:,:), allocatable, target, public momz
integer, public je
end point of inner domain: y, local
subroutine, public atmos_phy_ae_driver_setup
Setup.
module ATMOSPHERE / Physics Aerosol Microphysics
subroutine, public atmos_phy_ae_driver(update_flag)
Driver.
real(rp), dimension(:,:,:), allocatable, target, public rhot
module Atmosphere / Physics Cloud Microphysics
logical, public io_l
output log or not? (this process)
procedure(ae), pointer, public atmos_phy_ae
module ATMOSPHERIC Variables
real(rp), dimension(:,:,:), allocatable, target, public momx
integer, public ke
end point of inner domain: z, local
character(len=h_short), public atmos_phy_ae_type
real(rp), dimension(:,:,:), allocatable, target, public dens
module ATMOSPHERE / Physics Aerosol Microphysics
integer, public ia
of x whole cells (local, with HALO)
integer, public ka
of z whole cells (local, with HALO)
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_ae_emit
real(rp), dimension(:,:,:,:), allocatable, public rhoq_tp
character(len=h_short), dimension(:), allocatable, public aq_name
integer, public js
start point of inner domain: y, local
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_ae_rhoq_t
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ae_ccn
subroutine, public atmos_phy_ae_setup(AE_TYPE)
Setup.
real(dp), public time_dtsec_atmos_phy_ae
time interval of physics(aerosol ) [sec]
subroutine, public atmos_phy_ae_driver_resume
Resume.
integer, public ks
start point of inner domain: z, local
real(rp), dimension(:,:,:), allocatable, target, public momy
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_evaporate
subroutine, public prof_rapstart(rapname_base, level)
Start raptime.
integer, public ie
end point of inner domain: x, local
integer, public io_fid_log
Log file ID.
subroutine, public prof_rapend(rapname_base, level)
Save raptime.
module ATMOSPHERE / Physics Aerosol Microphysics
real(rp), dimension(:,:,:,:), allocatable, target, public qtrc
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ae_ccn_t
integer, public ja
of y whole cells (local, with HALO)