74 log_info(
"ATMOS_PHY_CH_driver_tracer_setup",*)
'Setup'
79 case (
'OFF',
'NONE' )
80 log_info(
"ATMOS_PHY_CH_driver_tracer_setup",*)
'this component is never called.'
91 log_error(
"ATMOS_PHY_CH_driver_tracer_setup",*)
'invalid chemistry type(',
atmos_phy_ch_type,
'). CHECK!'
123 log_info(
"ATMOS_PHY_CH_driver_setup",*)
'Setup'
135 log_info(
"ATMOS_PHY_CH_driver_setup",*)
'this component is never called.'
153 log_info(
"ATMOS_PHY_CH_driver_finalize",*)
'Finalize'
200 logical,
intent(in) :: update_flag
202 integer :: k, i, j, iq
205 if ( update_flag )
then
209 rhoq_t_ch(:,:,:,:) = 0.0_rp
226 call file_history_in( rhoq_t_ch(:,:,:,iq), trim(
tracer_name(iq))//
'_t_CH', &
227 'tendency rho*'//trim(
tracer_name(iq))//
' in CH', &
228 'kg/m3/s', fill_halo=.true. )
238 rhoq_t(k,i,j,iq) = rhoq_t(k,i,j,iq) + rhoq_t_ch(k,i,j,iq)
248 rhoq_t_ch(:,:,:,iq), trim(
tracer_name(iq))//
'_t_CH', &
272 real(
rp),
intent(inout) :: sflx_qtrc(
oia,
oja,
qa)
306 real(
rp),
intent(inout) :: sflx_qtrc(
lia,
lja,
qa)
341 real(
rp),
intent(inout) :: sflx_qtrc(
uia,
uja,
qa)
character(len=h_short), public atmos_phy_ch_type
logical, public atmos_sw_phy_ch
module ATMOSPHERE / Physics Chemistry
subroutine, public atmos_phy_ch_driver_finalize
finalize
subroutine, public atmos_phy_ch_driver_setup
Setup.
subroutine, public atmos_phy_ch_driver_tracer_setup
Config.
subroutine, public atmos_phy_ch_driver_land_flux(SFLX_QTRC)
Driver.
subroutine, public atmos_phy_ch_driver_calc_tendency(update_flag)
Driver.
subroutine, public atmos_phy_ch_driver_urban_flux(SFLX_QTRC)
Driver.
subroutine, public atmos_phy_ch_driver_ocean_flux(SFLX_QTRC)
Driver.
module Atmosphere / Physics Chemistry
real(rp), dimension(:,:,:,:), allocatable, public atmos_phy_ch_rhoq_t
module ATMOSPHERIC Surface Variables
real(rp), dimension(:,:,:), allocatable, target, public atmos_phy_sf_sflx_qtrc
module ATMOSPHERIC Variables
real(rp), dimension(:,:,:,:), allocatable, target, public qtrc
real(rp), dimension(:,:,:,:), pointer, public qtrc_av
real(rp), dimension(:,:,:), pointer, public dens_av
real(rp), dimension(:,:,:,:), allocatable, public rhoq_tp
real(rp), dimension(:,:,:), allocatable, target, public dens
module atmosphere / grid / cartesC index
integer, public ie
end point of inner domain: x, local
integer, public je
end point of inner domain: y, local
integer, public is
start point of inner domain: x, local
integer, public js
start point of inner domain: y, local
integer, public ke
end point of inner domain: z, local
integer, public ks
start point of inner domain: z, local
module Atmosphere GRID CartesC Real(real space)
real(rp), dimension(:,:), allocatable, public atmos_grid_cartesc_real_lat
latitude [rad,-pi,pi]
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]
real(rp), dimension(:,:), allocatable, public atmos_grid_cartesc_real_lon
longitude [rad,0-2pi]
module atmosphere / physics / chemistry / RN222
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
character(len=h_mid), dimension(qa_ch), public atmos_phy_ch_rn222_desc
character(len=h_short), dimension(qa_ch), public atmos_phy_ch_rn222_unit
character(len=h_short), dimension(qa_ch), public atmos_phy_ch_rn222_name
subroutine, public atmos_phy_ch_rn222_setup
Setup.
module atmosphere / surface / chemistry / RN222
subroutine, public atmos_sfc_ch_rn222_land_flux(IA, IS, IE, JA, JS, JE, QA_CH, NOWDATE, SFLX_QTRC)
Emission from the land surface.
subroutine, public atmos_sfc_ch_rn222_setup(IA, JA, real_lon, real_lat)
Setup.
subroutine, public atmos_sfc_ch_rn222_finalize
finalize
subroutine, public atmos_sfc_ch_rn222_ocean_flux(IA, IS, IE, JA, JS, JE, QA_CH, SFLX_QTRC)
Emission from the ocean surface.
module land / grid / cartesianC / index
module ocean / grid / cartesianC / index
subroutine, public prc_abort
Abort Process.
integer, parameter, public rp
logical, public statistics_checktotal
calc&report variable totals to logfile?
integer, dimension(6), public time_nowdate
current time [YYYY MM DD HH MM SS]
real(dp), public time_dtsec_atmos_phy_ch
time interval of physics(chemistry ) [sec]
subroutine, public tracer_regist(QS, NQ, NAME, DESC, UNIT, CV, CP, R, ENGI0, ADVC, MASS)
Regist tracer.
character(len=h_short), dimension(qa_max), public tracer_name
module urban / grid / icosahedralA / index