69 log_info(
"ATMOS_PHY_AE_driver_tracer_setup",*)
'Setup' 73 case (
'OFF',
'NONE' )
74 log_info(
"ATMOS_PHY_AE_driver_tracer_setup",*)
'this component is never called.' 84 log_error(
"ATMOS_PHY_AE_driver_tracer_setup",*)
'invalid aerosol type(',
atmos_phy_ae_type,
'). CHECK!' 113 log_info(
"ATMOS_PHY_AE_driver_setup",*)
'Setup' 121 log_error(
"ATMOS_PHY_AE_driver_setup",*)
'invalid aerosol type(',
atmos_phy_ae_type,
'). CHECK!' 149 call atmos_phy_ae_kajino13_negative_fixer(
ka,
ks,
ke,
ia,
isb,
ieb,
ja,
jsb,
jeb,
qa_ae, &
200 logical,
intent(in) :: update_flag
203 real(RP) :: NREG(
ka,
ia,
ja)
205 integer :: k, i, j, iq
208 if ( update_flag )
then 213 rhoq_t_ae(:,:,:,:) = 0.0_rp
218 nreg(k,i,j) = evaporate(k,i,j) * dt_ae
225 call atmos_phy_ae_kajino13_tendency(
ka,
ks,
ke,
ia,
is,
ie,
ja,
js,
je,
qa_ae, &
240 ccn_t(:,:,:) = ccn(:,:,:) / dt_ae
242 call file_history_in( cn(:,:,:)*1.e-6_rp,
'CN',
'condensation nucrei',
'num/cc' )
243 call file_history_in( ccn(:,:,:)*1.e-6_rp,
'CCN',
'cloud condensation nucrei',
'num/cc' )
252 rhoq_t(k,i,j,iq) = rhoq_t(k,i,j,iq) + rhoq_t_ae(k,i,j,iq)
261 rhoq_t_ae(:,:,:,iq), trim(
tracer_name(iq))//
'_t_AE', &
subroutine, public atmos_phy_ae_driver_calc_tendency(update_flag)
Driver.
subroutine, public atmos_phy_ae_driver_setup
Setup.
real(rp), dimension(:,:,:), allocatable, target, public qdry
integer, public ia
of whole cells: x, local, with HALO
module Atmosphere / Physics Cloud Microphysics
character(len=h_short), dimension(:), allocatable, public atmos_phy_ae_kajino13_name
module ATMOSPHERIC Variables
real(rp), dimension(:,:,:,:), pointer, public qtrc_av
subroutine, public atmos_phy_ae_kajino13_tendency(KA, KS, KE, IA, IS, IE, JA, JS, JE, QA_AE, TEMP, PRES, QDRY, NREG, DENS, QV, QTRC, EMIT, dt, RHOQ_t_AE, CN, CCN)
Aerosol Microphysics.
subroutine, public atmos_phy_ae_kajino13_tracer_setup(QA_AE)
Tracer setup.
character(len=h_mid), dimension(:), allocatable, public atmos_phy_ae_kajino13_desc
real(rp), dimension(:,:,:), allocatable, public atmos_grid_cartesc_real_vol
control volume (zxy) [m3]
real(rp), public atmos_grid_cartesc_real_totvol
total volume (zxy, local) [m3]
logical, public atmos_sw_phy_ae
integer, public ja
of whole cells: y, local, with HALO
character(len=h_short), public atmos_phy_ae_type
real(rp), dimension(:,:,:), allocatable, target, public dens
module ATMOSPHERE / Physics Aerosol Microphysics
character(len=h_short), dimension(qa_max), public tracer_name
logical, public statistics_checktotal
calc&report variable totals to logfile?
character(len=h_short), dimension(:), allocatable, public atmos_phy_ae_kajino13_unit
integer, public is
start point of inner domain: x, local
integer, public ie
end point of inner domain: x, local
subroutine, public atmos_phy_ae_driver_adjustment
adjustment
module atmosphere / grid / cartesC index
integer, public ke
end point of inner domain: z, local
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_ae_emit
real(rp), dimension(:,:,:,:), allocatable, public rhoq_tp
integer, public je
end point of inner domain: y, local
subroutine, public atmos_phy_ae_driver_tracer_setup
Setup.
real(rp), dimension(:,:,:), allocatable, target, public temp
subroutine, public atmos_phy_ae_kajino13_setup
Setup.
integer, public ks
start point of inner domain: z, local
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_ae_rhoq_t
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ae_ccn
real(rp), dimension(:,:,:), pointer, public dens_av
real(dp), public time_dtsec_atmos_phy_ae
time interval of physics(aerosol ) [sec]
subroutine, public prc_abort
Abort Process.
real(rp), dimension(:,:,:), allocatable, pointer, target, public qv
subroutine, public atmos_phy_ae_kajino13_negative_fixer(KA, KS, KE, IA, IS, IE, JA, JS, JE, QA_AE, QTRC)
integer, public js
start point of inner domain: y, local
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_evaporate
module Atmosphere GRID CartesC Real(real space)
module atmosphere / physics / aerosol / Kajino13
integer, public ka
of whole cells: z, local, with HALO
subroutine, public tracer_regist(QS, NQ, NAME, DESC, UNIT, CV, CP, R, ADVC, MASS)
Regist tracer.
module ATMOSPHERE / Physics Aerosol Microphysics
real(rp), dimension(:,:,:), allocatable, target, public pres
real(rp), dimension(:,:,:,:), allocatable, target, public qtrc
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ae_ccn_t