chrono::fsi::ChFsiDataManager Class Reference

Description

Data manager class that holds all the information of the SPH markers and MBD system.

Public Member Functions

void AddSphMarker (Real4 pos, Real3 vel, Real4 rhoPresMu, Real3 tauXxYyZz=mR3(0.0), Real3 tauXyXzYz=mR3(0.0))
 
void ResizeDataManager (int numNode=0)
 

Public Attributes

std::shared_ptr< NumberOfObjects > numObjects
 
std::shared_ptr< SphMarkerDataD > sphMarkersD1
 Information of SPH markers at state 1 on device.
 
std::shared_ptr< SphMarkerDataD > sphMarkersD2
 Information of SPH markers at state 2 on device.
 
std::shared_ptr< SphMarkerDataD > sortedSphMarkersD
 Sorted information of SPH markers at state 1 on device.
 
std::shared_ptr< SphMarkerDataH > sphMarkersH
 Information of SPH markers on host.
 
std::shared_ptr< FsiBodiesDataD > fsiBodiesD1
 Information of rigid bodies at state 1 on device.
 
std::shared_ptr< FsiBodiesDataD > fsiBodiesD2
 Information of rigid bodies at state 2 on device.
 
std::shared_ptr< FsiBodiesDataH > fsiBodiesH
 Information of rigid bodies at state 1 on host.
 
std::shared_ptr< FsiMeshDataD > fsiMeshD
 
std::shared_ptr< FsiMeshDataH > fsiMeshH
 
std::shared_ptr< FsiGeneralData > fsiGeneralData
 
std::shared_ptr< ProximityDataD > markersProximityD
 

The documentation for this class was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono_fsi/ChFsiDataManager.cuh