chrono::fsi::sph::SphBceManager Class Reference
Description
Manager for processing boundary condition enforcing (BCE) particle forces in an FSI system.
This class handles the Fluid-Solid Interaction by enforcing:
- forces from the fluid/granular dynamics system to the MBD system
- displacements from the MBD system to the fluid dynamics system
Public Member Functions | |
SphBceManager (FsiDataManager &data_mgr, NodeDirections node_directions_mode, bool verbose, bool check_errors) | |
void | UpdateBodyMarkerState () |
void | UpdateBodyMarkerStateInitial () |
void | CalcNodeDirections1D (thrust::device_vector< Real3 > &dirs) |
void | UpdateMeshMarker1DState () |
void | UpdateMeshMarker1DStateInitial () |
void | CalcNodeDirections2D (thrust::device_vector< Real3 > &dirs) |
void | UpdateMeshMarker2DState () |
void | UpdateMeshMarker2DStateInitial () |
void | Rigid_Forces_Torques () |
Calculate fluid forces on rigid bodies. | |
void | Flex1D_Forces () |
Calculates fluid forces on nodes of 1-D flexible solids. | |
void | Flex2D_Forces () |
Calculates fluid forces on nodes of 2-D flexible solids. | |
void | updateBCEAcc () |
void | Initialize (std::vector< int > fsiBodyBceNum) |
Complete construction of the BCE at the intial configuration of the system. | |
Constructor & Destructor Documentation
◆ SphBceManager()
chrono::fsi::sph::SphBceManager::SphBceManager | ( | FsiDataManager & | data_mgr, |
NodeDirections | node_directions_mode, | ||
bool | verbose, | ||
bool | check_errors | ||
) |
- Parameters
-
data_mgr FSI data node_directions_mode enable/disable use of FEA node direction info verbose verbose terminal output check_errors check CUDA errors
The documentation for this class was generated from the following file:
- /builds/uwsbel/chrono/src/chrono_fsi/sph/physics/SphBceManager.cuh