OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
This class manages a particular contact definition. More...
#include <contactdefinition.h>
Private Attributes | |
ContactManager * | cMan |
std::vector< ContactElement * > | masterElementList |
int | numberOfConstraintEq |
This class manages a particular contact definition.
This keeps track of the discretization, how the contact constraints are enforced
Definition at line 64 of file contactdefinition.h.
oofem::ContactDefinition::ContactDefinition | ( | ContactManager * | cMan | ) |
Constructor.
|
virtual |
Destructor.
Definition at line 56 of file contactdefinition.C.
|
delete |
|
inline |
Definition at line 101 of file contactdefinition.h.
Referenced by oofem::ContactDefinitionNode2Node::initializeFrom(), and oofem::ContactDefinitionNode2NodeL::initializeFrom().
|
virtual |
Definition at line 110 of file contactdefinition.C.
References oofem::FloatArray::assemble(), oofem::FloatArray::assembleSquared(), oofem::FloatArray::giveSize(), masterElementList, and oofem::FloatArray::negated().
|
virtual |
Definition at line 137 of file contactdefinition.C.
References oofem::SparseMtrx::assemble(), masterElementList, and oofem::FloatMatrix::negated().
|
virtual |
Definition at line 74 of file contactdefinition.C.
References oofem::DofManager::appendDof(), oofem::IntArray::at(), cMan, oofem::Domain::giveDofManager(), oofem::ContactManager::giveDomain(), oofem::Domain::giveNextFreeDofID(), giveNumberOfConstraintEqToAdd(), oofem::IntArray::giveSize(), oofem::DofManager::hasDofID(), and masterElementList.
|
inlinevirtual |
Reimplemented in oofem::ContactDefinitionNode2NodeL, and oofem::ContactDefinitionNode2Node.
Definition at line 88 of file contactdefinition.h.
|
inline |
Definition at line 99 of file contactdefinition.h.
Referenced by oofem::Skyline::buildInternalStructure().
|
inline |
Definition at line 90 of file contactdefinition.h.
Referenced by oofem::ContactDefinitionNode2Node::initializeFrom(), and oofem::ContactDefinitionNode2NodeL::initializeFrom().
|
inlinevirtual |
Definition at line 91 of file contactdefinition.h.
Referenced by createContactDofs().
|
inline |
Definition at line 100 of file contactdefinition.h.
Referenced by oofem::Skyline::buildInternalStructure().
|
inlinevirtual |
Reimplemented in oofem::ContactDefinitionNode2NodeL, and oofem::ContactDefinitionNode2Node.
Definition at line 85 of file contactdefinition.h.
References oofem::IRRT_OK.
|
virtual |
Definition at line 62 of file contactdefinition.C.
References masterElementList.
|
delete |
|
inlinevirtual |
Definition at line 92 of file contactdefinition.h.
Referenced by oofem::ContactDefinitionNode2NodeL::ContactDefinitionNode2NodeL().
|
private |
Definition at line 67 of file contactdefinition.h.
Referenced by createContactDofs().
|
private |
Definition at line 69 of file contactdefinition.h.
Referenced by computeContactForces(), computeContactTangent(), createContactDofs(), and instanciateYourself().
|
private |
Definition at line 70 of file contactdefinition.h.