SPHinXsys
alpha version
|
The relation between a SPH body and a vector of body parts. More...
#include <contact_body_relation.h>
Inherits SPH::BodyRelationContact.
Public Member Functions | |
BodyRelationContactToBodyPart (RealBody &real_body, BodyPartVector contact_body_parts) | |
virtual void | updateConfiguration () override |
Public Member Functions inherited from SPH::BodyRelationContact | |
BodyRelationContact (SPHBody &sph_body, RealBodyVector contact_bodies) | |
BodyRelationContact (SPHBody &sph_body, BodyPartVector contact_body_parts) | |
Public Member Functions inherited from SPH::BaseBodyRelationContact | |
BaseBodyRelationContact (SPHBody &sph_body, RealBodyVector contact_bodies) | |
BaseBodyRelationContact (SPHBody &sph_body, BodyPartVector contact_body_parts) | |
virtual void | updateConfigurationMemories () override |
Public Member Functions inherited from SPH::SPHBodyRelation | |
SPHBodyRelation (SPHBody &sph_body) | |
void | subscribeToBody () |
Public Attributes | |
BodyPartVector | contact_body_parts_ |
StdVec< NeighborRelationContactBodyPart * > | get_part_contact_neighbors_ |
Public Attributes inherited from SPH::BaseBodyRelationContact | |
RealBodyVector | contact_bodies_ |
ContactParticleConfiguration | contact_configuration_ |
Public Attributes inherited from SPH::SPHBodyRelation | |
SPHBody * | sph_body_ |
BaseParticles * | base_particles_ |
Protected Attributes | |
UniquePtrKeepers< NeighborRelationContactBodyPart > | neighbor_relation_contact_body_part_ptr_vector_keeper_ |
Protected Attributes inherited from SPH::BodyRelationContact | |
SPHBodyParticlesIndex | get_particle_index_ |
Protected Attributes inherited from SPH::BaseBodyRelationContact | |
UniquePtrKeepers< SearchDepthMultiResolution > | search_depth_multi_resolution_ptr_vector_keeper_ |
UniquePtrKeepers< NeighborRelationContact > | neighbor_relation_contact_ptr_vector_keeper_ |
StdVec< CellLinkedList * > | target_cell_linked_lists_ |
StdVec< SearchDepthMultiResolution * > | get_search_depths_ |
StdVec< NeighborRelationContact * > | get_contact_neighbors_ |
Additional Inherited Members | |
Protected Member Functions inherited from SPH::BodyRelationContact | |
void | initialization () |
Protected Member Functions inherited from SPH::BaseBodyRelationContact | |
virtual void | resetNeighborhoodCurrentSize () |
The relation between a SPH body and a vector of body parts.