15 #define TemplateVariableValue typename OutputTools<T>::VariableValue 16 #define TemplateVariableGradient typename OutputTools<T>::VariableGradient 17 #define TemplateVariablePhiValue typename OutputTools<T>::VariablePhiValue 18 #define TemplateVariablePhiGradient typename OutputTools<T>::VariablePhiGradient 19 #define TemplateVariableTestValue typename OutputTools<T>::VariableTestValue 20 #define TemplateVariableTestGradient typename OutputTools<T>::VariableTestGradient 109 const TemplateVariableValue &
_u;
115 const TemplateVariablePhiValue &
_phi;
121 const TemplateVariableTestValue &
_test;
virtual void initQpOffDiagJacobian(Moose::DGJacobianType, unsigned int)
Put necessary evaluations depending on qp but independent on test and shape functions here for off-di...
const TemplateVariableValue & _neighbor_value
Coupled neighbor variable value.
const TemplateVariableValue & _u
Holds the current solution at the current quadrature point on the face.
InterfaceKernel and VectorInterfaceKernel is responsible for interfacing physics across subdomains...
InterfaceKernelTempl(const InputParameters ¶meters)
const MooseArray< Point > & _normals
Normal vectors at the quadrature points.
const TemplateVariableTestGradient & _grad_test
Gradient of side shape function.
const TemplateVariablePhiValue & _phi
shape function
const TemplateVariableTestGradient & _grad_test_neighbor
Gradient of side neighbor shape function.
virtual void initQpResidual(Moose::DGResidualType)
Put necessary evaluations depending on qp but independent on test functions here. ...
Enhances MooseVariableInterface interface provide values from neighbor elements.
virtual const MooseVariableFE< T > & variable() const override
The primary variable that this interface kernel operates on.
const MooseVariableFE< T > & _neighbor_var
Coupled neighbor variable.
virtual void computeElementOffDiagJacobian(unsigned int jvar) override
Selects the correct Jacobian type and routine to call for the primary variable jacobian.
virtual void computeElemNeighResidual(Moose::DGResidualType type)
Using the passed DGResidual type, selects the correct test function space and residual block...
virtual void computeResidualAndJacobian() override
Computes the residual and Jacobian for the current side.
virtual const MooseVariableFE< T > & neighborVariable() const override
The neighbor variable number that this interface kernel operates on.
virtual void computeOffDiagElemNeighJacobian(Moose::DGJacobianType type, unsigned int jvar)
Using the passed DGJacobian type, selects the correct test function and trial function spaces and jac...
virtual void computeJacobian() override
Computes the jacobian for the current side.
const std::string & type() const
Get the type of this class.
const TemplateVariableTestValue & _test
Side shape function.
const TemplateVariablePhiGradient & _grad_phi_neighbor
Gradient of side neighbor shape function.
virtual void computeElemNeighJacobian(Moose::DGJacobianType type)
Using the passed DGJacobian type, selects the correct test function and trial function spaces and jac...
InterfaceKernelTempl< RealVectorValue > VectorInterfaceKernel
const TemplateVariableGradient & _grad_u
Holds the current solution gradient at the current quadrature point on the face.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual void initQpJacobian(Moose::DGJacobianType)
Put necessary evaluations depending on qp but independent on test and shape functions here...
DenseMatrix< Number > _local_kxx
Holds residual entries as they are accumulated by this InterfaceKernel This variable is temporarily r...
InterfaceKernelTempl< Real > InterfaceKernel
const InputParameters & parameters() const
Get the parameters of the object.
InterfaceKernelBase is the base class for all InterfaceKernel type classes.
const TemplateVariablePhiGradient & _grad_phi
Shape function gradient.
MooseVariableFE< T > & _var
The primary side MooseVariable.
virtual void computeResidual() override
Computes the residual for the current side.
const TemplateVariableTestValue & _test_neighbor
Side neighbor test function.
const TemplateVariablePhiValue & _phi_neighbor
Side neighbor shape function.
static InputParameters validParams()
virtual void computeNeighborOffDiagJacobian(unsigned int jvar) override
Selects the correct Jacobian type and routine to call for the secondary variable jacobian.
const TemplateVariableGradient & _grad_neighbor_value
Coupled neighbor variable gradient.
virtual Real computeQpResidual(Moose::DGResidualType type)=0
Compute residuals at quadrature points.