chrono::fsi::sph::CollisionSystem Class Reference

Description

Base class for processing proximity computation in an FSI system.

Public Member Functions

 CollisionSystem (FsiDataManager &data_mgr)
 
void Initialize ()
 Complete construction.
 
void ArrangeData (std::shared_ptr< SphMarkerDataD > sphMarkersD, std::shared_ptr< SphMarkerDataD > sortedSphMarkersD)
 Sort particles based on their bins (broad phase proximity search). More...
 
void NeighborSearch (std::shared_ptr< SphMarkerDataD > sortedSphMarkersD)
 Construct neighbor lists (narrow phase proximity search).
 

Member Function Documentation

◆ ArrangeData()

void chrono::fsi::sph::CollisionSystem::ArrangeData ( std::shared_ptr< SphMarkerDataD sphMarkersD,
std::shared_ptr< SphMarkerDataD sortedSphMarkersD 
)

Sort particles based on their bins (broad phase proximity search).

This function encapsulates calcHash, findCellStartEndD, and reorderDataD.


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