103 mooseError(
"The 'neighborVariable' method was called which requires that displacements be "
104 "actual variables.");
Interface kernel for enforcing continuity of stress and velocity.
const MooseArray< ADReal > & _ad_coord
Coordinate transformation with displacement derivatives.
std::vector< ADReal > _residuals
Residuals data member to avoid constant heap allocation.
virtual const MooseVariableFieldBase & variable() const override
virtual ADRealVectorValue solidVelocity(const unsigned int qp) const
std::vector< const ADVariableValue * > _solid_velocities
Solid velocity values.
const ADVectorVariableValue & _velocity
Fluid velocity values.
virtual void computeJacobian() override
static InputParameters validParams()
virtual void computeNeighborOffDiagJacobian(unsigned int jvar) override
virtual void computeResidualAndJacobian() override
virtual const MooseVariableFieldBase & neighborVariable() const override
const MooseArray< ADReal > & _ad_JxW
JxW with displacement derivatives.
std::vector< ADRealVectorValue > _qp_jumps
Jump data member to avoid constant heap allocations.
virtual void computeResidual() override
virtual void computeElementOffDiagJacobian(unsigned int jvar) override
const VectorMooseVariable *const _velocity_var
Fluid velocity variable.
std::vector< const MooseVariable * > _displacements
Displacement variables.
const Real _penalty
The penalty factor.
const InputParameters & parameters() const
void mooseError(Args &&... args) const
unsigned int number() const