OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
#include <celnode2node.h>
Protected Attributes | |
ContactDefinition * | cDef |
Protected Attributes inherited from oofem::ContactElement | |
bool | inContact |
Private Attributes | |
DofManager * | masterNode |
DofManager * | slaveNode |
double | area |
double | epsN |
FloatArray | normal |
Additional Inherited Members | |
Public Attributes inherited from oofem::ContactElement | |
IntegrationRule * | integrationRule |
Definition at line 59 of file celnode2node.h.
oofem::Node2NodeContact::Node2NodeContact | ( | DofManager * | master, |
DofManager * | slave | ||
) |
Constructor.
Definition at line 43 of file celnode2node.C.
References area, epsN, masterNode, and slaveNode.
Referenced by oofem::ContactElement::ContactElement().
|
inlinevirtual |
Destructor.
Definition at line 78 of file celnode2node.h.
|
virtual |
Definition at line 94 of file celnode2node.C.
References oofem::FloatArray::at(), giveNormal(), and normal.
Referenced by computeContactForces(), oofem::Node2NodeContactL::computeContactForces(), computeContactTangent(), oofem::Node2NodeContactL::computeContactTangent(), and oofem::ContactElement::ContactElement().
|
virtual |
Implements oofem::ContactElement.
Reimplemented in oofem::Node2NodeContactL.
Definition at line 118 of file celnode2node.C.
References area, oofem::FloatArray::at(), oofem::FloatArray::clear(), computeCmatrixAt(), computeContactTractionAt(), computeGap(), oofem::IntegrationRule::getIntegrationPoint(), and oofem::ContactElement::integrationRule.
Referenced by oofem::ContactElement::ContactElement().
|
virtual |
Implements oofem::ContactElement.
Reimplemented in oofem::Node2NodeContactL.
Definition at line 141 of file celnode2node.C.
References area, oofem::FloatArray::at(), oofem::FloatMatrix::beDyadicProductOf(), computeCmatrixAt(), computeGap(), epsN, oofem::FloatMatrix::negated(), oofem::FloatMatrix::times(), and oofem::FloatMatrix::zero().
Referenced by oofem::ContactElement::ContactElement().
|
virtual |
Reimplemented in oofem::Node2NodeContactL.
Definition at line 105 of file celnode2node.C.
References oofem::FloatArray::at(), and epsN.
Referenced by computeContactForces(), and oofem::ContactElement::ContactElement().
|
virtual |
Definition at line 73 of file celnode2node.C.
References oofem::FloatArray::add(), oofem::FloatArray::at(), oofem::FloatArray::dotProduct(), oofem::DofManager::giveCoordinates(), giveNormal(), oofem::DofManager::giveUnknownVector(), oofem::ContactElement::inContact, masterNode, normal, and slaveNode.
Referenced by computeContactForces(), oofem::Node2NodeContactL::computeContactForces(), computeContactTangent(), oofem::Node2NodeContactL::computeContactTangent(), and oofem::ContactElement::ContactElement().
|
virtual |
Implements oofem::ContactElement.
Reimplemented in oofem::Node2NodeContactL.
Definition at line 163 of file celnode2node.C.
References oofem::IntArray::at(), oofem::ContactElement::dofIdArray, oofem::UnknownNumberingScheme::giveDofEquationNumber(), oofem::DofManager::giveDofWithID(), oofem::IntArray::giveSize(), oofem::DofManager::hasDofID(), masterNode, oofem::IntArray::resize(), slaveNode, and oofem::IntArray::zero().
Referenced by oofem::ContactElement::ContactElement(), and oofem::Node2NodeContactL::giveLocationArray().
|
inline |
Definition at line 85 of file celnode2node.h.
Referenced by computeCmatrixAt(), and computeGap().
|
virtual |
Reimplemented from oofem::ContactElement.
Definition at line 53 of file celnode2node.C.
References oofem::FloatArray::computeNorm(), oofem::DofManager::giveCoordinates(), oofem::DofManager::giveGlobalNumber(), masterNode, oofem::norm(), normal, OOFEM_ERROR, and slaveNode.
Referenced by oofem::ContactElement::ContactElement().
|
virtual |
Reimplemented from oofem::ContactElement.
Definition at line 192 of file celnode2node.C.
References oofem::ContactElement::integrationRule, and oofem::IntegrationRule::SetUpPoint().
Referenced by oofem::ContactElement::ContactElement().
|
private |
Definition at line 69 of file celnode2node.h.
Referenced by computeContactForces(), computeContactTangent(), and Node2NodeContact().
|
protected |
Definition at line 62 of file celnode2node.h.
|
private |
Definition at line 70 of file celnode2node.h.
Referenced by computeContactTangent(), computeContactTractionAt(), and Node2NodeContact().
|
private |
Definition at line 65 of file celnode2node.h.
Referenced by computeGap(), giveLocationArray(), instanciateYourself(), and Node2NodeContact().
|
private |
Definition at line 72 of file celnode2node.h.
Referenced by computeCmatrixAt(), computeGap(), and instanciateYourself().
|
private |
Definition at line 66 of file celnode2node.h.
Referenced by computeGap(), giveLocationArray(), instanciateYourself(), and Node2NodeContact().