chrono::fsi::ChSystemFsi_impl Class Reference
Description
Data related function implementations for FSI system.
Inheritance diagram for chrono::fsi::ChSystemFsi_impl:
Collaboration diagram for chrono::fsi::ChSystemFsi_impl:
Public Member Functions | |
void | AddSphMarker (Real4 pos, Real4 rhoPresMu, Real3 vel=mR3(0.0), Real3 tauXxYyZz=mR3(0.0), Real3 tauXyXzYz=mR3(0.0)) |
Add an SPH particle given its position, physical properties, velocity, and stress. | |
void | ResizeDataManager (int numNode=0) |
Resize the simulation data based on the FSI system constructed. | |
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... | |
Public Attributes | |
std::shared_ptr< NumberOfObjects > | numObjects |
Number of objects (SPH particles, BCE particles, rigid bodies and such). | |
std::shared_ptr< SphMarkerDataD > | sphMarkersD1 |
Information of SPH particles at state 1 on device. | |
std::shared_ptr< SphMarkerDataD > | sphMarkersD2 |
Information of SPH particles at state 2 on device. | |
std::shared_ptr< SphMarkerDataD > | sortedSphMarkersD |
Sorted information of SPH particles at state 1 on device. | |
std::shared_ptr< SphMarkerDataH > | sphMarkersH |
Information of SPH particles on host. | |
std::shared_ptr< FsiBodiesDataD > | fsiBodiesD1 |
Information of rigid bodies at state 1 on device. | |
std::shared_ptr< FsiBodiesDataD > | fsiBodiesD2 |
Information of rigid bodies at state 2 on device. | |
std::shared_ptr< FsiBodiesDataH > | fsiBodiesH |
Information of rigid bodies at state 1 on host. | |
std::shared_ptr< FsiMeshDataD > | fsiMeshD |
Information of mesh on device. | |
std::shared_ptr< FsiMeshDataH > | fsiMeshH |
Information of mesh on host. | |
std::shared_ptr< FsiGeneralData > | fsiGeneralData |
General FSI data needed in the simulation. | |
std::shared_ptr< ProximityDataD > | markersProximityD |
Information of neighbor search on the device. | |
Friends | |
class | ChSystemFsi |
Base class of FSI system. | |
Additional Inherited Members | |
Protected Member Functions inherited from chrono::fsi::ChFsiGeneral | |
uint | iDivUp (uint a, uint b) |
Return a/b or a/b + 1. | |
The documentation for this class was generated from the following file:
- /builds/uwsbel/chrono/src/chrono_fsi/ChSystemFsi_impl.cuh