|
OOFEM 3.0
|
#include <contactpoint.h>
Public Member Functions | |
| FEContactPoint_Slave (FEContactSurface *cs, int ceId, int sd, GaussPoint *gp) | |
| ~FEContactPoint_Slave () | |
| const FloatArray & | giveLocalCoordinates () override |
| Returns the local (parametric) coordinates of the contact point. | |
| FloatArray | giveGlobalCoordinates () override |
| Returns the current global coordinates of the contact point. | |
| Public Member Functions inherited from oofem::FEContactPoint | |
| FEContactPoint (FEContactSurface *cs, int ceId, int sd) | |
| ~FEContactPoint () | |
| void | computeNmatrix (FloatMatrix &answer) override |
| Computes the interpolation matrix (N-matrix) for this contact point. | |
| void | compute_dNdxi_matrix (FloatMatrix &Bs, int i) override |
| Computes derivative of shape functions w.r.t. the i-th local surface parameter. | |
| FloatArray | giveNormalVector () override |
| Returns the surface normal vector at the contact point. | |
| void | computeVectorOf (ValueModeType mode, TimeStep *tStep, FloatArray &answer) override |
| Computes a vector quantity of the contact point for a given value mode. | |
| void | computeCurvature (FloatMatrix &G, const FloatArray &normal, TimeStep *tStep) override |
| Computes curvature-related surface quantities at this contact point. | |
| bool | giveLocationArray (IntArray &locationArray, const IntArray &dofIDArry, const UnknownNumberingScheme &s) const override |
| Builds a location array for assembling quantities related to this contact point. | |
| void | giveUnknownVector (FloatArray &answer, const IntArray &dofMask, ValueModeType mode, TimeStep *tStep, bool padding=false) override |
| Extracts the unknown vector associated with this contact point. | |
| void | giveUpdatedCoordinates (FloatArray &coords, TimeStep *tStep) override |
| Returns updated coordinates of the contact point for the given time step. | |
| bool | inContact () override |
| Returns whether this contact point is currently in contact. | |
| FEInterpolation * | giveInterpolation () |
| int | giveContactElementId () |
| void | setContactElementId (int ceId) |
| Public Member Functions inherited from oofem::ContactPoint | |
| ContactPoint () | |
| ~ContactPoint () | |
| virtual void | updateYourself (TimeStep *tStep) |
| Called to update internal state of the contact point for the time step. | |
| virtual void | init () |
| Initializes the contact point. | |
| int | giveSurfaceDimension () |
| Returns the surface dimension associated with this contact point. | |
Protected Attributes | |
| std::unique_ptr< GaussPoint > | slave_point |
| Protected Attributes inherited from oofem::FEContactPoint | |
| int | contactElementId |
| std::unique_ptr< FEContactSurface > | contactSurface |
| Protected Attributes inherited from oofem::ContactPoint | |
| int | surface_dimension |
Definition at line 227 of file contactpoint.h.
|
inline |
Definition at line 233 of file contactpoint.h.
References oofem::FEContactPoint::FEContactPoint(), and slave_point.
|
inline |
Definition at line 234 of file contactpoint.h.
|
inlineoverridevirtual |
Returns the current global coordinates of the contact point.
Implements oofem::FEContactPoint.
Definition at line 237 of file contactpoint.h.
References slave_point.
|
inlineoverridevirtual |
Returns the local (parametric) coordinates of the contact point.
The returned reference must remain valid while the ContactPoint exists.
Implements oofem::FEContactPoint.
Definition at line 236 of file contactpoint.h.
References slave_point.
|
protected |
Definition at line 230 of file contactpoint.h.
Referenced by FEContactPoint_Slave(), giveGlobalCoordinates(), and giveLocalCoordinates().