chrono::fsi::ChCounters Struct Reference

Description

Number of rigid and flexible solid bodies, fluid SPH particles, solid SPH particles, boundary SPH particles.

This structure holds the number of SPH particles and rigid/flexible bodies. Note that the order of makers in the memory is as follows:

  • (1) fluid particles (type = -1)
  • (2) particles attached to fixed objects (boundary particles with type = 0)
  • (3) particles attached to rigid bodies (type = 1)
  • (4) particles attached to flexible bodies (type = 2)

#include <ChFsiBase.h>

Public Attributes

size_t numRigidBodies
 number of rigid bodies
 
size_t numFlexNodes1D
 number of nodes in 1-D FEA mesh segments
 
size_t numFlexNodes2D
 number of nodes in 2-D flexible mesh faces
 
size_t numFlexBodies1D
 number of 1-D flexible bodies; each FE segment is one body
 
size_t numFlexBodies2D
 number of 2-D flexible bodies; each FE face is one body
 
size_t numGhostMarkers
 number of Ghost SPH particles for Variable Resolution methods
 
size_t numHelperMarkers
 number of helper SPH particles used for merging particles
 
size_t numFluidMarkers
 number of fluid SPH particles
 
size_t numBoundaryMarkers
 number of BCE markers on boundaries
 
size_t numRigidMarkers
 number of BCE markers on rigid bodies
 
size_t numFlexMarkers1D
 number of BCE markers on flexible segments
 
size_t numFlexMarkers2D
 number of BCE markers on flexible faces
 
size_t numBceMarkers
 total number of BCE markers
 
size_t numAllMarkers
 total number of particles in the simulation
 
size_t startRigidMarkers
 index of first BCE marker on first rigid body
 
size_t startFlexMarkers1D
 index of first BCE marker on first flex segment
 
size_t startFlexMarkers2D
 index of first BCE marker on first flex face
 

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