SwitchingFunctionConstraintLagrange is a constraint kernel that acts on the lambda lagrange multiplier non-linear variables to enforce \( \sum_n h_i(\eta_i) - \epsilon\lambda \equiv 1 \). More...
#include <SwitchingFunctionConstraintLagrange.h>
Public Member Functions | |
SwitchingFunctionConstraintLagrange (const InputParameters ¶meters) | |
Protected Member Functions | |
virtual Real | computeQpResidual () |
virtual Real | computeQpJacobian () |
virtual Real | computeQpOffDiagJacobian (unsigned int) |
Protected Attributes | |
std::vector< MaterialPropertyName > | _h_names |
Switching function names. More... | |
unsigned int | _num_h |
number of switching functions More... | |
std::vector< const MaterialProperty< Real > * > | _h |
Switching functions. More... | |
std::vector< std::vector< const MaterialProperty< Real > * > > | _dh |
Switching function derivatives. More... | |
const JvarMap & | _eta_map |
map for getting the "etas" index from jvar More... | |
Real | _epsilon |
shift factor More... | |
SwitchingFunctionConstraintLagrange is a constraint kernel that acts on the lambda lagrange multiplier non-linear variables to enforce \( \sum_n h_i(\eta_i) - \epsilon\lambda \equiv 1 \).
Definition at line 28 of file SwitchingFunctionConstraintLagrange.h.
SwitchingFunctionConstraintLagrange::SwitchingFunctionConstraintLagrange | ( | const InputParameters & | parameters | ) |
Definition at line 28 of file SwitchingFunctionConstraintLagrange.C.
|
protectedvirtual |
Definition at line 64 of file SwitchingFunctionConstraintLagrange.C.
|
protectedvirtual |
Definition at line 70 of file SwitchingFunctionConstraintLagrange.C.
|
protectedvirtual |
Definition at line 54 of file SwitchingFunctionConstraintLagrange.C.
|
protected |
Switching function derivatives.
Definition at line 49 of file SwitchingFunctionConstraintLagrange.h.
Referenced by computeQpOffDiagJacobian(), and SwitchingFunctionConstraintLagrange().
|
protected |
shift factor
Definition at line 55 of file SwitchingFunctionConstraintLagrange.h.
Referenced by computeQpJacobian(), and computeQpResidual().
|
protected |
map for getting the "etas" index from jvar
Definition at line 52 of file SwitchingFunctionConstraintLagrange.h.
Referenced by computeQpOffDiagJacobian().
|
protected |
Switching functions.
Definition at line 46 of file SwitchingFunctionConstraintLagrange.h.
Referenced by computeQpResidual(), and SwitchingFunctionConstraintLagrange().
|
protected |
Switching function names.
Definition at line 40 of file SwitchingFunctionConstraintLagrange.h.
Referenced by SwitchingFunctionConstraintLagrange().
|
protected |
number of switching functions
Definition at line 43 of file SwitchingFunctionConstraintLagrange.h.
Referenced by computeQpOffDiagJacobian(), computeQpResidual(), and SwitchingFunctionConstraintLagrange().