46 this->domain = domain;
47 numberOfContactDefinitions = -1;
94 OOFEM_ERROR(
"Failed to create contact definition (%s)", name.c_str() );
106 if ( type == InternalForcesVector) {
109 cDef->computeContactForces(answer, tStep, mode, s, domain, eNorms);
119 if ( type == TangentStiffnessMatrix ) {
122 cDef->computeContactTangent(answer, tStep, r_s, c_s);
133 cDef->createContactDofs();
ContactDefinition * createContactDefinition(const char *name, ContactManager *cMan)
Base class for all matrices stored in sparse format.
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
Class representing the abstraction for input data source.
Abstract base class allowing to control the way, how equations are assigned to individual DOFs...
virtual InputRecord * giveInputRecord(InputRecordType irType, int recordId)=0
Returns input record corresponding to given InputRecordType value and its record_id.
Class representing vector of real numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
ClassFactory & classFactory
REGISTER_ContactManager(ContactManager)
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing solution step.