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 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 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-> ()
 
const uid_typegetUid () const
 
uid_typegetUidRef ()
 
void setUid (uid_type const &v)
 
const position_typegetPosition () const
 
position_typegetPositionRef ()
 
void setPosition (position_type const &v)
 
const interactionRadius_typegetInteractionRadius () const
 
interactionRadius_typegetInteractionRadiusRef ()
 
void setInteractionRadius (interactionRadius_type const &v)
 
const flags_typegetFlags () const
 
flags_typegetFlagsRef ()
 
void setFlags (flags_type const &v)
 
const owner_typegetOwner () const
 
owner_typegetOwnerRef ()
 
void setOwner (owner_type const &v)
 
const ghostOwners_typegetGhostOwners () const
 
ghostOwners_typegetGhostOwnersRef ()
 
void setGhostOwners (ghostOwners_type const &v)
 
const linearVelocity_typegetLinearVelocity () const
 
linearVelocity_typegetLinearVelocityRef ()
 
void setLinearVelocity (linearVelocity_type const &v)
 
const invMass_typegetInvMass () const
 
invMass_typegetInvMassRef ()
 
void setInvMass (invMass_type const &v)
 
const force_typegetForce () const
 
force_typegetForceRef ()
 
void setForce (force_type const &v)
 
const oldForce_typegetOldForce () const
 
oldForce_typegetOldForceRef ()
 
void setOldForce (oldForce_type const &v)
 
const shapeID_typegetShapeID () const
 
shapeID_typegetShapeIDRef ()
 
void setShapeID (shapeID_type const &v)
 
const baseShape_typegetBaseShape () const
 
baseShape_typegetBaseShapeRef ()
 
void setBaseShape (baseShape_type const &v)
 
const rotation_typegetRotation () const
 
rotation_typegetRotationRef ()
 
void setRotation (rotation_type const &v)
 
const angularVelocity_typegetAngularVelocity () const
 
angularVelocity_typegetAngularVelocityRef ()
 
void setAngularVelocity (angularVelocity_type const &v)
 
const torque_typegetTorque () const
 
torque_typegetTorqueRef ()
 
void setTorque (torque_type const &v)
 
const oldTorque_typegetOldTorque () const
 
oldTorque_typegetOldTorqueRef ()
 
void setOldTorque (oldTorque_type const &v)
 
const radiusAtTemperature_typegetRadiusAtTemperature () const
 
radiusAtTemperature_typegetRadiusAtTemperatureRef ()
 
void setRadiusAtTemperature (radiusAtTemperature_type const &v)
 
const currentBlock_typegetCurrentBlock () const
 
currentBlock_typegetCurrentBlockRef ()
 
void setCurrentBlock (currentBlock_type const &v)
 
const type_typegetType () const
 
type_typegetTypeRef ()
 
void setType (type_type const &v)
 
const nextParticle_typegetNextParticle () const
 
nextParticle_typegetNextParticleRef ()
 
void setNextParticle (nextParticle_type const &v)
 
const oldContactHistory_typegetOldContactHistory () const
 
oldContactHistory_typegetOldContactHistoryRef ()
 
void setOldContactHistory (oldContactHistory_type const &v)
 
const newContactHistory_typegetNewContactHistory () const
 
newContactHistory_typegetNewContactHistoryRef ()
 
void setNewContactHistory (newContactHistory_type const &v)
 
const temperature_typegetTemperature () const
 
temperature_typegetTemperatureRef ()
 
void setTemperature (temperature_type const &v)
 
const heatFlux_typegetHeatFlux () const
 
heatFlux_typegetHeatFluxRef ()
 
void setHeatFlux (heatFlux_type const &v)
 
const numContacts_typegetNumContacts () const
 
numContacts_typegetNumContactsRef ()
 
void setNumContacts (numContacts_type const &v)
 
const dv_typegetDv () const
 
dv_typegetDvRef ()
 
void setDv (dv_type const &v)
 
const dw_typegetDw () const
 
dw_typegetDwRef ()
 
void setDw (dw_type const &v)
 
const hydrodynamicForce_typegetHydrodynamicForce () const
 
hydrodynamicForce_typegetHydrodynamicForceRef ()
 
void setHydrodynamicForce (hydrodynamicForce_type const &v)
 
const hydrodynamicTorque_typegetHydrodynamicTorque () const
 
hydrodynamicTorque_typegetHydrodynamicTorqueRef ()
 
void setHydrodynamicTorque (hydrodynamicTorque_type const &v)
 
const oldHydrodynamicForce_typegetOldHydrodynamicForce () const
 
oldHydrodynamicForce_typegetOldHydrodynamicForceRef ()
 
void setOldHydrodynamicForce (oldHydrodynamicForce_type const &v)
 
const oldHydrodynamicTorque_typegetOldHydrodynamicTorque () const
 
oldHydrodynamicTorque_typegetOldHydrodynamicTorqueRef ()
 
void setOldHydrodynamicTorque (oldHydrodynamicTorque_type const &v)
 
const virtualMass_typegetVirtualMass () const
 
virtualMass_typegetVirtualMassRef ()
 
void setVirtualMass (virtualMass_type const &v)
 
const invMassIncludingVirtual_typegetInvMassIncludingVirtual () const
 
invMassIncludingVirtual_typegetInvMassIncludingVirtualRef ()
 
void setInvMassIncludingVirtual (invMassIncludingVirtual_type const &v)
 
const oldLinearAcceleration_typegetOldLinearAcceleration () const
 
oldLinearAcceleration_typegetOldLinearAccelerationRef ()
 
void setOldLinearAcceleration (oldLinearAcceleration_type const &v)
 
const invInertiaBF_typegetInvInertiaBF () const
 
invInertiaBF_typegetInvInertiaBFRef ()
 
void setInvInertiaBF (invInertiaBF_type const &v)
 
const virtualInertiaBF_typegetVirtualInertiaBF () const
 
virtualInertiaBF_typegetVirtualInertiaBFRef ()
 
void setVirtualInertiaBF (virtualInertiaBF_type const &v)
 
const invInertiaBFIncludingVirtual_typegetInvInertiaBFIncludingVirtual () const
 
invInertiaBFIncludingVirtual_typegetInvInertiaBFIncludingVirtualRef ()
 
void setInvInertiaBFIncludingVirtual (invInertiaBFIncludingVirtual_type const &v)
 
const oldAngularAcceleration_typegetOldAngularAcceleration () const
 
oldAngularAcceleration_typegetOldAngularAccelerationRef ()
 
void setOldAngularAcceleration (oldAngularAcceleration_type const &v)
 
const clusterID_typegetClusterID () const
 
clusterID_typegetClusterIDRef ()
 
void setClusterID (clusterID_type const &v)
 
const segmentID_typegetSegmentID () const
 
segmentID_typegetSegmentIDRef ()
 
void setSegmentID (segmentID_type const &v)
 
const neighborState_typegetNeighborState () 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

◆ clusterID_type

◆ currentBlock_type

◆ dv_type

◆ dw_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

◆ type_type

◆ uid_type

◆ virtualInertiaBF_type

◆ virtualMass_type

Constructor & Destructor Documentation

◆ Particle() [1/3]

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

◆ Particle() [2/3]

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

◆ Particle() [3/3]

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

Member Function Documentation

◆ getAngularVelocity()

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

◆ getAngularVelocityRef()

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

◆ getBaseShape()

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

◆ getBaseShapeRef()

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

◆ getClusterID()

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

◆ getClusterIDRef()

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

◆ getCurrentBlock()

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

◆ getCurrentBlockRef()

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

◆ getDv()

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

◆ getDvRef()

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

◆ getDw()

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

◆ getDwRef()

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

◆ getFlags()

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

◆ getFlagsRef()

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

◆ getForce()

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

◆ getForceRef()

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

◆ getGhostOwners()

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

◆ getGhostOwnersRef()

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

◆ getHeatFlux()

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

◆ getHeatFluxRef()

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

◆ getHydrodynamicForce()

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

◆ getHydrodynamicForceRef()

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

◆ getHydrodynamicTorque()

const hydrodynamicTorque_type& 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()

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

◆ getInteractionRadiusRef()

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

◆ getInvInertiaBF()

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

◆ getInvInertiaBFIncludingVirtual()

const invInertiaBFIncludingVirtual_type& 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()

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

◆ getInvMassIncludingVirtual()

const invMassIncludingVirtual_type& 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()

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

◆ getLinearVelocityRef()

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

◆ getNeighborState()

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

◆ getNeighborStateRef()

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

◆ getNewContactHistory()

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

◆ getNewContactHistoryRef()

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

◆ getNextParticle()

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

◆ getNextParticleRef()

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

◆ getNumContacts()

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

◆ getNumContactsRef()

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

◆ getOldAngularAcceleration()

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

◆ getOldAngularAccelerationRef()

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

◆ getOldContactHistory()

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

◆ getOldContactHistoryRef()

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

◆ getOldForce()

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

◆ getOldForceRef()

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

◆ getOldHydrodynamicForce()

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

◆ getOldHydrodynamicForceRef()

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

◆ getOldHydrodynamicTorque()

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

◆ getOldHydrodynamicTorqueRef()

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

◆ getOldLinearAcceleration()

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

◆ getOldLinearAccelerationRef()

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

◆ getOldTorque()

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

◆ getOldTorqueRef()

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

◆ getOwner()

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

◆ getOwnerRef()

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

◆ getPosition()

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

◆ getPositionRef()

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

◆ getRadiusAtTemperature()

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

◆ getRadiusAtTemperatureRef()

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

◆ getRotation()

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

◆ getRotationRef()

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

◆ getSegmentID()

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

◆ getSegmentIDRef()

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

◆ getShapeID()

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

◆ getShapeIDRef()

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

◆ getTemperature()

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

◆ getTemperatureRef()

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

◆ getTorque()

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

◆ getTorqueRef()

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

◆ getType()

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

◆ getTypeRef()

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

◆ getUid()

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

◆ getUidRef()

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

◆ getVirtualInertiaBF()

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

◆ getVirtualInertiaBFRef()

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

◆ getVirtualMass()

const virtualMass_type& 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

◆ setClusterID()

void walberla::mesa_pd::data::ParticleStorage::Particle::setClusterID ( clusterID_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

◆ 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

◆ 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: