waLBerla 7.2
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
walberla::mesa_pd::data::ParticleStorage::Particle Class Reference

#include <ParticleStorage.h>

Public Types

using uid_type = walberla::id_t
 
using position_type = walberla::mesa_pd::Vec3
 
using interactionRadius_type = walberla::real_t
 
using flags_type = walberla::mesa_pd::data::particle_flags::FlagT
 
using owner_type = int
 
using ghostOwners_type = std::unordered_set<walberla::mpi::MPIRank>
 
using linearVelocity_type = walberla::mesa_pd::Vec3
 
using invMass_type = walberla::real_t
 
using force_type = walberla::mesa_pd::Vec3
 
using oldForce_type = walberla::mesa_pd::Vec3
 
using charge_type = walberla::real_t
 
using shapeID_type = size_t
 
using baseShape_type = std::shared_ptr<walberla::mesa_pd::data::BaseShape>
 
using rotation_type = walberla::mesa_pd::Rot3
 
using angularVelocity_type = walberla::mesa_pd::Vec3
 
using torque_type = walberla::mesa_pd::Vec3
 
using oldTorque_type = walberla::mesa_pd::Vec3
 
using radiusAtTemperature_type = walberla::real_t
 
using currentBlock_type = blockforest::BlockID
 
using type_type = uint_t
 
using nextParticle_type = int
 
using oldContactHistory_type = std::map<walberla::id_t, walberla::mesa_pd::data::ContactHistory>
 
using newContactHistory_type = std::map<walberla::id_t, walberla::mesa_pd::data::ContactHistory>
 
using temperature_type = walberla::real_t
 
using heatFlux_type = walberla::real_t
 
using numContacts_type = uint_t
 
using dv_type = walberla::mesa_pd::Vec3
 
using dw_type = walberla::mesa_pd::Vec3
 
using hydrodynamicForce_type = walberla::mesa_pd::Vec3
 
using hydrodynamicTorque_type = walberla::mesa_pd::Vec3
 
using oldHydrodynamicForce_type = walberla::mesa_pd::Vec3
 
using oldHydrodynamicTorque_type = walberla::mesa_pd::Vec3
 
using electrostaticForce_type = walberla::mesa_pd::Vec3
 
using totalDisplacement_type = walberla::real_t
 
using collisionForceNorm_type = walberla::real_t
 
using virtualMass_type = walberla::real_t
 
using invMassIncludingVirtual_type = walberla::real_t
 
using oldLinearAcceleration_type = walberla::mesa_pd::Vec3
 
using invInertiaBF_type = walberla::mesa_pd::Mat3
 
using virtualInertiaBF_type = walberla::mesa_pd::Mat3
 
using invInertiaBFIncludingVirtual_type = walberla::mesa_pd::Mat3
 
using oldAngularAcceleration_type = walberla::mesa_pd::Vec3
 
using clusterID_type = int64_t
 
using segmentID_type = int64_t
 
using neighborState_type = std::unordered_set<walberla::mpi::MPIRank>
 

Public Member Functions

constexpr Particle (ParticleStorage &storage, const size_t i)
 
constexpr Particle (const Particle &)=default
 
constexpr Particle (Particle &&)=default
 
Particleoperator= (const Particle &rhs)
 
Particleoperator= (Particle &&rhs)
 
Particleoperator-> ()
 
uid_type const & getUid () const
 
uid_typegetUidRef ()
 
void setUid (uid_type const &v)
 
position_type const & getPosition () const
 
position_typegetPositionRef ()
 
void setPosition (position_type const &v)
 
interactionRadius_type const & getInteractionRadius () const
 
interactionRadius_typegetInteractionRadiusRef ()
 
void setInteractionRadius (interactionRadius_type const &v)
 
flags_type const & getFlags () const
 
flags_typegetFlagsRef ()
 
void setFlags (flags_type const &v)
 
owner_type const & getOwner () const
 
owner_typegetOwnerRef ()
 
void setOwner (owner_type const &v)
 
ghostOwners_type const & getGhostOwners () const
 
ghostOwners_typegetGhostOwnersRef ()
 
void setGhostOwners (ghostOwners_type const &v)
 
linearVelocity_type const & getLinearVelocity () const
 
linearVelocity_typegetLinearVelocityRef ()
 
void setLinearVelocity (linearVelocity_type const &v)
 
invMass_type const & getInvMass () const
 
invMass_typegetInvMassRef ()
 
void setInvMass (invMass_type const &v)
 
force_type const & getForce () const
 
force_typegetForceRef ()
 
void setForce (force_type const &v)
 
oldForce_type const & getOldForce () const
 
oldForce_typegetOldForceRef ()
 
void setOldForce (oldForce_type const &v)
 
charge_type const & getCharge () const
 
charge_typegetChargeRef ()
 
void setCharge (charge_type const &v)
 
shapeID_type const & getShapeID () const
 
shapeID_typegetShapeIDRef ()
 
void setShapeID (shapeID_type const &v)
 
baseShape_type const & getBaseShape () const
 
baseShape_typegetBaseShapeRef ()
 
void setBaseShape (baseShape_type const &v)
 
rotation_type const & getRotation () const
 
rotation_typegetRotationRef ()
 
void setRotation (rotation_type const &v)
 
angularVelocity_type const & getAngularVelocity () const
 
angularVelocity_typegetAngularVelocityRef ()
 
void setAngularVelocity (angularVelocity_type const &v)
 
torque_type const & getTorque () const
 
torque_typegetTorqueRef ()
 
void setTorque (torque_type const &v)
 
oldTorque_type const & getOldTorque () const
 
oldTorque_typegetOldTorqueRef ()
 
void setOldTorque (oldTorque_type const &v)
 
radiusAtTemperature_type const & getRadiusAtTemperature () const
 
radiusAtTemperature_typegetRadiusAtTemperatureRef ()
 
void setRadiusAtTemperature (radiusAtTemperature_type const &v)
 
currentBlock_type const & getCurrentBlock () const
 
currentBlock_typegetCurrentBlockRef ()
 
void setCurrentBlock (currentBlock_type const &v)
 
type_type const & getType () const
 
type_typegetTypeRef ()
 
void setType (type_type const &v)
 
nextParticle_type const & getNextParticle () const
 
nextParticle_typegetNextParticleRef ()
 
void setNextParticle (nextParticle_type const &v)
 
oldContactHistory_type const & getOldContactHistory () const
 
oldContactHistory_typegetOldContactHistoryRef ()
 
void setOldContactHistory (oldContactHistory_type const &v)
 
newContactHistory_type const & getNewContactHistory () const
 
newContactHistory_typegetNewContactHistoryRef ()
 
void setNewContactHistory (newContactHistory_type const &v)
 
temperature_type const & getTemperature () const
 
temperature_typegetTemperatureRef ()
 
void setTemperature (temperature_type const &v)
 
heatFlux_type const & getHeatFlux () const
 
heatFlux_typegetHeatFluxRef ()
 
void setHeatFlux (heatFlux_type const &v)
 
numContacts_type const & getNumContacts () const
 
numContacts_typegetNumContactsRef ()
 
void setNumContacts (numContacts_type const &v)
 
dv_type const & getDv () const
 
dv_typegetDvRef ()
 
void setDv (dv_type const &v)
 
dw_type const & getDw () const
 
dw_typegetDwRef ()
 
void setDw (dw_type const &v)
 
hydrodynamicForce_type const & getHydrodynamicForce () const
 
hydrodynamicForce_typegetHydrodynamicForceRef ()
 
void setHydrodynamicForce (hydrodynamicForce_type const &v)
 
hydrodynamicTorque_type const & getHydrodynamicTorque () const
 
hydrodynamicTorque_typegetHydrodynamicTorqueRef ()
 
void setHydrodynamicTorque (hydrodynamicTorque_type const &v)
 
oldHydrodynamicForce_type const & getOldHydrodynamicForce () const
 
oldHydrodynamicForce_typegetOldHydrodynamicForceRef ()
 
void setOldHydrodynamicForce (oldHydrodynamicForce_type const &v)
 
oldHydrodynamicTorque_type const & getOldHydrodynamicTorque () const
 
oldHydrodynamicTorque_typegetOldHydrodynamicTorqueRef ()
 
void setOldHydrodynamicTorque (oldHydrodynamicTorque_type const &v)
 
electrostaticForce_type const & getElectrostaticForce () const
 
electrostaticForce_typegetElectrostaticForceRef ()
 
void setElectrostaticForce (electrostaticForce_type const &v)
 
totalDisplacement_type const & getTotalDisplacement () const
 
totalDisplacement_typegetTotalDisplacementRef ()
 
void setTotalDisplacement (totalDisplacement_type const &v)
 
collisionForceNorm_type const & getCollisionForceNorm () const
 
collisionForceNorm_typegetCollisionForceNormRef ()
 
void setCollisionForceNorm (collisionForceNorm_type const &v)
 
virtualMass_type const & getVirtualMass () const
 
virtualMass_typegetVirtualMassRef ()
 
void setVirtualMass (virtualMass_type const &v)
 
invMassIncludingVirtual_type const & getInvMassIncludingVirtual () const
 
invMassIncludingVirtual_typegetInvMassIncludingVirtualRef ()
 
void setInvMassIncludingVirtual (invMassIncludingVirtual_type const &v)
 
oldLinearAcceleration_type const & getOldLinearAcceleration () const
 
oldLinearAcceleration_typegetOldLinearAccelerationRef ()
 
void setOldLinearAcceleration (oldLinearAcceleration_type const &v)
 
invInertiaBF_type const & getInvInertiaBF () const
 
invInertiaBF_typegetInvInertiaBFRef ()
 
void setInvInertiaBF (invInertiaBF_type const &v)
 
virtualInertiaBF_type const & getVirtualInertiaBF () const
 
virtualInertiaBF_typegetVirtualInertiaBFRef ()
 
void setVirtualInertiaBF (virtualInertiaBF_type const &v)
 
invInertiaBFIncludingVirtual_type const & getInvInertiaBFIncludingVirtual () const
 
invInertiaBFIncludingVirtual_typegetInvInertiaBFIncludingVirtualRef ()
 
void setInvInertiaBFIncludingVirtual (invInertiaBFIncludingVirtual_type const &v)
 
oldAngularAcceleration_type const & getOldAngularAcceleration () const
 
oldAngularAcceleration_typegetOldAngularAccelerationRef ()
 
void setOldAngularAcceleration (oldAngularAcceleration_type const &v)
 
clusterID_type const & getClusterID () const
 
clusterID_typegetClusterIDRef ()
 
void setClusterID (clusterID_type const &v)
 
segmentID_type const & getSegmentID () const
 
segmentID_typegetSegmentIDRef ()
 
void setSegmentID (segmentID_type const &v)
 
neighborState_type const & getNeighborState () const
 
neighborState_typegetNeighborStateRef ()
 
void setNeighborState (neighborState_type const &v)
 
size_t getIdx () const
 

Public Attributes

ParticleStoragestorage_
 
const size_t i_
 

Member Typedef Documentation

◆ angularVelocity_type

◆ baseShape_type

◆ charge_type

◆ clusterID_type

◆ collisionForceNorm_type

◆ currentBlock_type

◆ dv_type

◆ dw_type

◆ electrostaticForce_type

◆ flags_type

◆ force_type

◆ ghostOwners_type

using walberla::mesa_pd::data::ParticleStorage::Particle::ghostOwners_type = std::unordered_set<walberla::mpi::MPIRank>

◆ heatFlux_type

◆ hydrodynamicForce_type

◆ hydrodynamicTorque_type

◆ interactionRadius_type

◆ invInertiaBF_type

◆ invInertiaBFIncludingVirtual_type

◆ invMass_type

◆ invMassIncludingVirtual_type

◆ linearVelocity_type

◆ neighborState_type

using walberla::mesa_pd::data::ParticleStorage::Particle::neighborState_type = std::unordered_set<walberla::mpi::MPIRank>

◆ newContactHistory_type

◆ nextParticle_type

◆ numContacts_type

◆ oldAngularAcceleration_type

◆ oldContactHistory_type

◆ oldForce_type

◆ oldHydrodynamicForce_type

◆ oldHydrodynamicTorque_type

◆ oldLinearAcceleration_type

◆ oldTorque_type

◆ owner_type

◆ position_type

◆ radiusAtTemperature_type

◆ rotation_type

◆ segmentID_type

◆ shapeID_type

◆ temperature_type

◆ torque_type

◆ totalDisplacement_type

◆ type_type

◆ uid_type

◆ virtualInertiaBF_type

◆ virtualMass_type

Constructor & Destructor Documentation

◆ Particle() [1/3]

walberla::mesa_pd::data::ParticleStorage::Particle::Particle ( ParticleStorage & storage,
const size_t i )
inlineconstexpr

◆ Particle() [2/3]

walberla::mesa_pd::data::ParticleStorage::Particle::Particle ( const Particle & )
constexprdefault

◆ Particle() [3/3]

walberla::mesa_pd::data::ParticleStorage::Particle::Particle ( Particle && )
constexprdefault

Member Function Documentation

◆ getAngularVelocity()

angularVelocity_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getAngularVelocity ( ) const
inline

◆ getAngularVelocityRef()

angularVelocity_type & walberla::mesa_pd::data::ParticleStorage::Particle::getAngularVelocityRef ( )
inline

◆ getBaseShape()

baseShape_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getBaseShape ( ) const
inline

◆ getBaseShapeRef()

baseShape_type & walberla::mesa_pd::data::ParticleStorage::Particle::getBaseShapeRef ( )
inline

◆ getCharge()

charge_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getCharge ( ) const
inline

◆ getChargeRef()

charge_type & walberla::mesa_pd::data::ParticleStorage::Particle::getChargeRef ( )
inline

◆ getClusterID()

clusterID_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getClusterID ( ) const
inline

◆ getClusterIDRef()

clusterID_type & walberla::mesa_pd::data::ParticleStorage::Particle::getClusterIDRef ( )
inline

◆ getCollisionForceNorm()

collisionForceNorm_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getCollisionForceNorm ( ) const
inline

◆ getCollisionForceNormRef()

collisionForceNorm_type & walberla::mesa_pd::data::ParticleStorage::Particle::getCollisionForceNormRef ( )
inline

◆ getCurrentBlock()

currentBlock_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getCurrentBlock ( ) const
inline

◆ getCurrentBlockRef()

currentBlock_type & walberla::mesa_pd::data::ParticleStorage::Particle::getCurrentBlockRef ( )
inline

◆ getDv()

dv_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getDv ( ) const
inline

◆ getDvRef()

dv_type & walberla::mesa_pd::data::ParticleStorage::Particle::getDvRef ( )
inline

◆ getDw()

dw_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getDw ( ) const
inline

◆ getDwRef()

dw_type & walberla::mesa_pd::data::ParticleStorage::Particle::getDwRef ( )
inline

◆ getElectrostaticForce()

electrostaticForce_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getElectrostaticForce ( ) const
inline

◆ getElectrostaticForceRef()

electrostaticForce_type & walberla::mesa_pd::data::ParticleStorage::Particle::getElectrostaticForceRef ( )
inline

◆ getFlags()

flags_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getFlags ( ) const
inline

◆ getFlagsRef()

flags_type & walberla::mesa_pd::data::ParticleStorage::Particle::getFlagsRef ( )
inline

◆ getForce()

force_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getForce ( ) const
inline

◆ getForceRef()

force_type & walberla::mesa_pd::data::ParticleStorage::Particle::getForceRef ( )
inline

◆ getGhostOwners()

ghostOwners_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getGhostOwners ( ) const
inline

◆ getGhostOwnersRef()

ghostOwners_type & walberla::mesa_pd::data::ParticleStorage::Particle::getGhostOwnersRef ( )
inline

◆ getHeatFlux()

heatFlux_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getHeatFlux ( ) const
inline

◆ getHeatFluxRef()

heatFlux_type & walberla::mesa_pd::data::ParticleStorage::Particle::getHeatFluxRef ( )
inline

◆ getHydrodynamicForce()

hydrodynamicForce_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getHydrodynamicForce ( ) const
inline

◆ getHydrodynamicForceRef()

hydrodynamicForce_type & walberla::mesa_pd::data::ParticleStorage::Particle::getHydrodynamicForceRef ( )
inline

◆ getHydrodynamicTorque()

hydrodynamicTorque_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getHydrodynamicTorque ( ) const
inline

◆ getHydrodynamicTorqueRef()

hydrodynamicTorque_type & walberla::mesa_pd::data::ParticleStorage::Particle::getHydrodynamicTorqueRef ( )
inline

◆ getIdx()

size_t walberla::mesa_pd::data::ParticleStorage::Particle::getIdx ( ) const
inline

◆ getInteractionRadius()

interactionRadius_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getInteractionRadius ( ) const
inline

◆ getInteractionRadiusRef()

interactionRadius_type & walberla::mesa_pd::data::ParticleStorage::Particle::getInteractionRadiusRef ( )
inline

◆ getInvInertiaBF()

invInertiaBF_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getInvInertiaBF ( ) const
inline

◆ getInvInertiaBFIncludingVirtual()

invInertiaBFIncludingVirtual_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getInvInertiaBFIncludingVirtual ( ) const
inline

◆ getInvInertiaBFIncludingVirtualRef()

invInertiaBFIncludingVirtual_type & walberla::mesa_pd::data::ParticleStorage::Particle::getInvInertiaBFIncludingVirtualRef ( )
inline

◆ getInvInertiaBFRef()

invInertiaBF_type & walberla::mesa_pd::data::ParticleStorage::Particle::getInvInertiaBFRef ( )
inline

◆ getInvMass()

invMass_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getInvMass ( ) const
inline

◆ getInvMassIncludingVirtual()

invMassIncludingVirtual_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getInvMassIncludingVirtual ( ) const
inline

◆ getInvMassIncludingVirtualRef()

invMassIncludingVirtual_type & walberla::mesa_pd::data::ParticleStorage::Particle::getInvMassIncludingVirtualRef ( )
inline

◆ getInvMassRef()

invMass_type & walberla::mesa_pd::data::ParticleStorage::Particle::getInvMassRef ( )
inline

◆ getLinearVelocity()

linearVelocity_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getLinearVelocity ( ) const
inline

◆ getLinearVelocityRef()

linearVelocity_type & walberla::mesa_pd::data::ParticleStorage::Particle::getLinearVelocityRef ( )
inline

◆ getNeighborState()

neighborState_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getNeighborState ( ) const
inline

◆ getNeighborStateRef()

neighborState_type & walberla::mesa_pd::data::ParticleStorage::Particle::getNeighborStateRef ( )
inline

◆ getNewContactHistory()

newContactHistory_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getNewContactHistory ( ) const
inline

◆ getNewContactHistoryRef()

newContactHistory_type & walberla::mesa_pd::data::ParticleStorage::Particle::getNewContactHistoryRef ( )
inline

◆ getNextParticle()

nextParticle_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getNextParticle ( ) const
inline

◆ getNextParticleRef()

nextParticle_type & walberla::mesa_pd::data::ParticleStorage::Particle::getNextParticleRef ( )
inline

◆ getNumContacts()

numContacts_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getNumContacts ( ) const
inline

◆ getNumContactsRef()

numContacts_type & walberla::mesa_pd::data::ParticleStorage::Particle::getNumContactsRef ( )
inline

◆ getOldAngularAcceleration()

oldAngularAcceleration_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getOldAngularAcceleration ( ) const
inline

◆ getOldAngularAccelerationRef()

oldAngularAcceleration_type & walberla::mesa_pd::data::ParticleStorage::Particle::getOldAngularAccelerationRef ( )
inline

◆ getOldContactHistory()

oldContactHistory_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getOldContactHistory ( ) const
inline

◆ getOldContactHistoryRef()

oldContactHistory_type & walberla::mesa_pd::data::ParticleStorage::Particle::getOldContactHistoryRef ( )
inline

◆ getOldForce()

oldForce_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getOldForce ( ) const
inline

◆ getOldForceRef()

oldForce_type & walberla::mesa_pd::data::ParticleStorage::Particle::getOldForceRef ( )
inline

◆ getOldHydrodynamicForce()

oldHydrodynamicForce_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getOldHydrodynamicForce ( ) const
inline

◆ getOldHydrodynamicForceRef()

oldHydrodynamicForce_type & walberla::mesa_pd::data::ParticleStorage::Particle::getOldHydrodynamicForceRef ( )
inline

◆ getOldHydrodynamicTorque()

oldHydrodynamicTorque_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getOldHydrodynamicTorque ( ) const
inline

◆ getOldHydrodynamicTorqueRef()

oldHydrodynamicTorque_type & walberla::mesa_pd::data::ParticleStorage::Particle::getOldHydrodynamicTorqueRef ( )
inline

◆ getOldLinearAcceleration()

oldLinearAcceleration_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getOldLinearAcceleration ( ) const
inline

◆ getOldLinearAccelerationRef()

oldLinearAcceleration_type & walberla::mesa_pd::data::ParticleStorage::Particle::getOldLinearAccelerationRef ( )
inline

◆ getOldTorque()

oldTorque_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getOldTorque ( ) const
inline

◆ getOldTorqueRef()

oldTorque_type & walberla::mesa_pd::data::ParticleStorage::Particle::getOldTorqueRef ( )
inline

◆ getOwner()

owner_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getOwner ( ) const
inline

◆ getOwnerRef()

owner_type & walberla::mesa_pd::data::ParticleStorage::Particle::getOwnerRef ( )
inline

◆ getPosition()

position_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getPosition ( ) const
inline

◆ getPositionRef()

position_type & walberla::mesa_pd::data::ParticleStorage::Particle::getPositionRef ( )
inline

◆ getRadiusAtTemperature()

radiusAtTemperature_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getRadiusAtTemperature ( ) const
inline

◆ getRadiusAtTemperatureRef()

radiusAtTemperature_type & walberla::mesa_pd::data::ParticleStorage::Particle::getRadiusAtTemperatureRef ( )
inline

◆ getRotation()

rotation_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getRotation ( ) const
inline

◆ getRotationRef()

rotation_type & walberla::mesa_pd::data::ParticleStorage::Particle::getRotationRef ( )
inline

◆ getSegmentID()

segmentID_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getSegmentID ( ) const
inline

◆ getSegmentIDRef()

segmentID_type & walberla::mesa_pd::data::ParticleStorage::Particle::getSegmentIDRef ( )
inline

◆ getShapeID()

shapeID_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getShapeID ( ) const
inline

◆ getShapeIDRef()

shapeID_type & walberla::mesa_pd::data::ParticleStorage::Particle::getShapeIDRef ( )
inline

◆ getTemperature()

temperature_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getTemperature ( ) const
inline

◆ getTemperatureRef()

temperature_type & walberla::mesa_pd::data::ParticleStorage::Particle::getTemperatureRef ( )
inline

◆ getTorque()

torque_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getTorque ( ) const
inline

◆ getTorqueRef()

torque_type & walberla::mesa_pd::data::ParticleStorage::Particle::getTorqueRef ( )
inline

◆ getTotalDisplacement()

totalDisplacement_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getTotalDisplacement ( ) const
inline

◆ getTotalDisplacementRef()

totalDisplacement_type & walberla::mesa_pd::data::ParticleStorage::Particle::getTotalDisplacementRef ( )
inline

◆ getType()

type_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getType ( ) const
inline

◆ getTypeRef()

type_type & walberla::mesa_pd::data::ParticleStorage::Particle::getTypeRef ( )
inline

◆ getUid()

uid_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getUid ( ) const
inline

◆ getUidRef()

uid_type & walberla::mesa_pd::data::ParticleStorage::Particle::getUidRef ( )
inline

◆ getVirtualInertiaBF()

virtualInertiaBF_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getVirtualInertiaBF ( ) const
inline

◆ getVirtualInertiaBFRef()

virtualInertiaBF_type & walberla::mesa_pd::data::ParticleStorage::Particle::getVirtualInertiaBFRef ( )
inline

◆ getVirtualMass()

virtualMass_type const & walberla::mesa_pd::data::ParticleStorage::Particle::getVirtualMass ( ) const
inline

◆ getVirtualMassRef()

virtualMass_type & walberla::mesa_pd::data::ParticleStorage::Particle::getVirtualMassRef ( )
inline

◆ operator->()

Particle * walberla::mesa_pd::data::ParticleStorage::Particle::operator-> ( )
inline

◆ operator=() [1/2]

ParticleStorage::Particle & walberla::mesa_pd::data::ParticleStorage::Particle::operator= ( const Particle & rhs)
inline

◆ operator=() [2/2]

ParticleStorage::Particle & walberla::mesa_pd::data::ParticleStorage::Particle::operator= ( ParticleStorage::Particle && rhs)
inline

◆ setAngularVelocity()

void walberla::mesa_pd::data::ParticleStorage::Particle::setAngularVelocity ( angularVelocity_type const & v)
inline

◆ setBaseShape()

void walberla::mesa_pd::data::ParticleStorage::Particle::setBaseShape ( baseShape_type const & v)
inline

◆ setCharge()

void walberla::mesa_pd::data::ParticleStorage::Particle::setCharge ( charge_type const & v)
inline

◆ setClusterID()

void walberla::mesa_pd::data::ParticleStorage::Particle::setClusterID ( clusterID_type const & v)
inline

◆ setCollisionForceNorm()

void walberla::mesa_pd::data::ParticleStorage::Particle::setCollisionForceNorm ( collisionForceNorm_type const & v)
inline

◆ setCurrentBlock()

void walberla::mesa_pd::data::ParticleStorage::Particle::setCurrentBlock ( currentBlock_type const & v)
inline

◆ setDv()

void walberla::mesa_pd::data::ParticleStorage::Particle::setDv ( dv_type const & v)
inline

◆ setDw()

void walberla::mesa_pd::data::ParticleStorage::Particle::setDw ( dw_type const & v)
inline

◆ setElectrostaticForce()

void walberla::mesa_pd::data::ParticleStorage::Particle::setElectrostaticForce ( electrostaticForce_type const & v)
inline

◆ setFlags()

void walberla::mesa_pd::data::ParticleStorage::Particle::setFlags ( flags_type const & v)
inline

◆ setForce()

void walberla::mesa_pd::data::ParticleStorage::Particle::setForce ( force_type const & v)
inline

◆ setGhostOwners()

void walberla::mesa_pd::data::ParticleStorage::Particle::setGhostOwners ( ghostOwners_type const & v)
inline

◆ setHeatFlux()

void walberla::mesa_pd::data::ParticleStorage::Particle::setHeatFlux ( heatFlux_type const & v)
inline

◆ setHydrodynamicForce()

void walberla::mesa_pd::data::ParticleStorage::Particle::setHydrodynamicForce ( hydrodynamicForce_type const & v)
inline

◆ setHydrodynamicTorque()

void walberla::mesa_pd::data::ParticleStorage::Particle::setHydrodynamicTorque ( hydrodynamicTorque_type const & v)
inline

◆ setInteractionRadius()

void walberla::mesa_pd::data::ParticleStorage::Particle::setInteractionRadius ( interactionRadius_type const & v)
inline

◆ setInvInertiaBF()

void walberla::mesa_pd::data::ParticleStorage::Particle::setInvInertiaBF ( invInertiaBF_type const & v)
inline

◆ setInvInertiaBFIncludingVirtual()

void walberla::mesa_pd::data::ParticleStorage::Particle::setInvInertiaBFIncludingVirtual ( invInertiaBFIncludingVirtual_type const & v)
inline

◆ setInvMass()

void walberla::mesa_pd::data::ParticleStorage::Particle::setInvMass ( invMass_type const & v)
inline

◆ setInvMassIncludingVirtual()

void walberla::mesa_pd::data::ParticleStorage::Particle::setInvMassIncludingVirtual ( invMassIncludingVirtual_type const & v)
inline

◆ setLinearVelocity()

void walberla::mesa_pd::data::ParticleStorage::Particle::setLinearVelocity ( linearVelocity_type const & v)
inline

◆ setNeighborState()

void walberla::mesa_pd::data::ParticleStorage::Particle::setNeighborState ( neighborState_type const & v)
inline

◆ setNewContactHistory()

void walberla::mesa_pd::data::ParticleStorage::Particle::setNewContactHistory ( newContactHistory_type const & v)
inline

◆ setNextParticle()

void walberla::mesa_pd::data::ParticleStorage::Particle::setNextParticle ( nextParticle_type const & v)
inline

◆ setNumContacts()

void walberla::mesa_pd::data::ParticleStorage::Particle::setNumContacts ( numContacts_type const & v)
inline

◆ setOldAngularAcceleration()

void walberla::mesa_pd::data::ParticleStorage::Particle::setOldAngularAcceleration ( oldAngularAcceleration_type const & v)
inline

◆ setOldContactHistory()

void walberla::mesa_pd::data::ParticleStorage::Particle::setOldContactHistory ( oldContactHistory_type const & v)
inline

◆ setOldForce()

void walberla::mesa_pd::data::ParticleStorage::Particle::setOldForce ( oldForce_type const & v)
inline

◆ setOldHydrodynamicForce()

void walberla::mesa_pd::data::ParticleStorage::Particle::setOldHydrodynamicForce ( oldHydrodynamicForce_type const & v)
inline

◆ setOldHydrodynamicTorque()

void walberla::mesa_pd::data::ParticleStorage::Particle::setOldHydrodynamicTorque ( oldHydrodynamicTorque_type const & v)
inline

◆ setOldLinearAcceleration()

void walberla::mesa_pd::data::ParticleStorage::Particle::setOldLinearAcceleration ( oldLinearAcceleration_type const & v)
inline

◆ setOldTorque()

void walberla::mesa_pd::data::ParticleStorage::Particle::setOldTorque ( oldTorque_type const & v)
inline

◆ setOwner()

void walberla::mesa_pd::data::ParticleStorage::Particle::setOwner ( owner_type const & v)
inline

◆ setPosition()

void walberla::mesa_pd::data::ParticleStorage::Particle::setPosition ( position_type const & v)
inline

◆ setRadiusAtTemperature()

void walberla::mesa_pd::data::ParticleStorage::Particle::setRadiusAtTemperature ( radiusAtTemperature_type const & v)
inline

◆ setRotation()

void walberla::mesa_pd::data::ParticleStorage::Particle::setRotation ( rotation_type const & v)
inline

◆ setSegmentID()

void walberla::mesa_pd::data::ParticleStorage::Particle::setSegmentID ( segmentID_type const & v)
inline

◆ setShapeID()

void walberla::mesa_pd::data::ParticleStorage::Particle::setShapeID ( shapeID_type const & v)
inline

◆ setTemperature()

void walberla::mesa_pd::data::ParticleStorage::Particle::setTemperature ( temperature_type const & v)
inline

◆ setTorque()

void walberla::mesa_pd::data::ParticleStorage::Particle::setTorque ( torque_type const & v)
inline

◆ setTotalDisplacement()

void walberla::mesa_pd::data::ParticleStorage::Particle::setTotalDisplacement ( totalDisplacement_type const & v)
inline

◆ setType()

void walberla::mesa_pd::data::ParticleStorage::Particle::setType ( type_type const & v)
inline

◆ setUid()

void walberla::mesa_pd::data::ParticleStorage::Particle::setUid ( uid_type const & v)
inline

◆ setVirtualInertiaBF()

void walberla::mesa_pd::data::ParticleStorage::Particle::setVirtualInertiaBF ( virtualInertiaBF_type const & v)
inline

◆ setVirtualMass()

void walberla::mesa_pd::data::ParticleStorage::Particle::setVirtualMass ( virtualMass_type const & v)
inline

Member Data Documentation

◆ i_

const size_t walberla::mesa_pd::data::ParticleStorage::Particle::i_

◆ storage_

ParticleStorage& walberla::mesa_pd::data::ParticleStorage::Particle::storage_

The documentation for this class was generated from the following file: