65 character(len=*) :: tinteg_type
70 if ( tinteg_type /=
'EULER' )
then
71 log_error(
"ATMOS_DYN_Tinteg_tracer_euler_setup",*)
'TINTEG_TRACER_TYPE is not EULER. Check!'
87 cdz, rcdz, rcdx, rcdy, &
88 bnd_w, bnd_e, bnd_s, bnd_n, &
92 flag_fct_along_stream )
99 real(
rp),
intent(inout) :: qtrc (
ka,
ia,
ja)
100 real(
rp),
intent(out) :: qflx (
ka,
ia,
ja,3)
101 real(
rp),
intent(in) :: qtrc0 (
ka,
ia,
ja)
102 real(
rp),
intent(in) :: rhoq_t (
ka,
ia,
ja)
103 real(
rp),
intent(in) :: dens0 (
ka,
ia,
ja)
104 real(
rp),
intent(in) :: dens (
ka,
ia,
ja)
105 real(
rp),
intent(in) :: mflx_hi (
ka,
ia,
ja,3)
106 real(
rp),
intent(in) :: num_diff(
ka,
ia,
ja,3)
107 real(
rp),
intent(in) :: gsqrt (
ka,
ia,
ja,7)
108 real(
rp),
intent(in) :: mapf (
ia,
ja)
109 real(
rp),
intent(in) :: cdz(
ka)
110 real(
rp),
intent(in) :: rcdz(
ka)
111 real(
rp),
intent(in) :: rcdx(
ia)
112 real(
rp),
intent(in) :: rcdy(
ja)
113 logical,
intent(in) :: bnd_w
114 logical,
intent(in) :: bnd_e
115 logical,
intent(in) :: bnd_s
116 logical,
intent(in) :: bnd_n
117 logical,
intent(in) :: twod
118 real(
rp),
intent(in) :: dtl
119 logical,
intent(in) :: flag_fct_tracer
120 logical,
intent(in) :: flag_fct_along_stream
129 qtrc, qtrc0, rhoq_t, &
133 cdz, rcdz, rcdx, rcdy, &
136 flag_fct_tracer, flag_fct_along_stream )
module Atmosphere / Dyn Tinteg
subroutine, public atmos_dyn_tinteg_tracer_euler(QTRC, qflx, QTRC0, RHOQ_t, DENS0, DENS, mflx_hi, num_diff, GSQRT, MAPF, CDZ, RCDZ, RCDX, RCDY, BND_W, BND_E, BND_S, BND_N, TwoD, dtl, FLAG_FCT_TRACER, FLAG_FCT_ALONG_STREAM)
EULER.
subroutine, public atmos_dyn_tinteg_tracer_euler_setup(tinteg_type)
Setup.
module Atmosphere / Dynamical scheme
procedure(step), pointer, public atmos_dyn_tstep_tracer
module atmosphere / grid / cartesC index
integer, parameter, public const_undef2
undefined value (INT2)
real(rp), public const_undef
subroutine, public check(current_line, v)
Undefined value checker.
subroutine, public prc_abort
Abort Process.
integer, parameter, public rp