waLBerla 7.2
Loading...
Searching...
No Matches
walberla::mesa_pd::data::ParticleAccessor Class Reference

Detailed Description

Basic ParticleAccessor for the ParticleStorage.

Provides get, set and getRef for all members of the ParticleStorage. Can be used as a basis class for a more advanced ParticleAccessor.

#include <ParticleAccessor.h>

+ Inheritance diagram for walberla::mesa_pd::data::ParticleAccessor:

Public Member Functions

 ParticleAccessor (const std::shared_ptr< data::ParticleStorage > &ps)
 
 ~ParticleAccessor () override=default
 
walberla::id_t const & getUid (const size_t p_idx) const
 
walberla::id_tgetUidRef (const size_t p_idx)
 
void setUid (const size_t p_idx, walberla::id_t const &v)
 
walberla::mesa_pd::Vec3 const & getPosition (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getPositionRef (const size_t p_idx)
 
void setPosition (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::real_t const & getInteractionRadius (const size_t p_idx) const
 
walberla::real_tgetInteractionRadiusRef (const size_t p_idx)
 
void setInteractionRadius (const size_t p_idx, walberla::real_t const &v)
 
walberla::mesa_pd::data::particle_flags::FlagT const & getFlags (const size_t p_idx) const
 
walberla::mesa_pd::data::particle_flags::FlagTgetFlagsRef (const size_t p_idx)
 
void setFlags (const size_t p_idx, walberla::mesa_pd::data::particle_flags::FlagT const &v)
 
int const & getOwner (const size_t p_idx) const
 
int & getOwnerRef (const size_t p_idx)
 
void setOwner (const size_t p_idx, int const &v)
 
std::unordered_set< walberla::mpi::MPIRank > const & getGhostOwners (const size_t p_idx) const
 
std::unordered_set< walberla::mpi::MPIRank > & getGhostOwnersRef (const size_t p_idx)
 
void setGhostOwners (const size_t p_idx, std::unordered_set< walberla::mpi::MPIRank > const &v)
 
walberla::mesa_pd::Vec3 const & getLinearVelocity (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getLinearVelocityRef (const size_t p_idx)
 
void setLinearVelocity (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::real_t const & getInvMass (const size_t p_idx) const
 
walberla::real_tgetInvMassRef (const size_t p_idx)
 
void setInvMass (const size_t p_idx, walberla::real_t const &v)
 
walberla::mesa_pd::Vec3 const & getForce (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getForceRef (const size_t p_idx)
 
void setForce (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::mesa_pd::Vec3 const & getOldForce (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getOldForceRef (const size_t p_idx)
 
void setOldForce (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::real_t const & getCharge (const size_t p_idx) const
 
walberla::real_tgetChargeRef (const size_t p_idx)
 
void setCharge (const size_t p_idx, walberla::real_t const &v)
 
size_t const & getShapeID (const size_t p_idx) const
 
size_tgetShapeIDRef (const size_t p_idx)
 
void setShapeID (const size_t p_idx, size_t const &v)
 
std::shared_ptr< walberla::mesa_pd::data::BaseShape > const & getBaseShape (const size_t p_idx) const
 
std::shared_ptr< walberla::mesa_pd::data::BaseShape > & getBaseShapeRef (const size_t p_idx)
 
void setBaseShape (const size_t p_idx, std::shared_ptr< walberla::mesa_pd::data::BaseShape > const &v)
 
walberla::mesa_pd::Rot3 const & getRotation (const size_t p_idx) const
 
walberla::mesa_pd::Rot3getRotationRef (const size_t p_idx)
 
void setRotation (const size_t p_idx, walberla::mesa_pd::Rot3 const &v)
 
walberla::mesa_pd::Vec3 const & getAngularVelocity (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getAngularVelocityRef (const size_t p_idx)
 
void setAngularVelocity (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::mesa_pd::Vec3 const & getTorque (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getTorqueRef (const size_t p_idx)
 
void setTorque (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::mesa_pd::Vec3 const & getOldTorque (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getOldTorqueRef (const size_t p_idx)
 
void setOldTorque (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::real_t const & getRadiusAtTemperature (const size_t p_idx) const
 
walberla::real_tgetRadiusAtTemperatureRef (const size_t p_idx)
 
void setRadiusAtTemperature (const size_t p_idx, walberla::real_t const &v)
 
blockforest::BlockID const & getCurrentBlock (const size_t p_idx) const
 
blockforest::BlockIDgetCurrentBlockRef (const size_t p_idx)
 
void setCurrentBlock (const size_t p_idx, blockforest::BlockID const &v)
 
uint_t const & getType (const size_t p_idx) const
 
uint_tgetTypeRef (const size_t p_idx)
 
void setType (const size_t p_idx, uint_t const &v)
 
int const & getNextParticle (const size_t p_idx) const
 
int & getNextParticleRef (const size_t p_idx)
 
void setNextParticle (const size_t p_idx, int const &v)
 
std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > const & getOldContactHistory (const size_t p_idx) const
 
std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > & getOldContactHistoryRef (const size_t p_idx)
 
void setOldContactHistory (const size_t p_idx, std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > const &v)
 
std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > const & getNewContactHistory (const size_t p_idx) const
 
std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > & getNewContactHistoryRef (const size_t p_idx)
 
void setNewContactHistory (const size_t p_idx, std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > const &v)
 
walberla::real_t const & getTemperature (const size_t p_idx) const
 
walberla::real_tgetTemperatureRef (const size_t p_idx)
 
void setTemperature (const size_t p_idx, walberla::real_t const &v)
 
walberla::real_t const & getHeatFlux (const size_t p_idx) const
 
walberla::real_tgetHeatFluxRef (const size_t p_idx)
 
void setHeatFlux (const size_t p_idx, walberla::real_t const &v)
 
uint_t const & getNumContacts (const size_t p_idx) const
 
uint_tgetNumContactsRef (const size_t p_idx)
 
void setNumContacts (const size_t p_idx, uint_t const &v)
 
walberla::mesa_pd::Vec3 const & getDv (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getDvRef (const size_t p_idx)
 
void setDv (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::mesa_pd::Vec3 const & getDw (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getDwRef (const size_t p_idx)
 
void setDw (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::mesa_pd::Vec3 const & getHydrodynamicForce (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getHydrodynamicForceRef (const size_t p_idx)
 
void setHydrodynamicForce (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::mesa_pd::Vec3 const & getHydrodynamicTorque (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getHydrodynamicTorqueRef (const size_t p_idx)
 
void setHydrodynamicTorque (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::mesa_pd::Vec3 const & getOldHydrodynamicForce (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getOldHydrodynamicForceRef (const size_t p_idx)
 
void setOldHydrodynamicForce (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::mesa_pd::Vec3 const & getOldHydrodynamicTorque (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getOldHydrodynamicTorqueRef (const size_t p_idx)
 
void setOldHydrodynamicTorque (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::mesa_pd::Vec3 const & getElectrostaticForce (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getElectrostaticForceRef (const size_t p_idx)
 
void setElectrostaticForce (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::real_t const & getTotalDisplacement (const size_t p_idx) const
 
walberla::real_tgetTotalDisplacementRef (const size_t p_idx)
 
void setTotalDisplacement (const size_t p_idx, walberla::real_t const &v)
 
walberla::real_t const & getCollisionForceNorm (const size_t p_idx) const
 
walberla::real_tgetCollisionForceNormRef (const size_t p_idx)
 
void setCollisionForceNorm (const size_t p_idx, walberla::real_t const &v)
 
walberla::real_t const & getVirtualMass (const size_t p_idx) const
 
walberla::real_tgetVirtualMassRef (const size_t p_idx)
 
void setVirtualMass (const size_t p_idx, walberla::real_t const &v)
 
walberla::real_t const & getInvMassIncludingVirtual (const size_t p_idx) const
 
walberla::real_tgetInvMassIncludingVirtualRef (const size_t p_idx)
 
void setInvMassIncludingVirtual (const size_t p_idx, walberla::real_t const &v)
 
walberla::mesa_pd::Vec3 const & getOldLinearAcceleration (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getOldLinearAccelerationRef (const size_t p_idx)
 
void setOldLinearAcceleration (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
walberla::mesa_pd::Mat3 const & getInvInertiaBF (const size_t p_idx) const
 
walberla::mesa_pd::Mat3getInvInertiaBFRef (const size_t p_idx)
 
void setInvInertiaBF (const size_t p_idx, walberla::mesa_pd::Mat3 const &v)
 
walberla::mesa_pd::Mat3 const & getVirtualInertiaBF (const size_t p_idx) const
 
walberla::mesa_pd::Mat3getVirtualInertiaBFRef (const size_t p_idx)
 
void setVirtualInertiaBF (const size_t p_idx, walberla::mesa_pd::Mat3 const &v)
 
walberla::mesa_pd::Mat3 const & getInvInertiaBFIncludingVirtual (const size_t p_idx) const
 
walberla::mesa_pd::Mat3getInvInertiaBFIncludingVirtualRef (const size_t p_idx)
 
void setInvInertiaBFIncludingVirtual (const size_t p_idx, walberla::mesa_pd::Mat3 const &v)
 
walberla::mesa_pd::Vec3 const & getOldAngularAcceleration (const size_t p_idx) const
 
walberla::mesa_pd::Vec3getOldAngularAccelerationRef (const size_t p_idx)
 
void setOldAngularAcceleration (const size_t p_idx, walberla::mesa_pd::Vec3 const &v)
 
int64_t const & getClusterID (const size_t p_idx) const
 
int64_tgetClusterIDRef (const size_t p_idx)
 
void setClusterID (const size_t p_idx, int64_t const &v)
 
int64_t const & getSegmentID (const size_t p_idx) const
 
int64_tgetSegmentIDRef (const size_t p_idx)
 
void setSegmentID (const size_t p_idx, int64_t const &v)
 
std::unordered_set< walberla::mpi::MPIRank > const & getNeighborState (const size_t p_idx) const
 
std::unordered_set< walberla::mpi::MPIRank > & getNeighborStateRef (const size_t p_idx)
 
void setNeighborState (const size_t p_idx, std::unordered_set< walberla::mpi::MPIRank > const &v)
 
id_t getInvalidUid () const
 
size_t getInvalidIdx () const
 
size_t uidToIdx (const id_t &uid) const
 Returns the index of particle specified by uid.
 
size_t size () const
 
size_t create (const id_t &uid)
 
size_t erase (const size_t &idx)
 
size_t find (const id_t &uid)
 
- Public Member Functions inherited from walberla::mesa_pd::data::IAccessor
virtual ~IAccessor ()=default
 

Protected Attributes

std::shared_ptr< data::ParticleStorageps_
 

Constructor & Destructor Documentation

◆ ParticleAccessor()

walberla::mesa_pd::data::ParticleAccessor::ParticleAccessor ( const std::shared_ptr< data::ParticleStorage > & ps)
inline

◆ ~ParticleAccessor()

walberla::mesa_pd::data::ParticleAccessor::~ParticleAccessor ( )
overridedefault

Member Function Documentation

◆ create()

size_t walberla::mesa_pd::data::ParticleAccessor::create ( const id_t & uid)
inline

◆ erase()

size_t walberla::mesa_pd::data::ParticleAccessor::erase ( const size_t & idx)
inline

◆ find()

size_t walberla::mesa_pd::data::ParticleAccessor::find ( const id_t & uid)
inline

◆ getAngularVelocity()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getAngularVelocity ( const size_t p_idx) const
inline

◆ getAngularVelocityRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getAngularVelocityRef ( const size_t p_idx)
inline

◆ getBaseShape()

std::shared_ptr< walberla::mesa_pd::data::BaseShape > const & walberla::mesa_pd::data::ParticleAccessor::getBaseShape ( const size_t p_idx) const
inline

◆ getBaseShapeRef()

std::shared_ptr< walberla::mesa_pd::data::BaseShape > & walberla::mesa_pd::data::ParticleAccessor::getBaseShapeRef ( const size_t p_idx)
inline

◆ getCharge()

walberla::real_t const & walberla::mesa_pd::data::ParticleAccessor::getCharge ( const size_t p_idx) const
inline

◆ getChargeRef()

walberla::real_t & walberla::mesa_pd::data::ParticleAccessor::getChargeRef ( const size_t p_idx)
inline

◆ getClusterID()

int64_t const & walberla::mesa_pd::data::ParticleAccessor::getClusterID ( const size_t p_idx) const
inline

◆ getClusterIDRef()

int64_t & walberla::mesa_pd::data::ParticleAccessor::getClusterIDRef ( const size_t p_idx)
inline

◆ getCollisionForceNorm()

walberla::real_t const & walberla::mesa_pd::data::ParticleAccessor::getCollisionForceNorm ( const size_t p_idx) const
inline

◆ getCollisionForceNormRef()

walberla::real_t & walberla::mesa_pd::data::ParticleAccessor::getCollisionForceNormRef ( const size_t p_idx)
inline

◆ getCurrentBlock()

blockforest::BlockID const & walberla::mesa_pd::data::ParticleAccessor::getCurrentBlock ( const size_t p_idx) const
inline

◆ getCurrentBlockRef()

blockforest::BlockID & walberla::mesa_pd::data::ParticleAccessor::getCurrentBlockRef ( const size_t p_idx)
inline

◆ getDv()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getDv ( const size_t p_idx) const
inline

◆ getDvRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getDvRef ( const size_t p_idx)
inline

◆ getDw()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getDw ( const size_t p_idx) const
inline

◆ getDwRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getDwRef ( const size_t p_idx)
inline

◆ getElectrostaticForce()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getElectrostaticForce ( const size_t p_idx) const
inline

◆ getElectrostaticForceRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getElectrostaticForceRef ( const size_t p_idx)
inline

◆ getFlags()

walberla::mesa_pd::data::particle_flags::FlagT const & walberla::mesa_pd::data::ParticleAccessor::getFlags ( const size_t p_idx) const
inline

◆ getFlagsRef()

walberla::mesa_pd::data::particle_flags::FlagT & walberla::mesa_pd::data::ParticleAccessor::getFlagsRef ( const size_t p_idx)
inline

◆ getForce()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getForce ( const size_t p_idx) const
inline

◆ getForceRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getForceRef ( const size_t p_idx)
inline

◆ getGhostOwners()

std::unordered_set< walberla::mpi::MPIRank > const & walberla::mesa_pd::data::ParticleAccessor::getGhostOwners ( const size_t p_idx) const
inline

◆ getGhostOwnersRef()

std::unordered_set< walberla::mpi::MPIRank > & walberla::mesa_pd::data::ParticleAccessor::getGhostOwnersRef ( const size_t p_idx)
inline

◆ getHeatFlux()

walberla::real_t const & walberla::mesa_pd::data::ParticleAccessor::getHeatFlux ( const size_t p_idx) const
inline

◆ getHeatFluxRef()

walberla::real_t & walberla::mesa_pd::data::ParticleAccessor::getHeatFluxRef ( const size_t p_idx)
inline

◆ getHydrodynamicForce()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getHydrodynamicForce ( const size_t p_idx) const
inline

◆ getHydrodynamicForceRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getHydrodynamicForceRef ( const size_t p_idx)
inline

◆ getHydrodynamicTorque()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getHydrodynamicTorque ( const size_t p_idx) const
inline

◆ getHydrodynamicTorqueRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getHydrodynamicTorqueRef ( const size_t p_idx)
inline

◆ getInteractionRadius()

walberla::real_t const & walberla::mesa_pd::data::ParticleAccessor::getInteractionRadius ( const size_t p_idx) const
inline

◆ getInteractionRadiusRef()

walberla::real_t & walberla::mesa_pd::data::ParticleAccessor::getInteractionRadiusRef ( const size_t p_idx)
inline

◆ getInvalidIdx()

size_t walberla::mesa_pd::data::ParticleAccessor::getInvalidIdx ( ) const
inline

◆ getInvalidUid()

id_t walberla::mesa_pd::data::ParticleAccessor::getInvalidUid ( ) const
inline

◆ getInvInertiaBF()

walberla::mesa_pd::Mat3 const & walberla::mesa_pd::data::ParticleAccessor::getInvInertiaBF ( const size_t p_idx) const
inline

◆ getInvInertiaBFIncludingVirtual()

walberla::mesa_pd::Mat3 const & walberla::mesa_pd::data::ParticleAccessor::getInvInertiaBFIncludingVirtual ( const size_t p_idx) const
inline

◆ getInvInertiaBFIncludingVirtualRef()

walberla::mesa_pd::Mat3 & walberla::mesa_pd::data::ParticleAccessor::getInvInertiaBFIncludingVirtualRef ( const size_t p_idx)
inline

◆ getInvInertiaBFRef()

walberla::mesa_pd::Mat3 & walberla::mesa_pd::data::ParticleAccessor::getInvInertiaBFRef ( const size_t p_idx)
inline

◆ getInvMass()

walberla::real_t const & walberla::mesa_pd::data::ParticleAccessor::getInvMass ( const size_t p_idx) const
inline

◆ getInvMassIncludingVirtual()

walberla::real_t const & walberla::mesa_pd::data::ParticleAccessor::getInvMassIncludingVirtual ( const size_t p_idx) const
inline

◆ getInvMassIncludingVirtualRef()

walberla::real_t & walberla::mesa_pd::data::ParticleAccessor::getInvMassIncludingVirtualRef ( const size_t p_idx)
inline

◆ getInvMassRef()

walberla::real_t & walberla::mesa_pd::data::ParticleAccessor::getInvMassRef ( const size_t p_idx)
inline

◆ getLinearVelocity()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getLinearVelocity ( const size_t p_idx) const
inline

◆ getLinearVelocityRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getLinearVelocityRef ( const size_t p_idx)
inline

◆ getNeighborState()

std::unordered_set< walberla::mpi::MPIRank > const & walberla::mesa_pd::data::ParticleAccessor::getNeighborState ( const size_t p_idx) const
inline

◆ getNeighborStateRef()

std::unordered_set< walberla::mpi::MPIRank > & walberla::mesa_pd::data::ParticleAccessor::getNeighborStateRef ( const size_t p_idx)
inline

◆ getNewContactHistory()

std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > const & walberla::mesa_pd::data::ParticleAccessor::getNewContactHistory ( const size_t p_idx) const
inline

◆ getNewContactHistoryRef()

std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > & walberla::mesa_pd::data::ParticleAccessor::getNewContactHistoryRef ( const size_t p_idx)
inline

◆ getNextParticle()

int const & walberla::mesa_pd::data::ParticleAccessor::getNextParticle ( const size_t p_idx) const
inline

◆ getNextParticleRef()

int & walberla::mesa_pd::data::ParticleAccessor::getNextParticleRef ( const size_t p_idx)
inline

◆ getNumContacts()

uint_t const & walberla::mesa_pd::data::ParticleAccessor::getNumContacts ( const size_t p_idx) const
inline

◆ getNumContactsRef()

uint_t & walberla::mesa_pd::data::ParticleAccessor::getNumContactsRef ( const size_t p_idx)
inline

◆ getOldAngularAcceleration()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getOldAngularAcceleration ( const size_t p_idx) const
inline

◆ getOldAngularAccelerationRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getOldAngularAccelerationRef ( const size_t p_idx)
inline

◆ getOldContactHistory()

std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > const & walberla::mesa_pd::data::ParticleAccessor::getOldContactHistory ( const size_t p_idx) const
inline

◆ getOldContactHistoryRef()

std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > & walberla::mesa_pd::data::ParticleAccessor::getOldContactHistoryRef ( const size_t p_idx)
inline

◆ getOldForce()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getOldForce ( const size_t p_idx) const
inline

◆ getOldForceRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getOldForceRef ( const size_t p_idx)
inline

◆ getOldHydrodynamicForce()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getOldHydrodynamicForce ( const size_t p_idx) const
inline

◆ getOldHydrodynamicForceRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getOldHydrodynamicForceRef ( const size_t p_idx)
inline

◆ getOldHydrodynamicTorque()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getOldHydrodynamicTorque ( const size_t p_idx) const
inline

◆ getOldHydrodynamicTorqueRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getOldHydrodynamicTorqueRef ( const size_t p_idx)
inline

◆ getOldLinearAcceleration()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getOldLinearAcceleration ( const size_t p_idx) const
inline

◆ getOldLinearAccelerationRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getOldLinearAccelerationRef ( const size_t p_idx)
inline

◆ getOldTorque()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getOldTorque ( const size_t p_idx) const
inline

◆ getOldTorqueRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getOldTorqueRef ( const size_t p_idx)
inline

◆ getOwner()

int const & walberla::mesa_pd::data::ParticleAccessor::getOwner ( const size_t p_idx) const
inline

◆ getOwnerRef()

int & walberla::mesa_pd::data::ParticleAccessor::getOwnerRef ( const size_t p_idx)
inline

◆ getPosition()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getPosition ( const size_t p_idx) const
inline

◆ getPositionRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getPositionRef ( const size_t p_idx)
inline

◆ getRadiusAtTemperature()

walberla::real_t const & walberla::mesa_pd::data::ParticleAccessor::getRadiusAtTemperature ( const size_t p_idx) const
inline

◆ getRadiusAtTemperatureRef()

walberla::real_t & walberla::mesa_pd::data::ParticleAccessor::getRadiusAtTemperatureRef ( const size_t p_idx)
inline

◆ getRotation()

walberla::mesa_pd::Rot3 const & walberla::mesa_pd::data::ParticleAccessor::getRotation ( const size_t p_idx) const
inline

◆ getRotationRef()

walberla::mesa_pd::Rot3 & walberla::mesa_pd::data::ParticleAccessor::getRotationRef ( const size_t p_idx)
inline

◆ getSegmentID()

int64_t const & walberla::mesa_pd::data::ParticleAccessor::getSegmentID ( const size_t p_idx) const
inline

◆ getSegmentIDRef()

int64_t & walberla::mesa_pd::data::ParticleAccessor::getSegmentIDRef ( const size_t p_idx)
inline

◆ getShapeID()

size_t const & walberla::mesa_pd::data::ParticleAccessor::getShapeID ( const size_t p_idx) const
inline

◆ getShapeIDRef()

size_t & walberla::mesa_pd::data::ParticleAccessor::getShapeIDRef ( const size_t p_idx)
inline

◆ getTemperature()

walberla::real_t const & walberla::mesa_pd::data::ParticleAccessor::getTemperature ( const size_t p_idx) const
inline

◆ getTemperatureRef()

walberla::real_t & walberla::mesa_pd::data::ParticleAccessor::getTemperatureRef ( const size_t p_idx)
inline

◆ getTorque()

walberla::mesa_pd::Vec3 const & walberla::mesa_pd::data::ParticleAccessor::getTorque ( const size_t p_idx) const
inline

◆ getTorqueRef()

walberla::mesa_pd::Vec3 & walberla::mesa_pd::data::ParticleAccessor::getTorqueRef ( const size_t p_idx)
inline

◆ getTotalDisplacement()

walberla::real_t const & walberla::mesa_pd::data::ParticleAccessor::getTotalDisplacement ( const size_t p_idx) const
inline

◆ getTotalDisplacementRef()

walberla::real_t & walberla::mesa_pd::data::ParticleAccessor::getTotalDisplacementRef ( const size_t p_idx)
inline

◆ getType()

uint_t const & walberla::mesa_pd::data::ParticleAccessor::getType ( const size_t p_idx) const
inline

◆ getTypeRef()

uint_t & walberla::mesa_pd::data::ParticleAccessor::getTypeRef ( const size_t p_idx)
inline

◆ getUid()

walberla::id_t const & walberla::mesa_pd::data::ParticleAccessor::getUid ( const size_t p_idx) const
inline

◆ getUidRef()

walberla::id_t & walberla::mesa_pd::data::ParticleAccessor::getUidRef ( const size_t p_idx)
inline

◆ getVirtualInertiaBF()

walberla::mesa_pd::Mat3 const & walberla::mesa_pd::data::ParticleAccessor::getVirtualInertiaBF ( const size_t p_idx) const
inline

◆ getVirtualInertiaBFRef()

walberla::mesa_pd::Mat3 & walberla::mesa_pd::data::ParticleAccessor::getVirtualInertiaBFRef ( const size_t p_idx)
inline

◆ getVirtualMass()

walberla::real_t const & walberla::mesa_pd::data::ParticleAccessor::getVirtualMass ( const size_t p_idx) const
inline

◆ getVirtualMassRef()

walberla::real_t & walberla::mesa_pd::data::ParticleAccessor::getVirtualMassRef ( const size_t p_idx)
inline

◆ setAngularVelocity()

void walberla::mesa_pd::data::ParticleAccessor::setAngularVelocity ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setBaseShape()

void walberla::mesa_pd::data::ParticleAccessor::setBaseShape ( const size_t p_idx,
std::shared_ptr< walberla::mesa_pd::data::BaseShape > const & v )
inline

◆ setCharge()

void walberla::mesa_pd::data::ParticleAccessor::setCharge ( const size_t p_idx,
walberla::real_t const & v )
inline

◆ setClusterID()

void walberla::mesa_pd::data::ParticleAccessor::setClusterID ( const size_t p_idx,
int64_t const & v )
inline

◆ setCollisionForceNorm()

void walberla::mesa_pd::data::ParticleAccessor::setCollisionForceNorm ( const size_t p_idx,
walberla::real_t const & v )
inline

◆ setCurrentBlock()

void walberla::mesa_pd::data::ParticleAccessor::setCurrentBlock ( const size_t p_idx,
blockforest::BlockID const & v )
inline

◆ setDv()

void walberla::mesa_pd::data::ParticleAccessor::setDv ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setDw()

void walberla::mesa_pd::data::ParticleAccessor::setDw ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setElectrostaticForce()

void walberla::mesa_pd::data::ParticleAccessor::setElectrostaticForce ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setFlags()

void walberla::mesa_pd::data::ParticleAccessor::setFlags ( const size_t p_idx,
walberla::mesa_pd::data::particle_flags::FlagT const & v )
inline

◆ setForce()

void walberla::mesa_pd::data::ParticleAccessor::setForce ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setGhostOwners()

void walberla::mesa_pd::data::ParticleAccessor::setGhostOwners ( const size_t p_idx,
std::unordered_set< walberla::mpi::MPIRank > const & v )
inline

◆ setHeatFlux()

void walberla::mesa_pd::data::ParticleAccessor::setHeatFlux ( const size_t p_idx,
walberla::real_t const & v )
inline

◆ setHydrodynamicForce()

void walberla::mesa_pd::data::ParticleAccessor::setHydrodynamicForce ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setHydrodynamicTorque()

void walberla::mesa_pd::data::ParticleAccessor::setHydrodynamicTorque ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setInteractionRadius()

void walberla::mesa_pd::data::ParticleAccessor::setInteractionRadius ( const size_t p_idx,
walberla::real_t const & v )
inline

◆ setInvInertiaBF()

void walberla::mesa_pd::data::ParticleAccessor::setInvInertiaBF ( const size_t p_idx,
walberla::mesa_pd::Mat3 const & v )
inline

◆ setInvInertiaBFIncludingVirtual()

void walberla::mesa_pd::data::ParticleAccessor::setInvInertiaBFIncludingVirtual ( const size_t p_idx,
walberla::mesa_pd::Mat3 const & v )
inline

◆ setInvMass()

void walberla::mesa_pd::data::ParticleAccessor::setInvMass ( const size_t p_idx,
walberla::real_t const & v )
inline

◆ setInvMassIncludingVirtual()

void walberla::mesa_pd::data::ParticleAccessor::setInvMassIncludingVirtual ( const size_t p_idx,
walberla::real_t const & v )
inline

◆ setLinearVelocity()

void walberla::mesa_pd::data::ParticleAccessor::setLinearVelocity ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setNeighborState()

void walberla::mesa_pd::data::ParticleAccessor::setNeighborState ( const size_t p_idx,
std::unordered_set< walberla::mpi::MPIRank > const & v )
inline

◆ setNewContactHistory()

void walberla::mesa_pd::data::ParticleAccessor::setNewContactHistory ( const size_t p_idx,
std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > const & v )
inline

◆ setNextParticle()

void walberla::mesa_pd::data::ParticleAccessor::setNextParticle ( const size_t p_idx,
int const & v )
inline

◆ setNumContacts()

void walberla::mesa_pd::data::ParticleAccessor::setNumContacts ( const size_t p_idx,
uint_t const & v )
inline

◆ setOldAngularAcceleration()

void walberla::mesa_pd::data::ParticleAccessor::setOldAngularAcceleration ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setOldContactHistory()

void walberla::mesa_pd::data::ParticleAccessor::setOldContactHistory ( const size_t p_idx,
std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > const & v )
inline

◆ setOldForce()

void walberla::mesa_pd::data::ParticleAccessor::setOldForce ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setOldHydrodynamicForce()

void walberla::mesa_pd::data::ParticleAccessor::setOldHydrodynamicForce ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setOldHydrodynamicTorque()

void walberla::mesa_pd::data::ParticleAccessor::setOldHydrodynamicTorque ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setOldLinearAcceleration()

void walberla::mesa_pd::data::ParticleAccessor::setOldLinearAcceleration ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setOldTorque()

void walberla::mesa_pd::data::ParticleAccessor::setOldTorque ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setOwner()

void walberla::mesa_pd::data::ParticleAccessor::setOwner ( const size_t p_idx,
int const & v )
inline

◆ setPosition()

void walberla::mesa_pd::data::ParticleAccessor::setPosition ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setRadiusAtTemperature()

void walberla::mesa_pd::data::ParticleAccessor::setRadiusAtTemperature ( const size_t p_idx,
walberla::real_t const & v )
inline

◆ setRotation()

void walberla::mesa_pd::data::ParticleAccessor::setRotation ( const size_t p_idx,
walberla::mesa_pd::Rot3 const & v )
inline

◆ setSegmentID()

void walberla::mesa_pd::data::ParticleAccessor::setSegmentID ( const size_t p_idx,
int64_t const & v )
inline

◆ setShapeID()

void walberla::mesa_pd::data::ParticleAccessor::setShapeID ( const size_t p_idx,
size_t const & v )
inline

◆ setTemperature()

void walberla::mesa_pd::data::ParticleAccessor::setTemperature ( const size_t p_idx,
walberla::real_t const & v )
inline

◆ setTorque()

void walberla::mesa_pd::data::ParticleAccessor::setTorque ( const size_t p_idx,
walberla::mesa_pd::Vec3 const & v )
inline

◆ setTotalDisplacement()

void walberla::mesa_pd::data::ParticleAccessor::setTotalDisplacement ( const size_t p_idx,
walberla::real_t const & v )
inline

◆ setType()

void walberla::mesa_pd::data::ParticleAccessor::setType ( const size_t p_idx,
uint_t const & v )
inline

◆ setUid()

void walberla::mesa_pd::data::ParticleAccessor::setUid ( const size_t p_idx,
walberla::id_t const & v )
inline

◆ setVirtualInertiaBF()

void walberla::mesa_pd::data::ParticleAccessor::setVirtualInertiaBF ( const size_t p_idx,
walberla::mesa_pd::Mat3 const & v )
inline

◆ setVirtualMass()

void walberla::mesa_pd::data::ParticleAccessor::setVirtualMass ( const size_t p_idx,
walberla::real_t const & v )
inline

◆ size()

size_t walberla::mesa_pd::data::ParticleAccessor::size ( ) const
inline

◆ uidToIdx()

size_t walberla::mesa_pd::data::ParticleAccessor::uidToIdx ( const id_t & uid) const
inline

Returns the index of particle specified by uid.

Parameters
uidunique id of the particle to be looked up
Returns
the index of the particle or std::numeric_limits<size_t>::max() if the particle is not found

Member Data Documentation

◆ ps_

std::shared_ptr<data::ParticleStorage> walberla::mesa_pd::data::ParticleAccessor::ps_
protected

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