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)
105 type(
field_t),
intent(inout) :: fs_lag
106 type(
field_t),
intent(inout) :: fs_laglag
107 real(kind=
rp),
intent(in) :: rho, ext_coeffs(4)
108 integer,
intent(in) :: n
109 real(kind=
rp),
intent(inout) :: fs(n)
115 u, v, w, B, rho, dt, bd, nbd, n, Blag, Blaglag)
119 integer,
intent(in) :: n, nbd
120 type(
field_t),
intent(in) :: u, v, w
122 real(kind=
rp),
intent(in) :: blag(n), blaglag(n)
123 real(kind=
rp),
intent(inout) :: bfx(n), bfy(n), bfz(n)
124 real(kind=
rp),
intent(in) :: b(n)
125 real(kind=
rp),
intent(in) :: dt, rho, bd(4)
135 integer,
intent(in) :: n, nbd
138 real(kind=
rp),
intent(inout) :: fs(n)
139 real(kind=
rp),
intent(in) :: b(n)
140 real(kind=
rp),
intent(in) :: dt, rho, bd(4)
148 real(kind=
rp),
intent(in) :: rho, dt
149 integer,
intent(in) :: n
150 real(kind=
rp),
intent(inout) :: bf_x(n), bf_y(n), bf_z(n)
151 real(kind=
rp),
intent(inout) :: phi_x(n), phi_y(n), phi_z(n)
158 real(kind=
rp),
intent(in) :: rho, 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.