Go to the documentation of this file.
34 integer,
private,
parameter :: QA_CH = 1
50 integer,
private,
parameter :: i_ch_rn222 = 1
52 real(
rp),
private :: atmos_phy_ch_rn222_decay_ratio
63 real(
rp) :: atmos_phy_ch_rn222_half_life = 3.30048e+5_rp
65 namelist / param_atmos_phy_ch_rn222 / &
66 atmos_phy_ch_rn222_half_life
72 log_info(
"ATMOS_PHY_CH_rn222_setup",*)
'Setup'
73 log_info(
"ATMOS_PHY_CH_rn222_setup",*)
'rn222 process'
77 read(
io_fid_conf,nml=param_atmos_phy_ch_rn222,iostat=ierr)
79 log_info(
"ATMOS_PHY_CH_rn222_setup",*)
'Not found namelist. Default used.'
80 elseif( ierr > 0 )
then
81 log_error(
"ATMOS_PHY_CH_rn222_setup",*)
'Not appropriate names in namelist PARAM_ATMOS_PHY_CH_RN222. Check!'
84 log_nml(param_atmos_phy_ch_rn222)
86 atmos_phy_ch_rn222_decay_ratio = log(2.0_rp) / atmos_phy_ch_rn222_half_life
89 log_info(
"ATMOS_PHY_CH_rn222_setup",*)
'Characteristics of Rn222'
90 log_info_cont(
'(A,E16.6)')
'Half life [s] : ', atmos_phy_ch_rn222_half_life
91 log_info_cont(
'(A,E16.6)')
'Decay ratio [1/s] : ', atmos_phy_ch_rn222_decay_ratio
108 integer,
intent(in) ::
ka,
ks,
ke
109 integer,
intent(in) ::
ia,
is,
ie
110 integer,
intent(in) ::
ja,
js,
je
111 integer,
intent(in) :: qa_ch
112 real(
rp),
intent(in) :: dens (
ka,
ia,
ja)
113 real(
rp),
intent(in) :: qtrc (
ka,
ia,
ja,qa_ch)
114 real(
rp),
intent(inout) :: rhoq_t(
ka,
ia,
ja,qa_ch)
119 log_progress(*)
'atmosphere / physics / chemistry / Rn222'
125 rhoq_t(
k,i,j,i_ch_rn222) = rhoq_t(
k,i,j,i_ch_rn222) &
126 - dens(
k,i,j) * qtrc(
k,i,j,1) * atmos_phy_ch_rn222_decay_ratio
integer, public ke
end point of inner domain: z, local
subroutine, public prc_abort
Abort Process.
character(len=h_short), dimension(qa_ch), public atmos_phy_ch_rn222_unit
character(len=h_mid), dimension(qa_ch), public atmos_phy_ch_rn222_desc
integer, parameter, public rp
integer, public ie
end point of inner domain: x, local
character(len=h_short), dimension(qa_ch), public atmos_phy_ch_rn222_name
subroutine, public atmos_phy_ch_rn222_tendency(KA, KS, KE, IA, IS, IE, JA, JS, JE, QA_CH, DENS, QTRC, RHOQ_t)
Chemistry Microphysics.
integer, public atmos_phy_ch_rn222_ntracers
integer, public is
start point of inner domain: x, local
subroutine, public atmos_phy_ch_rn222_setup
Setup.
integer, public ks
start point of inner domain: z, local
module atmosphere / physics / chemistry / RN222
integer, public js
start point of inner domain: y, local
integer, public io_fid_conf
Config file ID.
integer, public je
end point of inner domain: y, local