65 character(len=*) :: tinteg_type
70 if ( tinteg_type /=
'EULER' )
then 71 log_error(
"ATMOS_DYN_Tinteg_tracer_euler_setup",*)
'TINTEG_LARGE_TYPE is not EULER. Check!' 86 cdz, rcdz, rcdx, rcdy, &
87 bnd_w, bnd_e, bnd_s, bnd_n, &
90 flag_fct_along_stream )
97 real(RP),
intent(inout) :: QTRC (
ka,
ia,
ja)
98 real(RP),
intent(in) :: QTRC0 (
ka,
ia,
ja)
99 real(RP),
intent(in) :: RHOQ_t (
ka,
ia,
ja)
100 real(RP),
intent(in) :: DENS0 (
ka,
ia,
ja)
101 real(RP),
intent(in) :: DENS (
ka,
ia,
ja)
102 real(RP),
intent(in) :: mflx_hi (
ka,
ia,
ja,3)
103 real(RP),
intent(in) :: num_diff(
ka,
ia,
ja,3)
104 real(RP),
intent(in) :: GSQRT (
ka,
ia,
ja,7)
105 real(RP),
intent(in) :: MAPF (
ia,
ja)
106 real(RP),
intent(in) :: CDZ(
ka)
107 real(RP),
intent(in) :: RCDZ(
ka)
108 real(RP),
intent(in) :: RCDX(
ia)
109 real(RP),
intent(in) :: RCDY(
ja)
110 logical,
intent(in) :: BND_W
111 logical,
intent(in) :: BND_E
112 logical,
intent(in) :: BND_S
113 logical,
intent(in) :: BND_N
114 real(RP),
intent(in) :: dtl
115 logical,
intent(in) :: FLAG_FCT_TRACER
116 logical,
intent(in) :: FLAG_FCT_ALONG_STREAM
124 qtrc, qtrc0, rhoq_t, &
128 cdz, rcdz, rcdx, rcdy, &
130 flag_fct_tracer, flag_fct_along_stream )
integer, public ia
of whole cells: x, local, with HALO
subroutine, public atmos_dyn_tinteg_tracer_euler(QTRC, QTRC0, RHOQ_t, DENS0, DENS, mflx_hi, num_diff, GSQRT, MAPF, CDZ, RCDZ, RCDX, RCDY, BND_W, BND_E, BND_S, BND_N, dtl, FLAG_FCT_TRACER, FLAG_FCT_ALONG_STREAM)
EULER.
integer, public ja
of whole cells: y, local, with HALO
subroutine, public check(current_line, v)
Undefined value checker.
real(rp), public const_undef
subroutine, public atmos_dyn_tinteg_tracer_euler_setup(tinteg_type)
Setup.
module atmosphere / grid / cartesC index
integer, parameter, public const_undef2
undefined value (INT2)
subroutine, public prc_abort
Abort Process.
module Atmosphere / Dyn Tinteg
integer, public ka
of whole cells: z, local, with HALO
procedure(step), pointer, public atmos_dyn_tstep_tracer
module Atmosphere / Dynamical scheme