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
 
const walberla::id_tgetUid (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)
 
const walberla::mesa_pd::Vec3getPosition (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)
 
const walberla::real_tgetInteractionRadius (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)
 
const walberla::mesa_pd::data::particle_flags::FlagTgetFlags (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)
 
const int & getOwner (const size_t p_idx) const
 
int & getOwnerRef (const size_t p_idx)
 
void setOwner (const size_t p_idx, int const &v)
 
const std::unordered_set< walberla::mpi::MPIRank > & 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)
 
const walberla::mesa_pd::Vec3getLinearVelocity (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)
 
const walberla::real_tgetInvMass (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)
 
const walberla::mesa_pd::Vec3getForce (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)
 
const walberla::mesa_pd::Vec3getOldForce (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)
 
const size_tgetShapeID (const size_t p_idx) const
 
size_tgetShapeIDRef (const size_t p_idx)
 
void setShapeID (const size_t p_idx, size_t const &v)
 
const std::shared_ptr< walberla::mesa_pd::data::BaseShape > & 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)
 
const walberla::mesa_pd::Rot3getRotation (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)
 
const walberla::mesa_pd::Vec3getAngularVelocity (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)
 
const walberla::mesa_pd::Vec3getTorque (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)
 
const walberla::mesa_pd::Vec3getOldTorque (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)
 
const walberla::real_tgetRadiusAtTemperature (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)
 
const blockforest::BlockIDgetCurrentBlock (const size_t p_idx) const
 
blockforest::BlockIDgetCurrentBlockRef (const size_t p_idx)
 
void setCurrentBlock (const size_t p_idx, blockforest::BlockID const &v)
 
const uint_tgetType (const size_t p_idx) const
 
uint_tgetTypeRef (const size_t p_idx)
 
void setType (const size_t p_idx, uint_t const &v)
 
const int & getNextParticle (const size_t p_idx) const
 
int & getNextParticleRef (const size_t p_idx)
 
void setNextParticle (const size_t p_idx, int const &v)
 
const std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > & 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)
 
const std::map< walberla::id_t, walberla::mesa_pd::data::ContactHistory > & 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)
 
const walberla::real_tgetTemperature (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)
 
const walberla::real_tgetHeatFlux (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)
 
const uint_tgetNumContacts (const size_t p_idx) const
 
uint_tgetNumContactsRef (const size_t p_idx)
 
void setNumContacts (const size_t p_idx, uint_t const &v)
 
const walberla::mesa_pd::Vec3getDv (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)
 
const walberla::mesa_pd::Vec3getDw (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)
 
const walberla::mesa_pd::Vec3getHydrodynamicForce (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)
 
const walberla::mesa_pd::Vec3getHydrodynamicTorque (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)
 
const walberla::mesa_pd::Vec3getOldHydrodynamicForce (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)
 
const walberla::mesa_pd::Vec3getOldHydrodynamicTorque (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)
 
const walberla::real_tgetVirtualMass (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)
 
const walberla::real_tgetInvMassIncludingVirtual (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)
 
const walberla::mesa_pd::Vec3getOldLinearAcceleration (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)
 
const walberla::mesa_pd::Mat3getInvInertiaBF (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)
 
const walberla::mesa_pd::Mat3getVirtualInertiaBF (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)
 
const walberla::mesa_pd::Mat3getInvInertiaBFIncludingVirtual (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)
 
const walberla::mesa_pd::Vec3getOldAngularAcceleration (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)
 
const int64_tgetClusterID (const size_t p_idx) const
 
int64_tgetClusterIDRef (const size_t p_idx)
 
void setClusterID (const size_t p_idx, int64_t const &v)
 
const int64_tgetSegmentID (const size_t p_idx) const
 
int64_tgetSegmentIDRef (const size_t p_idx)
 
void setSegmentID (const size_t p_idx, int64_t const &v)
 
const std::unordered_set< walberla::mpi::MPIRank > & 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. More...
 
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()

const walberla::mesa_pd::Vec3& 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()

const std::shared_ptr<walberla::mesa_pd::data::BaseShape>& 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

◆ getClusterID()

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

◆ getCurrentBlock()

const blockforest::BlockID& 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()

const walberla::mesa_pd::Vec3& 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()

const walberla::mesa_pd::Vec3& 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

◆ getFlags()

const walberla::mesa_pd::data::particle_flags::FlagT& 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()

const walberla::mesa_pd::Vec3& 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()

const std::unordered_set<walberla::mpi::MPIRank>& 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()

const walberla::real_t& 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()

const walberla::mesa_pd::Vec3& 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()

const walberla::mesa_pd::Vec3& 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()

const walberla::real_t& 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()

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

◆ getInvInertiaBFIncludingVirtual()

const walberla::mesa_pd::Mat3& 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()

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

◆ getInvMassIncludingVirtual()

const walberla::real_t& 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()

const walberla::mesa_pd::Vec3& 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()

const std::unordered_set<walberla::mpi::MPIRank>& 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()

const std::map<walberla::id_t, walberla::mesa_pd::data::ContactHistory>& 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()

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

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

const walberla::mesa_pd::Vec3& 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()

const std::map<walberla::id_t, walberla::mesa_pd::data::ContactHistory>& 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()

const walberla::mesa_pd::Vec3& 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()

const walberla::mesa_pd::Vec3& 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()

const walberla::mesa_pd::Vec3& 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()

const walberla::mesa_pd::Vec3& 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()

const walberla::mesa_pd::Vec3& 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()

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

const walberla::mesa_pd::Vec3& 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()

const walberla::real_t& 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()

const walberla::mesa_pd::Rot3& 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()

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

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

const walberla::real_t& 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()

const walberla::mesa_pd::Vec3& 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

◆ getType()

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

const walberla::id_t& 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()

const walberla::mesa_pd::Mat3& 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()

const walberla::real_t& 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

◆ setClusterID()

void walberla::mesa_pd::data::ParticleAccessor::setClusterID ( const size_t  p_idx,
int64_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

◆ 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

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