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 > otherSortedSphMarkersD, std::shared_ptr< ProximityDataD > otherMarkersProximityD, std::shared_ptr< SimParams > otherParamsH, std::shared_ptr< NumberOfObjects > otherNumObjects)
 Constructor of the ChCollisionSystemFsi class. More...
 
 ~ChCollisionSystemFsi ()
 Destructor of the ChCollisionSystemFsi class.
 
void ArrangeData (std::shared_ptr< SphMarkerDataD > otherSphMarkersD)
 Encapsulate calcHash and reaorderDataAndFindCellStart.
 
void Finalize ()
 Finalize the data in ChCollisionSystemFsi.
 
- Public Member Functions inherited from chrono::fsi::ChFsiGeneral
 ChFsiGeneral (std::shared_ptr< SimParams > hostParams, std::shared_ptr< NumberOfObjects > hostNumObjects)
 Constructor for the ChFsiGeneral class. More...
 
virtual ~ChFsiGeneral ()
 Destructor of the ChFsiGeneral class.
 
void computeGridSize (uint n, uint blockSize, uint &numBlocks, uint &numThreads)
 Compute number of blocks and threads for calculation on GPU. More...
 

Additional Inherited Members

- Protected Member Functions inherited from chrono::fsi::ChFsiGeneral
uint iDivUp (uint a, uint b)
 Return a/b or a/b + 1.
 

Constructor & Destructor Documentation

◆ ChCollisionSystemFsi()

chrono::fsi::ChCollisionSystemFsi::ChCollisionSystemFsi ( std::shared_ptr< SphMarkerDataD otherSortedSphMarkersD,
std::shared_ptr< ProximityDataD otherMarkersProximityD,
std::shared_ptr< SimParams otherParamsH,
std::shared_ptr< NumberOfObjects otherNumObjects 
)

Constructor of the ChCollisionSystemFsi class.

Parameters
otherSortedSphMarkersDInformation of the particles in the sorted array
otherMarkersProximityDProximity information of the system
otherParamsHParameters of the simulation
otherNumObjectsSize 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