55 procedure, pass(this) :: compute_scalar => &
65 type(
coef_t),
intent(in) :: coef
91 type(
space_t),
intent(inout) :: Xh
92 type(
coef_t),
intent(inout) :: coef
93 type(
field_t),
intent(inout) :: vx, vy, vz
94 type(
field_t),
intent(inout) :: fx, fy, fz
95 integer,
intent(in) :: n
96 real(kind=
rp),
intent(in),
optional :: dt
116 type(
field_t),
intent(inout) :: vx, vy, vz
117 type(
field_t),
intent(inout) :: s
118 type(
field_t),
intent(inout) :: fs
119 type(
space_t),
intent(inout) :: Xh
120 type(
coef_t),
intent(inout) :: coef
121 integer,
intent(in) :: n
122 real(kind=
rp),
intent(in),
optional :: dt
subroutine free_adv_dummy(this)
Destructor.
subroutine compute_scalar_adv_dummy(this, vx, vy, vz, s, fs, Xh, coef, n, dt)
Add the advection term for a scalar, i.e. , to the RHS.
subroutine init_adv_dummy(this, coef)
Constructor.
subroutine compute_adv_dummy(this, vx, vy, vz, fx, fy, fz, Xh, coef, n, dt)
Add the advection term for the fluid, i.e. to the RHS.
Subroutines to add advection terms to the RHS of a transport equation.
integer, parameter, public rp
Global precision used in computations.
Defines a function space.
A zero-valued advection that can be used to kill the advection term.
Base abstract type for computing the advection operator.
Coefficients defined on a given (mesh, ) tuple. Arrays use indices (i,j,k,e): element e,...
The function space for the SEM solution fields.