OOFEM 3.0
Loading...
Searching...
No Matches
oofem::StructuralFEContactSurface Class Reference

#include <structuralfecontactsurface.h>

Inheritance diagram for oofem::StructuralFEContactSurface:
Collaboration diagram for oofem::StructuralFEContactSurface:

Public Member Functions

 StructuralFEContactSurface (int n, Domain *aDomain)
 ~StructuralFEContactSurface ()
const char * giveClassName () const override
const char * giveInputRecordName () const override
Public Member Functions inherited from oofem::FEContactSurface
 FEContactSurface (int n, Domain *aDomain)
virtual ~FEContactSurface ()
 Virtual destructor.
void initializeFrom (InputRecord &ir) override
void postInitialize () override
ContactElementgiveContactElement (int i)
 Returns the i-th contact element associated with this surface.
ContactElementgiveContactElement_InSet (int i)
 Returns the i-th contact element as referenced by the element set.
int giveNumberOfContactElements ()
 Returns the number of contact elements on this surface.
virtual std::tuple< bool, FloatArrayF< 2 >, double, FloatArrayF< 3 >, FloatArrayF< 3 >, FloatArrayF< 3 > > findContactPointInElement_3d (ContactPoint *cp, ContactElement *e, TimeStep *tStep)
 Projects a contact point onto a 3D contact element and evaluates contact kinematics.
virtual std::tuple< bool, FloatArrayF< 1 >, double, FloatArrayF< 2 >, FloatArrayF< 2 > > findContactPointInElement_2d (ContactPoint *cp, ContactElement *e, TimeStep *tStep)
 Projects a contact point onto a 2D contact element and evaluates contact kinematics.
Public Member Functions inherited from oofem::ContactSurface
 ContactSurface (int n, Domain *aDomain)
 Array containing dofmanager numbers.
virtual ~ContactSurface ()
 Virtual destructor.
virtual void computeGaussPoints ()
Public Member Functions inherited from oofem::FEMComponent
 FEMComponent (int n, Domain *d)
virtual ~FEMComponent ()=default
 Virtual destructor.
DomaingiveDomain () const
virtual void setDomain (Domain *d)
int giveNumber () const
void setNumber (int num)
virtual void updateLocalNumbering (EntityRenumberingFunctor &f)
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 InterfacegiveInterface (InterfaceType t)
std::string errorInfo (const char *func) const
 Returns string for prepending output (used by error reporting macros).

Protected Attributes

int sce_set
Protected Attributes inherited from oofem::FEContactSurface
int contactElementSetNumber
IntArray contactElementSet
 Array containing dofmanager numbers.
Protected Attributes inherited from oofem::FEMComponent
int number
 Component number.
Domaindomain
 Link to domain object, useful for communicating with other FEM components.

Detailed Description

Structural Contact Surface made of Finite Elements

Tasks: keep the set of contact elements

Definition at line 48 of file structuralfecontactsurface.h.

Constructor & Destructor Documentation

◆ StructuralFEContactSurface()

oofem::StructuralFEContactSurface::StructuralFEContactSurface ( int n,
Domain * aDomain )
inline

◆ ~StructuralFEContactSurface()

oofem::StructuralFEContactSurface::~StructuralFEContactSurface ( )
inline

Definition at line 63 of file structuralfecontactsurface.h.

Member Function Documentation

◆ giveClassName()

const char * oofem::StructuralFEContactSurface::giveClassName ( ) const
inlineoverridevirtual
Returns
Class name of the receiver.

Implements oofem::FEMComponent.

Definition at line 64 of file structuralfecontactsurface.h.

◆ giveInputRecordName()

const char * oofem::StructuralFEContactSurface::giveInputRecordName ( ) const
inlineoverridevirtual
Returns
Input record name of the receiver.

Implements oofem::FEMComponent.

Definition at line 65 of file structuralfecontactsurface.h.

References _IFT_StructuralFEContactSurface_Name.

Member Data Documentation

◆ sce_set

int oofem::StructuralFEContactSurface::sce_set
protected

Definition at line 59 of file structuralfecontactsurface.h.


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

This page is part of the OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak Bořek Patzák
Project e-mail: oofem@fsv.cvut.cz
Generated at for OOFEM by doxygen 1.15.0 written by Dimitri van Heesch, © 1997-2011