20 "Compute K_ij (a measure of advective flux from node i to node j) " 21 "and R+ and R- (which quantify amount of antidiffusion to add) in the " 22 "Kuzmin-Turek FEM-TVD multidimensional scheme. Constant advective velocity is assumed");
32 _u_at_nodes(coupledDofValues(
"u")),
33 _phi(_assembly.fePhi<
Real>(getVar(
"u", 0)->feType())),
34 _grad_phi(_assembly.feGradPhi<
Real>(getVar(
"u", 0)->feType()))
virtual Real computeU(unsigned i) const override
Computes the value of u at the local node id of the current element (_current_elem) ...
AdvectiveFluxCalculatorConstantVelocity(const InputParameters ¶meters)
const VariablePhiValue & _phi
Kuzmin-Turek shape function.
const VariablePhiGradient & _grad_phi
grad(Kuzmin-Turek shape function)
registerMooseObject("PorousFlowApp", AdvectiveFluxCalculatorConstantVelocity)
const VariableValue & _u_at_nodes
the nodal values of u
virtual Real computeVelocity(unsigned i, unsigned j, unsigned qp) const override
Computes the transfer velocity between current node i and current node j at the current qp in the cur...
static InputParameters validParams()
Base class to compute Advective fluxes.
Computes Advective fluxes for a constant velocity.
static InputParameters validParams()
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
RealVectorValue _velocity
advection velocity
static const std::complex< double > j(0, 1)
Complex number "j" (also known as "i")