|
OOFEM 3.0
|
#include <contactsearch.h>
Public Member Functions | |
| ContactSearchAlgorithm_Surface2FESurface_3d (FEContactSurface *scs, FEContactSurface *mcs, Domain *d) | |
| ~ContactSearchAlgorithm_Surface2FESurface_3d () | |
| 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 | |
| FEContactSurface * | slaveContactSurface |
| FEContactSurface * | masterContactSurface |
| int | surface_dimension |
| Protected Attributes inherited from oofem::ContactSearchAlgorithm | |
| Domain * | domain |
| std::vector< std::unique_ptr< ContactPair > > | contactPairs |
Definition at line 119 of file contactsearch.h.
| oofem::ContactSearchAlgorithm_Surface2FESurface_3d::ContactSearchAlgorithm_Surface2FESurface_3d | ( | FEContactSurface * | scs, |
| FEContactSurface * | mcs, | ||
| Domain * | d ) |
|
inline |
Definition at line 124 of file contactsearch.h.
|
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.
| tStep | Current 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.
Reimplemented in oofem::ContactSearchAlgorithm_Surface2FESurface_3d_SweepAndPrune.
Definition at line 78 of file contactsearch.C.
References oofem::ContactSearchAlgorithm::contactPairs, and oofem::ContactSearchAlgorithm_Surface2FESurface::masterContactSurface.