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