|
OOFEM 3.0
|
Abstract base class for all contact surfaces. More...
#include <contactsurface.h>
Public Member Functions | |
| ContactSurface (int n, Domain *aDomain) | |
| Array containing dofmanager numbers. | |
| virtual | ~ContactSurface () |
| Virtual destructor. | |
Methods referring to code numbers | |
| virtual void | postInitialize () override |
| virtual void | computeGaussPoints () |
| Public Member Functions inherited from oofem::FEMComponent | |
| FEMComponent (int n, Domain *d) | |
| virtual | ~FEMComponent ()=default |
| Virtual destructor. | |
| virtual const char * | giveClassName () const =0 |
| virtual const char * | giveInputRecordName () const =0 |
| Domain * | giveDomain () const |
| virtual void | setDomain (Domain *d) |
| int | giveNumber () const |
| void | setNumber (int num) |
| virtual void | updateLocalNumbering (EntityRenumberingFunctor &f) |
| virtual void | initializeFrom (InputRecord &ir) |
| virtual void | initializeFrom (InputRecord &ir, int priority) |
| virtual void | initializeFinish () |
| virtual void | giveInputRecord (DynamicInputRecord &input) |
| virtual void | saveContext (DataStream &stream, ContextMode mode) |
| virtual void | restoreContext (DataStream &stream, ContextMode mode) |
| virtual int | checkConsistency () |
| virtual void | printOutputAt (FILE *file, TimeStep *tStep) |
| virtual void | printYourself () |
| Prints receiver state on stdout. Useful for debugging. | |
| virtual Interface * | giveInterface (InterfaceType t) |
| std::string | errorInfo (const char *func) const |
| Returns string for prepending output (used by error reporting macros). | |
Additional Inherited Members | |
| Protected Attributes inherited from oofem::FEMComponent | |
| int | number |
| Component number. | |
| Domain * | domain |
| Link to domain object, useful for communicating with other FEM components. | |
Abstract base class for all contact surfaces.
This class defines a common interface for all types of contact surfaces. A contact surface may be composed of finite elements (see FEContactSurface), but it may also represent rigid contact surfaces or other generalized surface descriptions used in contact mechanics formulations.
Definition at line 52 of file contactsurface.h.
| oofem::ContactSurface::ContactSurface | ( | int | n, |
| Domain * | aDomain ) |
Array containing dofmanager numbers.
Constructor. Creates an element with number n belonging to domain aDomain.
| n | Element's number |
| aDomain | Pointer to the domain to which element belongs. |
Definition at line 42 of file contactsurface.C.
References oofem::FEMComponent::FEMComponent().
Referenced by oofem::FEContactSurface::FEContactSurface().
|
inlinevirtual |
Virtual destructor.
Definition at line 66 of file contactsurface.h.
|
inlinevirtual |
Definition at line 79 of file contactsurface.h.
|
inlineoverridevirtual |
Returns the location array (array of code numbers) of receiv`er for given numbering scheme. Results are cached at receiver for default scheme in locationArray attribute. */ /* virtual void giveLocationArray(IntArray &locationArray, const UnknownNumberingScheme &s, IntArray *dofIds = NULL) const = 0; virtual void giveLocationArray(IntArray &locationArray, const IntArray &dofIDMask, const UnknownNumberingScheme &s, IntArray *dofIds = NULL) const = 0;
Reimplemented from oofem::FEMComponent.
Reimplemented in oofem::FEContactSurface.
Definition at line 78 of file contactsurface.h.