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
Public Member Functions inherited from