Constrain the value of a variable to be the same on both sides of an interface using a generalized force stemming from a penalty-based enforcement. More...
#include <PenaltyEqualValueConstraint.h>
Public Member Functions | |
PenaltyEqualValueConstraintTempl (const InputParameters ¶meters) | |
Static Public Member Functions | |
static InputParameters | validParams () |
Protected Member Functions | |
GenericReal< is_ad > | computeQpResidual (Moose::MortarType mortar_type) final |
GenericReal< is_ad > | computeQpJacobian (Moose::ConstraintJacobianType jacobian_type, unsigned int jvar) |
template<> | |
ADReal | computeQpJacobian (Moose::ConstraintJacobianType, unsigned int) |
template<> | |
Real | computeQpJacobian (Moose::ConstraintJacobianType jacobian_type, unsigned int jvar) |
Protected Attributes | |
const Real | _penalty_value |
Penalty value used to enforce the constraint. More... | |
Constrain the value of a variable to be the same on both sides of an interface using a generalized force stemming from a penalty-based enforcement.
Definition at line 25 of file PenaltyEqualValueConstraint.h.
PenaltyEqualValueConstraintTempl< is_ad >::PenaltyEqualValueConstraintTempl | ( | const InputParameters & | parameters | ) |
Definition at line 32 of file PenaltyEqualValueConstraint.C.
|
protected |
|
protected |
Definition at line 68 of file PenaltyEqualValueConstraint.C.
|
protected |
Definition at line 76 of file PenaltyEqualValueConstraint.C.
|
finalprotected |
Definition at line 41 of file PenaltyEqualValueConstraint.C.
|
static |
Definition at line 17 of file PenaltyEqualValueConstraint.C.
|
protected |
Penalty value used to enforce the constraint.
Definition at line 38 of file PenaltyEqualValueConstraint.h.