OutputTools< Real >::VariablePhiValue VariablePhiValue
OutputTools< Real >::VariableTestValue VariableTestValue
OutputTools< Real >::VariableGradient VariableGradient
OutputTools< Real >::VariableTestGradient VariableTestGradient
OutputTools< Real >::VariableValue VariableValue
OutputTools< Real >::VariablePhiGradient VariablePhiGradient
Base class for all Constraint types.
unsigned int getInterfaceID() const
Get the interface ID.
const MooseVariable & variable() const override
The variable number that this object operates on.
const VariableTestValue & _test_neighbor
Neighbor test function.
const VariableGradient & _grad_u
Holds the current solution gradient at the current quadrature point.
std::vector< Real > _constraint_weight
Weights of quadrature points used in integration of constraint.
const VariablePhiValue & _phi_neighbor
Neighbor shape function.
FEProblemBase & _fe_problem
const VariablePhiValue & _phi
Shape function.
const VariablePhiGradient & _grad_phi_neighbor
Gradient of neighbor shape function.
const VariableTestGradient & _grad_test_neighbor
Gradient of neighbor shape function.
virtual void reinitConstraintQuadrature(const ElementPairInfo &element_pair_info)
Set information needed for constraint integration.
const VariableGradient & _grad_u_neighbor
Holds the current solution gradient at the current quadrature point on the neighbor element.
virtual void computeResidual() override
Computes the residual for the current side.
const VariablePhiGradient & _grad_phi
Shape function gradient.
const Elem *const & _neighbor_elem
The neighboring element.
const VariableValue & _u
Holds the current solution at the current quadrature point.
unsigned int _i
Indices for looping over DOFs.
virtual void computeElemNeighJacobian(Moose::DGJacobianType type)
Computes the element/neighbor-element/neighbor Jacobian.
virtual void computeJacobian() override
Computes the jacobian for the current side.
const VariableValue & _u_neighbor
Holds the current solution at the current quadrature point on the neighbor element.
std::vector< Point > _constraint_q_point
Quadrature points used in integration of constraint.
virtual void computeElemNeighResidual(Moose::DGResidualType type)
Computes the residual for this element or the neighbor.
virtual Real computeQpResidual(Moose::DGResidualType type)=0
Compute the residual for one of the constraint quadrature points.
const VariableTestValue & _test
Test function.
virtual Real computeQpJacobian(Moose::DGJacobianType type)=0
Compute the Jacobian for one of the constraint quadrature points.
const Elem *const & _current_elem
const VariableTestGradient & _grad_test
Gradient of test function.
static InputParameters validParams()
virtual void reinit(const ElementPairInfo &element_pair_info)
reinit element-element constraint
unsigned int _interface_id
This is the ElementPairInfo class.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
const InputParameters & parameters() const
Get the parameters of the object.
const std::string & type() const
Get the type of this class.
Enhances MooseVariableInterface interface provide values from neighbor elements.