OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
This class manages all the contacts in a domain. More...
#include <contactmanager.h>
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().