OOFEM  2.4
OOFEM.org - Object Oriented Finite Element Solver
oofem::Node2NodeContactL Class Reference

#include <celnode2node.h>

+ Inheritance diagram for oofem::Node2NodeContactL:
+ Collaboration diagram for oofem::Node2NodeContactL:

Public Member Functions

 Node2NodeContactL (DofManager *master, DofManager *slave)
 Constructor. More...
 
virtual ~Node2NodeContactL ()
 Destructor. More...
 
virtual void giveDofManagersToAppendTo (IntArray &answer)
 
virtual void computeContactTractionAt (GaussPoint *gp, FloatArray &t, FloatArray &gap, TimeStep *tStep)
 
virtual void computeContactForces (FloatArray &answer, TimeStep *tStep, ValueModeType mode, const UnknownNumberingScheme &s, Domain *domain, FloatArray *eNorms)
 
virtual void computeContactTangent (FloatMatrix &answer, TimeStep *tStep)
 
virtual void giveLocationArray (IntArray &answer, const UnknownNumberingScheme &s)
 
- Public Member Functions inherited from oofem::Node2NodeContact
 Node2NodeContact (DofManager *master, DofManager *slave)
 Constructor. More...
 
virtual ~Node2NodeContact ()
 Destructor. More...
 
virtual int instanciateYourself (DataReader &dr)
 
virtual void setupIntegrationPoints ()
 
virtual void computeGap (FloatArray &answer, TimeStep *tStep)
 
virtual void computeCmatrixAt (GaussPoint *gp, FloatArray &answer, TimeStep *TimeStep)
 
FloatArraygiveNormal ()
 
- Public Member Functions inherited from oofem::ContactElement
 ContactElement ()
 Constructor. More...
 
virtual ~ContactElement ()
 Destructor. More...
 
ContactElementgiveSlave (const int num)
 
int giveNumberOfSlaves ()
 
bool isInContact ()
 
virtual void setDofIdArray (IntArray &array)
 
virtual IntArraygiveDofIdArray ()
 

Protected Attributes

ContactDefinitioncDef
 
- Protected Attributes inherited from oofem::Node2NodeContact
ContactDefinitioncDef
 
- Protected Attributes inherited from oofem::ContactElement
bool inContact
 

Private Attributes

DofManagermasterNode
 
DofManagerslaveNode
 
int lagrangeId
 
double area
 

Additional Inherited Members

- Public Attributes inherited from oofem::ContactElement
IntegrationRuleintegrationRule
 

Detailed Description

Definition at line 98 of file celnode2node.h.

Constructor & Destructor Documentation

oofem::Node2NodeContactL::Node2NodeContactL ( DofManager master,
DofManager slave 
)

Constructor.

Definition at line 204 of file celnode2node.C.

References area, masterNode, and slaveNode.

Referenced by oofem::ContactElement::ContactElement().

virtual oofem::Node2NodeContactL::~Node2NodeContactL ( )
inlinevirtual

Destructor.

Definition at line 115 of file celnode2node.h.

Member Function Documentation

void oofem::Node2NodeContactL::computeContactTractionAt ( GaussPoint gp,
FloatArray t,
FloatArray gap,
TimeStep tStep 
)
virtual
void oofem::Node2NodeContactL::giveDofManagersToAppendTo ( IntArray answer)
virtual

Reimplemented from oofem::ContactElement.

Definition at line 297 of file celnode2node.C.

References oofem::FEMComponent::giveNumber(), and masterNode.

Referenced by oofem::ContactElement::ContactElement().

Member Data Documentation

double oofem::Node2NodeContactL::area
private

Definition at line 109 of file celnode2node.h.

Referenced by computeContactForces(), computeContactTangent(), and Node2NodeContactL().

ContactDefinition* oofem::Node2NodeContactL::cDef
protected

Definition at line 101 of file celnode2node.h.

int oofem::Node2NodeContactL::lagrangeId
private

Definition at line 106 of file celnode2node.h.

DofManager* oofem::Node2NodeContactL::masterNode
private
DofManager* oofem::Node2NodeContactL::slaveNode
private

Definition at line 105 of file celnode2node.h.

Referenced by Node2NodeContactL().


The documentation for this class was generated from the following files:

This page is part of the OOFEM documentation. Copyright (c) 2011 Borek Patzak
Project e-mail: info@oofem.org
Generated at Tue Jan 2 2018 20:07:39 for OOFEM by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2011