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
-
otherSortedSphMarkersD Information of the particles in the sorted array otherMarkersProximityD Proximity information of the system otherParamsH Parameters of the simulation otherNumObjects Size 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