37 std::vector<const MaterialProperty<Real> *>
_h,
_dh;
virtual Real computeQpOffDiagJacobian(unsigned int)
virtual Real computeQpJacobian()
const unsigned int _number_of_nl_variables
number of non-linear variables in the problem
std::vector< const MaterialProperty< Real > * > _h
Switching functions and their drivatives.
static InputParameters validParams()
virtual Real computeQpResidual()
SwitchingFunctionPenalty(const InputParameters ¶meters)
SwitchingFunctionPenalty is a constraint kernel adds a penalty to each order parameter to enforce ...
std::vector< int > _j_eta
eta index for the j_vars in the jacobian computation
std::vector< MaterialPropertyName > _h_names
Switching function names.
const Real _penalty
Penalty pre-factor.
std::vector< const MaterialProperty< Real > * > _dh
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
int _a
Index of the eta this kernel is operating on.
const MaterialProperty< Real > * _d2h