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

#include <contactsearch.h>

Inheritance diagram for oofem::ContactSearchAlgorithm_Surface2FESurface_2d:
Collaboration diagram for oofem::ContactSearchAlgorithm_Surface2FESurface_2d:

Public Member Functions

 ContactSearchAlgorithm_Surface2FESurface_2d (FEContactSurface *scs, FEContactSurface *mcs, Domain *d)
 ~ContactSearchAlgorithm_Surface2FESurface_2d ()
void updateContactPairs (TimeStep *tStep) override
 Updates previously created contact pairs for the current time step.
Public Member Functions inherited from oofem::ContactSearchAlgorithm_Surface2FESurface
 ContactSearchAlgorithm_Surface2FESurface (FEContactSurface *scs, FEContactSurface *mcs, Domain *d, int sd)
 ~ContactSearchAlgorithm_Surface2FESurface ()
void createContactPairs () override
 Creates initial contact pairs based on the current configuration.
Public Member Functions inherited from oofem::ContactSearchAlgorithm
 ContactSearchAlgorithm (Domain *d)
 ~ContactSearchAlgorithm ()
std::vector< std::unique_ptr< ContactPair > > & getContactPairs ()
 Returns the internally stored list of contact pairs.
const std::vector< std::unique_ptr< ContactPair > > & getContactPairs () const
 Returns the internally stored list of contact pairs (const overload).

Additional Inherited Members

Protected Attributes inherited from oofem::ContactSearchAlgorithm_Surface2FESurface
FEContactSurfaceslaveContactSurface
FEContactSurfacemasterContactSurface
int surface_dimension
Protected Attributes inherited from oofem::ContactSearchAlgorithm
Domaindomain
std::vector< std::unique_ptr< ContactPair > > contactPairs

Detailed Description

Definition at line 128 of file contactsearch.h.

Constructor & Destructor Documentation

◆ ContactSearchAlgorithm_Surface2FESurface_2d()

oofem::ContactSearchAlgorithm_Surface2FESurface_2d::ContactSearchAlgorithm_Surface2FESurface_2d ( FEContactSurface * scs,
FEContactSurface * mcs,
Domain * d )

◆ ~ContactSearchAlgorithm_Surface2FESurface_2d()

oofem::ContactSearchAlgorithm_Surface2FESurface_2d::~ContactSearchAlgorithm_Surface2FESurface_2d ( )
inline

Definition at line 133 of file contactsearch.h.

Member Function Documentation

◆ updateContactPairs()

void oofem::ContactSearchAlgorithm_Surface2FESurface_2d::updateContactPairs ( TimeStep * tStep)
overridevirtual

Updates previously created contact pairs for the current time step.

Typical responsibilities include re-projection, pair filtering, and updating kinematic measures (gap, normals, tangents) as the configuration changes.

Parameters
tStepCurrent time step.

first check the contact element bounding box if the element is inside, do more detailed search

otherwise continue;

Reimplemented from oofem::ContactSearchAlgorithm_Surface2FESurface.

Definition at line 141 of file contactsearch.C.

References oofem::ContactSearchAlgorithm::contactPairs, and oofem::ContactSearchAlgorithm_Surface2FESurface::masterContactSurface.


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

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