chrono::fsi::sph::BceManager 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 | |
| BceManager (FsiDataManager &data_mgr, bool use_node_directions, 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
◆ BceManager()
| chrono::fsi::sph::BceManager::BceManager | ( | FsiDataManager & | data_mgr, | 
| bool | use_node_directions, | ||
| bool | verbose, | ||
| bool | check_errors | ||
| ) | 
- Parameters
 - 
  
data_mgr FSI data use_node_directions use higher-order interpolation for flex solid BCEs 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/BceManager.cuh