20 #include "libmesh/dof_map.h" 21 #include "libmesh/dense_vector.h" 22 #include "libmesh/numeric_vector.h" 23 #include "libmesh/dense_subvector.h" 24 #include "libmesh/libmesh_common.h" 25 #include "libmesh/quadrature.h" 27 template <
typename ComputeValueType>
33 "variable",
"The name of the variable that this side indicator applies to");
38 template <
typename ComputeValueType>
48 _var(this->mooseVariableField()),
50 _grad_u(_var.gradSln()),
51 _u_neighbor(_var.slnNeighbor()),
52 _grad_u_neighbor(_var.gradSlnNeighbor())
static InputParameters validParams()
Factory constructor initializes all internal references needed for indicator computation.
Enhances MooseVariableInterface interface provide values from neighbor elements.
Real value(unsigned n, unsigned alpha, unsigned beta, Real x)
The InternalSideIndicator class is responsible for calculating the residuals for various physics on i...
VarKindType
Framework-wide stuff.
static InputParameters validParams()
InternalSideIndicatorTempl(const InputParameters ¶meters)
void addMooseVariableDependency(MooseVariableFieldBase *var)
Call this function to add the passed in MooseVariableFieldBase as a variable that this object depends...
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
MooseVariableField< ComputeValueType > & mooseVariableField()
Return the MooseVariableField object that this interface acts on.
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...