|
OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
This class manages all the contacts in a domain. More...
#include <contactmanager.h>
Collaboration diagram for oofem::ContactManager:Public Member Functions | |
| ContactManager (Domain *domain) | |
| Constructor. More... | |
| virtual | ~ContactManager () |
| Destructor. More... | |
| ContactManager (const ContactManager &src)=delete | |
| ContactManager & | operator= (const ContactManager &src)=delete |
| void | createContactDofs () |
| virtual IRResultType | initializeFrom (InputRecord *ir) |
| Initializes receiver according to object description stored in input record. More... | |
| virtual int | instanciateYourself (DataReader &dr) |
| virtual const char * | giveClassName () const |
| Domain * | giveDomain () |
| ContactDefinition * | giveContactDefinition (const int num) |
| int | giveNumberOfContactDefinitions () const |
| void | assembleVectorFromContacts (FloatArray &answer, TimeStep *tStep, CharType type, ValueModeType mode, const UnknownNumberingScheme &s, Domain *domain, FloatArray *eNorms=NULL) |
| void | assembleTangentFromContacts (SparseMtrx &answer, TimeStep *tStep, CharType type, const UnknownNumberingScheme &r_s, const UnknownNumberingScheme &c_s) |
Public Attributes | |
| int | numberOfContactDefinitions |
Protected Attributes | |
| Domain * | domain |
Private Attributes | |
| std::vector< std::unique_ptr< ContactDefinition > > | contactDefinitionList |
This class manages all the contacts in a domain.
Definition at line 65 of file contactmanager.h.
| oofem::ContactManager::ContactManager | ( | Domain * | domain | ) |
Constructor.
|
virtual |
Destructor.
Definition at line 50 of file contactmanager.C.
|
delete |
| void oofem::ContactManager::assembleTangentFromContacts | ( | SparseMtrx & | answer, |
| TimeStep * | tStep, | ||
| CharType | type, | ||
| const UnknownNumberingScheme & | r_s, | ||
| const UnknownNumberingScheme & | c_s | ||
| ) |
Definition at line 116 of file contactmanager.C.
References contactDefinitionList.
| void oofem::ContactManager::assembleVectorFromContacts | ( | FloatArray & | answer, |
| TimeStep * | tStep, | ||
| CharType | type, | ||
| ValueModeType | mode, | ||
| const UnknownNumberingScheme & | s, | ||
| Domain * | domain, | ||
| FloatArray * | eNorms = NULL |
||
| ) |
Definition at line 103 of file contactmanager.C.
References contactDefinitionList.
Referenced by oofem::EngngModel::assembleVectorFromContacts().
| void oofem::ContactManager::createContactDofs | ( | ) |
Definition at line 129 of file contactmanager.C.
References contactDefinitionList.
|
inlinevirtual |
Definition at line 89 of file contactmanager.h.
|
inline |
Definition at line 93 of file contactmanager.h.
Referenced by oofem::Skyline::buildInternalStructure().
|
inline |
Definition at line 91 of file contactmanager.h.
Referenced by oofem::ContactDefinition::createContactDofs(), oofem::ContactDefinitionNode2Node::initializeFrom(), and oofem::ContactDefinitionNode2NodeL::initializeFrom().
|
inline |
Definition at line 94 of file contactmanager.h.
Referenced by oofem::Skyline::buildInternalStructure(), and instanciateYourself().
|
virtual |
Initializes receiver according to object description stored in input record.
Definition at line 56 of file contactmanager.C.
References _IFT_ContactManager_NumberOfContactDefinitions, oofem::classFactory, contactDefinitionList, oofem::ClassFactory::createContactDefinition(), oofem::InputRecord::giveRecordKeywordField(), IR_GIVE_FIELD, oofem::IRRT_OK, and numberOfContactDefinitions.
|
virtual |
Definition at line 80 of file contactmanager.C.
References oofem::classFactory, contactDefinitionList, oofem::ClassFactory::createContactDefinition(), oofem::DataReader::giveInputRecord(), giveNumberOfContactDefinitions(), oofem::InputRecord::giveRecordKeywordField(), oofem::DataReader::IR_contactDefRec, oofem::IRRT_OK, and OOFEM_ERROR.
|
delete |
|
private |
Definition at line 71 of file contactmanager.h.
Referenced by assembleTangentFromContacts(), assembleVectorFromContacts(), createContactDofs(), initializeFrom(), and instanciateYourself().
|
protected |
Definition at line 68 of file contactmanager.h.
| int oofem::ContactManager::numberOfContactDefinitions |
Definition at line 92 of file contactmanager.h.
Referenced by initializeFrom().