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< NumberOfObjectsnumObjects
 
std::shared_ptr< SphMarkerDataDsphMarkersD1
 Information of SPH markers at state 1 on device.
 
std::shared_ptr< SphMarkerDataDsphMarkersD2
 Information of SPH markers at state 2 on device.
 
std::shared_ptr< SphMarkerDataDsortedSphMarkersD
 Sorted information of SPH markers at state 1 on device.
 
std::shared_ptr< SphMarkerDataHsphMarkersH
 Information of SPH markers on host.
 
std::shared_ptr< FsiBodiesDataDfsiBodiesD1
 Information of rigid bodies at state 1 on device.
 
std::shared_ptr< FsiBodiesDataDfsiBodiesD2
 Information of rigid bodies at state 2 on device.
 
std::shared_ptr< FsiBodiesDataHfsiBodiesH
 Information of rigid bodies at state 1 on host.
 
std::shared_ptr< FsiMeshDataD > fsiMeshD
 
std::shared_ptr< FsiMeshDataH > fsiMeshH
 
std::shared_ptr< FsiGeneralDatafsiGeneralData
 
std::shared_ptr< ProximityDataDmarkersProximityD
 

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