21 "$\\vec{a}\\cdot\\nabla u = f$ with SUPG stabilization.");
22 params.
addParam<FunctionName>(
"forcing_func", 0,
"The forcing function, typically used for MMS.");
25 "tau_type", tau_type,
"The type of stabilization parameter to use.");
31 _ffn(getFunction(
"forcing_func")),
32 _tau_type(getParam<
MooseEnum>(
"tau_type"))
registerMooseObject("NavierStokesTestApp", AdvectionSUPG)
const VariableGradient & _grad_u
virtual Real tauNodal()
Provides tau which yields superconvergence for 1D advection-diffusion.
This class computes strong and weak components of the INS governing equations.
const VariableValue & _u_vel
static InputParameters validParams()
static InputParameters validParams()
const VariablePhiGradient & _grad_phi
const VariableValue & _w_vel
const VariableTestValue & _test
virtual Real computeQpJacobian()
AdvectionSUPG(const InputParameters ¶meters)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const VariableTestGradient & _grad_test
virtual Real computeQpResidual()
const VariableValue & _v_vel
virtual Real value(Real t, const Point &p) const
This class is responsible for solving the scalar advection equation, possibly with a forcing function...
const MooseArray< Point > & _q_point