chrono::fsi::FsiGeneralData Class Reference

Description

Class to hold information of the fluid system that needs to be passed to Chrono.

Public Attributes

thrust::host_vector<::int4 > referenceArray
 Holds information of each phase in the array of sph markers.
 
thrust::host_vector<::int4 > referenceArray_FEA
 Holds information of each phase in the array of sph markers for Flexible elements.
 
thrust::device_vector< Real4 > derivVelRhoD
 dv/dt and d(rho)/dt for markers
 
thrust::device_vector< Real3 > vel_XSPH_D
 XSPH velocity for markers.
 
thrust::device_vector< Real3 > vis_vel_SPH_D
 IISPH velocity for markers.
 
thrust::device_vector< Real3 > rigidSPH_MeshPos_LRF_D
 Position of a marker attached to a rigid body in a local.
 
thrust::device_vector< Real3 > FlexSPH_MeshPos_LRF_D
 Position of a marker attached to a flexible body in a local.
 
thrust::host_vector< Real3 > FlexSPH_MeshPos_LRF_H
 Position of a marker attached to a flexible body in a local.
 
thrust::device_vector< uint > rigidIdentifierD
 Identifies which rigid body a marker belongs to.
 
thrust::device_vector< uint > FlexIdentifierD
 
thrust::device_vector< Real3 > rigid_FSI_ForcesD
 Vector of the surface-integrated forces to rigid bodies.
 
thrust::device_vector< Real3 > rigid_FSI_TorquesD
 Vector of the surface-integrated torques to rigid bodies.
 
thrust::device_vector< Real3 > Flex_FSI_ForcesD
 Vector of the surface-integrated force on FEA nodes.
 
thrust::host_vector< int2 > CableElementsNodesH
 The index of nodes of each cable element.
 
thrust::device_vector< int2 > CableElementsNodes
 The index of nodes of each cable element.
 
thrust::host_vector< int4 > ShellElementsNodesH
 The index of nodes of each shell element.
 
thrust::device_vector< int4 > ShellElementsNodes
 The index of nodes of each shell element.