chrono::fsi::ChCollisionSystemFsi Class Reference

Description

Base class for processing proximity computation in an FSI system.

Inheritance diagram for chrono::fsi::ChCollisionSystemFsi:
Collaboration diagram for chrono::fsi::ChCollisionSystemFsi:

Public Member Functions

 ChCollisionSystemFsi (std::shared_ptr< SphMarkerDataD > sortedSphMarkers_D, std::shared_ptr< ProximityDataD > markersProximity_D, std::shared_ptr< FsiData > fsiData, std::shared_ptr< SimParams > paramsH, std::shared_ptr< ChCounters > numObjects)
 Constructor of the ChCollisionSystemFsi class. More...
 
 ~ChCollisionSystemFsi ()
 Destructor of the ChCollisionSystemFsi class.
 
void ArrangeData (std::shared_ptr< SphMarkerDataD > sphMarkersD)
 Encapsulate calcHash, findCellStartEndD, and reorderDataD.
 
void Initialize ()
 Complete construction.
 
- Public Member Functions inherited from chrono::fsi::ChFsiBase
 ChFsiBase (std::shared_ptr< SimParams > params, std::shared_ptr< ChCounters > numObjects)
 Constructor for the ChFsiBase class. More...
 
virtual ~ChFsiBase ()
 Destructor of the ChFsiBase class.
 

Additional Inherited Members

- Static Public Member Functions inherited from chrono::fsi::ChFsiBase
static void computeGridSize (uint n, uint blockSize, uint &numBlocks, uint &numThreads)
 Compute number of blocks and threads for calculation on GPU. More...
 
- Protected Attributes inherited from chrono::fsi::ChFsiBase
std::shared_ptr< SimParamsparamsH
 simulation parameters (host)
 
std::shared_ptr< ChCountersnumObjectsH
 problem counters (host)
 

Constructor & Destructor Documentation

◆ ChCollisionSystemFsi()

chrono::fsi::ChCollisionSystemFsi::ChCollisionSystemFsi ( std::shared_ptr< SphMarkerDataD sortedSphMarkers_D,
std::shared_ptr< ProximityDataD markersProximity_D,
std::shared_ptr< FsiData fsiData,
std::shared_ptr< SimParams paramsH,
std::shared_ptr< ChCounters numObjects 
)

Constructor of the ChCollisionSystemFsi class.

Parameters
sortedSphMarkers_DInformation of the particles in the sorted array
markersProximity_DProximity information of the system
fsiDataPointer to the SPH general data
paramsHParameters of the simulation
numObjectsSize of different objects in the system

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