FEI
Version of the Day
|
#include <snl_fei_Constraint.hpp>
Public Member Functions | |
Constraint (int id=0, bool isPenaltyConstr=false) | |
Constraint (int id, int constraintIDType, bool isSlave, bool isPenaltyConstr, int numIDs, const int *idTypes, const int *IDs, const int *fieldIDs, int offsetOfSlave, int offsetIntoSlaveField, const double *weights, double rhsValue, fei::VectorSpace *vspace) | |
virtual | ~Constraint () |
int | getConstraintID () const |
void | setConstraintID (int id) |
int | getIDType () const |
void | setIDType (int idType) |
bool | isPenalty () const |
void | setIsPenalty (bool isPenaltyConstr) |
int | getEqnNumber () const |
void | setEqnNumber (int eqn) |
int | getBlkEqnNumber () const |
void | setBlkEqnNumber (int blkEqn) |
RecordType | getSlave () |
void | setSlave (int slv) |
int | getSlaveFieldID () const |
void | setSlaveFieldID (int f) |
int | getOffsetIntoSlaveField () const |
void | setOffsetIntoSlaveField (int offset) |
std::vector< int > & | getMasters () |
std::vector< int > & | getMasterIDTypes () |
std::vector < snl_fei::RecordCollection * > & | getMasterRecordCollections () |
std::vector< int > & | getMasterFieldIDs () |
std::vector< double > & | getMasterWeights () |
double | getRHSValue () const |
void | setRHSValue (double rhs) |
bool | operator!= (const Constraint< RecordType > &rhs) |
bool | structurallySame (const Constraint< RecordType > &rhs) |
container for constraint attributes
Definition at line 23 of file snl_fei_Constraint.hpp.
|
inline |
constructor
Definition at line 165 of file snl_fei_Constraint.hpp.
|
inline |
constructor
Definition at line 186 of file snl_fei_Constraint.hpp.
|
inlinevirtual |
destructor
Definition at line 308 of file snl_fei_Constraint.hpp.
|
inline |
get constraint identifier
Definition at line 47 of file snl_fei_Constraint.hpp.
|
inline |
set constraint identifier. power-users only
Definition at line 50 of file snl_fei_Constraint.hpp.
|
inline |
get the identifier-type that the fei uses to reference constraints
Definition at line 53 of file snl_fei_Constraint.hpp.
|
inline |
set the identifier-type that the fei uses to reference constraints. power-users only, this is a dangerous function with side-effects
Definition at line 59 of file snl_fei_Constraint.hpp.
|
inline |
query whether constraint is a penalty constraint
Definition at line 62 of file snl_fei_Constraint.hpp.
|
inline |
set whether constraint is a penalty constraint. Another dangerous function for power-users.
Definition at line 66 of file snl_fei_Constraint.hpp.
|
inline |
get equation-number of constraint. (only valid if lagrange-multiplier)
Definition at line 70 of file snl_fei_Constraint.hpp.
|
inline |
set equation-number of constraint. (only valid if lagrange-multiplier)
Definition at line 74 of file snl_fei_Constraint.hpp.
|
inline |
get block-equation number of constraint. (only valid if lagrange-multiplier
Definition at line 78 of file snl_fei_Constraint.hpp.
|
inline |
set block-equation number of constraint. (only valid if lagrange-multiplier
Definition at line 82 of file snl_fei_Constraint.hpp.
|
inline |
intended for fei-implementation use only
Definition at line 86 of file snl_fei_Constraint.hpp.
|
inline |
intended for fei-implementation use only
Definition at line 89 of file snl_fei_Constraint.hpp.
|
inline |
if slave constraint, return constrained field-identifier of slaved mesh-object
Definition at line 93 of file snl_fei_Constraint.hpp.
|
inline |
if slave constraint, set constrained field-identifier of slaved mesh-object
Definition at line 97 of file snl_fei_Constraint.hpp.
|
inline |
get offset of slaved field-component
Definition at line 100 of file snl_fei_Constraint.hpp.
|
inline |
set offset of slaved field-component
Definition at line 103 of file snl_fei_Constraint.hpp.
|
inline |
get master mesh-objects
Definition at line 107 of file snl_fei_Constraint.hpp.
|
inline |
get identifier-types of master mesh-objects
Definition at line 110 of file snl_fei_Constraint.hpp.
|
inline |
get record-collections for masters
Definition at line 113 of file snl_fei_Constraint.hpp.
|
inline |
get field-identifiers of master mesh-objects
Definition at line 116 of file snl_fei_Constraint.hpp.
|
inline |
get weight-coefficients of master mesh-objects
Definition at line 119 of file snl_fei_Constraint.hpp.
|
inline |
get right-hand-side value of constraint
Definition at line 123 of file snl_fei_Constraint.hpp.
|
inline |
set right-hand-side value of constraint
Definition at line 126 of file snl_fei_Constraint.hpp.
|
inline |
operator!=
Definition at line 314 of file snl_fei_Constraint.hpp.
|
inline |
query whether connectivity is the same as specified constraint
Definition at line 340 of file snl_fei_Constraint.hpp.