chrono::fsi::FsiGeneralData Struct Reference

Description

Struct to store fluid/granular system information that need to be passed to Chrono.

Public Attributes

thrust::host_vector< int4 > referenceArray
 Holds information of each phase in the array of SPH particles.
 
thrust::host_vector< int4 > referenceArray_FEA
 Holds information of each phase in the array of SPH particles for Flexible elements.
 
thrust::device_vector< Real4 > derivVelRhoD
 dv/dt and d(rho)/dt for particles
 
thrust::device_vector< Real4 > derivVelRhoD_old
 dv/dt and d(rho)/dt for particles
 
thrust::device_vector< Real3 > derivTauXxYyZzD
 d(tau)/dt for particles
 
thrust::device_vector< Real3 > derivTauXyXzYzD
 d(tau)/dt for particles
 
thrust::device_vector< Real3 > vel_XSPH_D
 XSPH velocity for particles.
 
thrust::device_vector< Real3 > vis_vel_SPH_D
 IISPH velocity for particles.
 
thrust::device_vector< Real4 > sr_tau_I_mu_i
 I2SPH strain-rate, stress, inertia number, friction.
 
thrust::device_vector< uintactivityIdentifierD
 Identifies if a particle is an active particle or not.
 
thrust::device_vector< uintextendedActivityIdD
 Identifies if a particle is in an extended active domain.
 
thrust::device_vector< uintfreeSurfaceIdD
 Identifies if a particle is close to free surface.
 
thrust::device_vector< Real3 > rigidSPH_MeshPos_LRF_D
 Position of a particle attached to a rigid body in a local.
 
thrust::device_vector< Real3 > FlexSPH_MeshPos_LRF_D
 Position of a particle attached to a mesh in a local on device.
 
thrust::host_vector< Real3 > FlexSPH_MeshPos_LRF_H
 Position of a particle attached to a mesh in a local on host.
 
thrust::device_vector< uintrigidIdentifierD
 Identifies which rigid body a particle belongs to.
 
thrust::device_vector< uintFlexIdentifierD
 Identifies which flexible body a particle belongs to.
 
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
 Vector of the cable elements nodes on host.
 
thrust::device_vector< int2 > CableElementsNodesD
 Vector of the cable elements nodes on device.
 
thrust::host_vector< int4 > ShellElementsNodesH
 Vector of the shell elements nodes on host.
 
thrust::device_vector< int4 > ShellElementsNodesD
 Vector of the shell elements nodes on device.
 

The documentation for this struct was generated from the following file:
  • /builds/uwsbel/chrono/src/chrono_fsi/physics/ChSystemFsi_impl.cuh