74 uulag, vvlag, wwlag, ab, nab)
78 type(
field_t),
intent(inout) :: u, v, w
79 type(
field_t),
intent(inout) :: uu, vv, ww
81 real(kind=
rp),
dimension(3),
intent(in) :: ab
82 integer,
intent(in) :: nab
88 fx_laglag, fy_laglag, fz_laglag, fx, fy, fz, &
92 type(
field_t),
intent(inout) :: fx_lag, fy_lag, fz_lag
93 type(
field_t),
intent(inout) :: fx_laglag, fy_laglag, fz_laglag
94 real(kind=
rp),
intent(in) :: rho, ext_coeffs(4)
95 integer,
intent(in) :: n
96 real(kind=
rp),
intent(inout) :: fx(n), fy(n), fz(n)
104 type(
field_t),
intent(inout) :: fs_lag
105 type(
field_t),
intent(inout) :: fs_laglag
106 real(kind=
rp),
intent(in) :: ext_coeffs(4)
107 integer,
intent(in) :: n
108 real(kind=
rp),
intent(inout) :: fs(n)
114 u, v, w, B, Blag, Blaglag, rho, dt, bd, nbd, n)
118 integer,
intent(in) :: n, nbd
119 type(
field_t),
intent(in) :: u, v, w
121 real(kind=
rp),
intent(inout) :: bfx(n), bfy(n), bfz(n)
122 real(kind=
rp),
intent(in) :: b(n), blag(n), blaglag(n)
123 real(kind=
rp),
intent(in) :: dt, rho, bd(4)
133 integer,
intent(in) :: n, nbd
134 type(
field_t),
intent(in) :: s, rho_cp
136 real(kind=
rp),
intent(inout) :: fs(n)
137 real(kind=
rp),
intent(in) :: b(n)
138 real(kind=
rp),
intent(in) :: dt, bd(4)
146 real(kind=
rp),
intent(in) :: rho, dt
147 integer,
intent(in) :: n
148 real(kind=
rp),
intent(inout) :: bf_x(n), bf_y(n), bf_z(n)
149 real(kind=
rp),
intent(inout) :: phi_x(n), phi_y(n), phi_z(n)
157 type(
field_t),
intent(in) :: rho_cp
158 real(kind=
rp),
intent(in) :: dt
159 integer,
intent(in) :: n
160 real(kind=
rp),
intent(inout) :: bf_s(n)
161 real(kind=
rp),
intent(inout) :: phi_s(n)
170 module subroutine rhs_maker_sumab_fctry(object)
171 class(rhs_maker_sumab_t),
allocatable,
intent(inout) :: object
172 end subroutine rhs_maker_sumab_fctry
178 module subroutine rhs_maker_ext_fctry(object)
179 class(rhs_maker_ext_t),
allocatable,
intent(inout) :: object
180 end subroutine rhs_maker_ext_fctry
185 module subroutine rhs_maker_bdf_fctry(object)
186 class(rhs_maker_bdf_t),
allocatable,
intent(inout) :: object
187 end subroutine rhs_maker_bdf_fctry
193 module subroutine rhs_maker_oifs_fctry(object)
194 class(rhs_maker_oifs_t),
allocatable,
intent(inout) :: object
195 end subroutine rhs_maker_oifs_fctry
199 public :: rhs_maker_sumab_fctry, rhs_maker_ext_fctry, rhs_maker_bdf_fctry, &
Contains the field_serties_t type.
integer, parameter, public rp
Global precision used in computations.
Routines to generate the right-hand sides for the convection-diffusion equation. Employs the EXT/BDF ...
Stores a series (sequence) of fields, logically connected to a base field, and arranged according to ...
Abstract type to add contributions to F from lagged BD terms.
Abstract type to sum up contributions to kth order extrapolation scheme.
Abstract type to add contributions of kth order OIFS scheme.
Abstract type to compute extrapolated velocity field for the pressure equation.