Go to the documentation of this file.
70 log_info(
"ATMOS_PHY_AE_driver_tracer_setup",*)
'Setup'
74 case (
'OFF',
'NONE' )
75 log_info(
"ATMOS_PHY_AE_driver_tracer_setup",*)
'this component is never called.'
85 log_info(
"ATMOS_PHY_AE_driver_tracer_setup",*)
'offline aerosol module has no tracers'
87 log_error(
"ATMOS_PHY_AE_driver_tracer_setup",*)
'invalid aerosol type(',
atmos_phy_ae_type,
'). CHECK!'
118 log_info(
"ATMOS_PHY_AE_driver_setup",*)
'Setup'
128 log_error(
"ATMOS_PHY_AE_driver_setup",*)
'invalid aerosol type(',
atmos_phy_ae_type,
'). CHECK!'
149 log_info(
"ATMOS_PHY_AE_driver_finalize",*)
'Finalize'
182 call atmos_phy_ae_kajino13_negative_fixer(
ka,
ks,
ke,
ia,
is,
ie,
ja,
js,
je,
qa_ae, &
235 logical,
intent(in) :: update_flag
240 integer :: k, i, j, iq
243 if ( update_flag )
then
248 rhoq_t_ae(:,:,:,:) = 0.0_rp
253 nreg(k,i,j) = evaporate(k,i,j) * dt_ae
260 call atmos_phy_ae_kajino13_tendency(
ka,
ks,
ke,
ia,
is,
ie,
ja,
js,
je,
qa_ae, &
280 ccn_t(:,:,:) = ccn(:,:,:) / dt_ae
282 call file_history_in( cn(:,:,:)*1.e-6_rp,
'CN',
'condensation nucrei',
'num/cc' )
283 call file_history_in( ccn(:,:,:)*1.e-6_rp,
'CCN',
'cloud condensation nucrei',
'num/cc' )
292 rhoq_t(k,i,j,iq) = rhoq_t(k,i,j,iq) + rhoq_t_ae(k,i,j,iq)
301 rhoq_t_ae(:,:,:,iq), trim(
tracer_name(iq))//
'_t_AE', &
module atmosphere / physics / aerosol / Kajino13
module Atmosphere / Physics Cloud Microphysics
integer, public ke
end point of inner domain: z, local
real(dp), public time_nowdaysec
second of current time [sec]
subroutine, public prc_abort
Abort Process.
real(rp), dimension(:,:,:,:), allocatable, public rhoq_tp
real(rp), dimension(:,:,:,:), pointer, public qtrc_av
real(rp), dimension(:,:,:), allocatable, target, public qdry
subroutine, public atmos_phy_ae_driver_setup
Setup.
character(len=h_short), dimension(:), allocatable, public atmos_phy_ae_kajino13_name
subroutine, public atmos_phy_ae_kajino13_tracer_setup(QA_AE)
Tracer setup.
subroutine, public atmos_phy_ae_driver_finalize
finalize
module Atmosphere GRID CartesC Real(real space)
real(rp), dimension(:,:,:,:), allocatable, target, public qtrc
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_driver_adjustment
adjustment
logical, public atmos_sw_phy_ae
integer, parameter, public rp
integer, public ie
end point of inner domain: x, local
subroutine, public atmos_phy_ae_kajino13_setup
Setup.
character(len=h_mid), dimension(:), allocatable, public atmos_phy_ae_kajino13_desc
real(rp), dimension(:,:,:), allocatable, target, public dens
subroutine, public atmos_phy_ae_kajino13_finalize
finalize
module atmosphere / grid / cartesC index
real(rp), dimension(:,:,:), allocatable, public atmos_grid_cartesc_real_vol
control volume (zxy) [m3]
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_ae_emit
character(len=h_short), dimension(:), allocatable, public atmos_phy_ae_kajino13_unit
subroutine, public atmos_phy_ae_kajino13_negative_fixer(KA, KS, KE, IA, IS, IE, JA, JS, JE, QA_AE, QTRC)
character(len=h_short), dimension(qa_max), public tracer_name
subroutine, public atmos_phy_ae_offline_setup
Setup.
subroutine, public atmos_phy_ae_offline_tendency(KA, KS, KE, IA, IS, IE, JA, JS, JE, time_now, CCN)
Aerosol Microphysics.
integer, public is
start point of inner domain: x, local
module atmosphere / physics / aerosol / offline
real(rp), dimension(:,:,:), allocatable, target, public temp
real(rp), dimension(:,:,:), allocatable, pointer, target, public qv
character(len=h_short), public atmos_phy_ae_type
real(dp), public time_dtsec_atmos_phy_ae
time interval of physics(aerosol ) [sec]
subroutine, public tracer_regist(QS, NQ, NAME, DESC, UNIT, CV, CP, R, ENGI0, ADVC, MASS)
Regist tracer.
real(rp), dimension(:,:,:), allocatable, public atmos_phy_mp_evaporate
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ae_ccn
subroutine, public atmos_phy_ae_driver_tracer_setup
Setup.
real(rp), dimension(:,:,:), allocatable, target, public pres
real(rp), dimension(:,:,:), pointer, public dens_av
integer, public ks
start point of inner domain: z, local
logical, public statistics_checktotal
calc&report variable totals to logfile?
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_ae_rhoq_t
module ATMOSPHERIC Variables
module ATMOSPHERE / Physics Aerosol Microphysics
integer, public js
start point of inner domain: y, local
module ATMOSPHERE / Physics Aerosol Microphysics
real(rp), dimension(:,:,:), allocatable, public atmos_phy_ae_ccn_t
real(rp), public atmos_grid_cartesc_real_totvol
total volume (zxy, local) [m3]
integer, public je
end point of inner domain: y, local
subroutine, public atmos_phy_ae_driver_calc_tendency(update_flag)
Driver.