chrono::fea::ChContactSurface Class Referenceabstract
Description
Base class for contact surfaces in FEA meshes.
Use children classes like ChContactSurfaceNodeCloud or ChContactSurfaceMesh that implement practical functionalities.
#include <ChContactSurface.h>
Inheritance diagram for chrono::fea::ChContactSurface:
Collaboration diagram for chrono::fea::ChContactSurface:
Public Member Functions | |
ChContactSurface (std::shared_ptr< ChMaterialSurface > material, ChMesh *mesh=nullptr) | |
ChMesh * | GetMesh () |
Get owner mesh. | |
void | SetMesh (ChMesh *mesh) |
Set owner mesh. | |
std::shared_ptr< ChMaterialSurface > & | GetMaterialSurface () |
Get the surface contact material. | |
virtual void | SurfaceSyncCollisionModels ()=0 |
Functions to interface this with ChPhysicsItem container. | |
virtual void | SurfaceAddCollisionModelsToSystem (ChSystem *msys)=0 |
virtual void | SurfaceRemoveCollisionModelsFromSystem (ChSystem *msys)=0 |
Protected Attributes | |
std::shared_ptr< ChMaterialSurface > | m_material |
contact material properties | |
ChMesh * | m_mesh |
associated mesh | |
The documentation for this class was generated from the following files:
- /builds/uwsbel/chrono/src/chrono/fea/ChContactSurface.h
- /builds/uwsbel/chrono/src/chrono/fea/ChContactSurface.cpp