walberla::mesa_pd::data::ParticleStorage Class Reference

#include <ParticleStorage.h>

Classes

class  iterator
 
class  Particle
 

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 shapeID_type = size_t
 
using rotation_type = walberla::mesa_pd::Rot3
 
using angularVelocity_type = walberla::mesa_pd::Vec3
 
using torque_type = walberla::mesa_pd::Vec3
 
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 oldTorque_type = walberla::mesa_pd::Vec3
 
using currentBlock_type = blockforest::Block *
 
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 dv_type = walberla::mesa_pd::Vec3
 
using dw_type = walberla::mesa_pd::Vec3
 
using neighborState_type = std::unordered_set< walberla::mpi::MPIRank >
 

Public Member Functions

 ParticleStorage (const size_t size)
 
iterator begin ()
 
iterator end ()
 
Particle operator[] (const size_t n)
 
uid_type const & getUid (const size_t idx) const
 
uid_typegetUidRef (const size_t idx)
 
void setUid (const size_t idx, uid_type const &v)
 
position_type const & getPosition (const size_t idx) const
 
position_typegetPositionRef (const size_t idx)
 
void setPosition (const size_t idx, position_type const &v)
 
interactionRadius_type const & getInteractionRadius (const size_t idx) const
 
interactionRadius_typegetInteractionRadiusRef (const size_t idx)
 
void setInteractionRadius (const size_t idx, interactionRadius_type const &v)
 
flags_type const & getFlags (const size_t idx) const
 
flags_typegetFlagsRef (const size_t idx)
 
void setFlags (const size_t idx, flags_type const &v)
 
owner_type const & getOwner (const size_t idx) const
 
owner_typegetOwnerRef (const size_t idx)
 
void setOwner (const size_t idx, owner_type const &v)
 
ghostOwners_type const & getGhostOwners (const size_t idx) const
 
ghostOwners_typegetGhostOwnersRef (const size_t idx)
 
void setGhostOwners (const size_t idx, ghostOwners_type const &v)
 
shapeID_type const & getShapeID (const size_t idx) const
 
shapeID_typegetShapeIDRef (const size_t idx)
 
void setShapeID (const size_t idx, shapeID_type const &v)
 
rotation_type const & getRotation (const size_t idx) const
 
rotation_typegetRotationRef (const size_t idx)
 
void setRotation (const size_t idx, rotation_type const &v)
 
angularVelocity_type const & getAngularVelocity (const size_t idx) const
 
angularVelocity_typegetAngularVelocityRef (const size_t idx)
 
void setAngularVelocity (const size_t idx, angularVelocity_type const &v)
 
torque_type const & getTorque (const size_t idx) const
 
torque_typegetTorqueRef (const size_t idx)
 
void setTorque (const size_t idx, torque_type const &v)
 
linearVelocity_type const & getLinearVelocity (const size_t idx) const
 
linearVelocity_typegetLinearVelocityRef (const size_t idx)
 
void setLinearVelocity (const size_t idx, linearVelocity_type const &v)
 
invMass_type const & getInvMass (const size_t idx) const
 
invMass_typegetInvMassRef (const size_t idx)
 
void setInvMass (const size_t idx, invMass_type const &v)
 
force_type const & getForce (const size_t idx) const
 
force_typegetForceRef (const size_t idx)
 
void setForce (const size_t idx, force_type const &v)
 
oldForce_type const & getOldForce (const size_t idx) const
 
oldForce_typegetOldForceRef (const size_t idx)
 
void setOldForce (const size_t idx, oldForce_type const &v)
 
oldTorque_type const & getOldTorque (const size_t idx) const
 
oldTorque_typegetOldTorqueRef (const size_t idx)
 
void setOldTorque (const size_t idx, oldTorque_type const &v)
 
currentBlock_type const & getCurrentBlock (const size_t idx) const
 
currentBlock_typegetCurrentBlockRef (const size_t idx)
 
void setCurrentBlock (const size_t idx, currentBlock_type const &v)
 
type_type const & getType (const size_t idx) const
 
type_typegetTypeRef (const size_t idx)
 
void setType (const size_t idx, type_type const &v)
 
nextParticle_type const & getNextParticle (const size_t idx) const
 
nextParticle_typegetNextParticleRef (const size_t idx)
 
void setNextParticle (const size_t idx, nextParticle_type const &v)
 
oldContactHistory_type const & getOldContactHistory (const size_t idx) const
 
oldContactHistory_typegetOldContactHistoryRef (const size_t idx)
 
void setOldContactHistory (const size_t idx, oldContactHistory_type const &v)
 
newContactHistory_type const & getNewContactHistory (const size_t idx) const
 
newContactHistory_typegetNewContactHistoryRef (const size_t idx)
 
void setNewContactHistory (const size_t idx, newContactHistory_type const &v)
 
temperature_type const & getTemperature (const size_t idx) const
 
temperature_typegetTemperatureRef (const size_t idx)
 
void setTemperature (const size_t idx, temperature_type const &v)
 
heatFlux_type const & getHeatFlux (const size_t idx) const
 
heatFlux_typegetHeatFluxRef (const size_t idx)
 
void setHeatFlux (const size_t idx, heatFlux_type const &v)
 
dv_type const & getDv (const size_t idx) const
 
dv_typegetDvRef (const size_t idx)
 
void setDv (const size_t idx, dv_type const &v)
 
dw_type const & getDw (const size_t idx) const
 
dw_typegetDwRef (const size_t idx)
 
void setDw (const size_t idx, dw_type const &v)
 
neighborState_type const & getNeighborState (const size_t idx) const
 
neighborState_typegetNeighborStateRef (const size_t idx)
 
void setNeighborState (const size_t idx, neighborState_type const &v)
 
iterator create (const uid_type &uid)
 creates a new particle and returns an iterator pointing to it More...
 
iterator create (const bool global=false)
 
iterator erase (iterator &it)
 
iterator find (const uid_type &uid)
 Finds the entry corresponding to uid. More...
 
void reserve (const size_t size)
 
void clear ()
 
size_t size () const
 
template<class Compare >
void sort (Compare comp)
 
template<typename Selector , typename Accessor , typename Func , typename... Args>
void forEachParticle (const bool openmp, const Selector &selector, Accessor &acForPS, Func &&func, Args &&...args)
 Calls the provided functor func for all Particles. More...
 
template<typename Selector , typename Accessor , typename Func , typename... Args>
void forEachParticle (const bool openmp, const Selector &selector, Accessor &acForPS, Func &&func, Args &&...args) const
 
template<typename Selector , typename Accessor , typename Func , typename... Args>
void forEachParticlePair (const bool openmp, const Selector &selector, Accessor &acForPS, Func &&func, Args &&...args)
 Calls the provided functor func for all Particle pairs. More...
 
template<typename Selector , typename Accessor , typename Func , typename... Args>
void forEachParticlePair (const bool openmp, const Selector &selector, Accessor &acForPS, Func &&func, Args &&...args) const
 
template<typename Selector , typename Accessor , typename Func , typename... Args>
void forEachParticlePairHalf (const bool openmp, const Selector &selector, Accessor &acForPS, Func &&func, Args &&...args)
 Calls the provided functor func for all Particle pairs. More...
 
template<typename Selector , typename Accessor , typename Func , typename... Args>
void forEachParticlePairHalf (const bool openmp, const Selector &selector, Accessor &acForPS, Func &&func, Args &&...args) const
 

Private Attributes

std::vector< uid_typeuid_ {}
 
std::vector< position_typeposition_ {}
 
std::vector< interactionRadius_typeinteractionRadius_ {}
 
std::vector< flags_typeflags_ {}
 
std::vector< owner_typeowner_ {}
 
std::vector< ghostOwners_typeghostOwners_ {}
 
std::vector< shapeID_typeshapeID_ {}
 
std::vector< rotation_typerotation_ {}
 
std::vector< angularVelocity_typeangularVelocity_ {}
 
std::vector< torque_typetorque_ {}
 
std::vector< linearVelocity_typelinearVelocity_ {}
 
std::vector< invMass_typeinvMass_ {}
 
std::vector< force_typeforce_ {}
 
std::vector< oldForce_typeoldForce_ {}
 
std::vector< oldTorque_typeoldTorque_ {}
 
std::vector< currentBlock_typecurrentBlock_ {}
 
std::vector< type_typetype_ {}
 
std::vector< nextParticle_typenextParticle_ {}
 
std::vector< oldContactHistory_typeoldContactHistory_ {}
 
std::vector< newContactHistory_typenewContactHistory_ {}
 
std::vector< temperature_typetemperature_ {}
 
std::vector< heatFlux_typeheatFlux_ {}
 
std::vector< dv_typedv_ {}
 
std::vector< dw_typedw_ {}
 
std::vector< neighborState_typeneighborState_ {}
 
std::unordered_map< uid_type, size_t > uidToIdx_
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

walberla::mesa_pd::data::ParticleStorage::ParticleStorage ( const size_t  size)
inlineexplicit

Member Function Documentation

iterator walberla::mesa_pd::data::ParticleStorage::begin ( )
inline
void walberla::mesa_pd::data::ParticleStorage::clear ( )
inline
ParticleStorage::iterator walberla::mesa_pd::data::ParticleStorage::create ( const uid_type uid)
inline

creates a new particle and returns an iterator pointing to it

Attention
Use this function only if you know what you are doing! Messing with the uid might break the simulation! If you are unsure use create(bool) instead.
Parameters
uidunique id of the particle to be created
Returns
iterator to the newly created particle
ParticleStorage::iterator walberla::mesa_pd::data::ParticleStorage::create ( const bool  global = false)
inline
iterator walberla::mesa_pd::data::ParticleStorage::end ( )
inline
ParticleStorage::iterator walberla::mesa_pd::data::ParticleStorage::erase ( iterator it)
inline
ParticleStorage::iterator walberla::mesa_pd::data::ParticleStorage::find ( const uid_type uid)
inline

Finds the entry corresponding to uid.

Returns
iterator to the object or end iterator
template<typename Selector , typename Accessor , typename Func , typename... Args>
void walberla::mesa_pd::data::ParticleStorage::forEachParticle ( const bool  openmp,
const Selector &  selector,
Accessor &  acForPS,
Func &&  func,
Args &&...  args 
)
inline

Calls the provided functor func for all Particles.

Additional arguments can be provided. Call syntax for the provided functor

func( *this, i, std::forward<Args>(args)... );
Parameters
openmpenables/disables OpenMP parallelization of the kernel call
template<typename Selector , typename Accessor , typename Func , typename... Args>
void walberla::mesa_pd::data::ParticleStorage::forEachParticle ( const bool  openmp,
const Selector &  selector,
Accessor &  acForPS,
Func &&  func,
Args &&...  args 
) const
inline
template<typename Selector , typename Accessor , typename Func , typename... Args>
void walberla::mesa_pd::data::ParticleStorage::forEachParticlePair ( const bool  openmp,
const Selector &  selector,
Accessor &  acForPS,
Func &&  func,
Args &&...  args 
)
inline

Calls the provided functor func for all Particle pairs.

Additional arguments can be provided. No pairs with twice the same Particle. Call syntax for the provided functor

func( *this, i, j, std::forward<Args>(args)... );
Parameters
openmpenables/disables OpenMP parallelization of the kernel call
template<typename Selector , typename Accessor , typename Func , typename... Args>
void walberla::mesa_pd::data::ParticleStorage::forEachParticlePair ( const bool  openmp,
const Selector &  selector,
Accessor &  acForPS,
Func &&  func,
Args &&...  args 
) const
inline
template<typename Selector , typename Accessor , typename Func , typename... Args>
void walberla::mesa_pd::data::ParticleStorage::forEachParticlePairHalf ( const bool  openmp,
const Selector &  selector,
Accessor &  acForPS,
Func &&  func,
Args &&...  args 
)
inline

Calls the provided functor func for all Particle pairs.

Additional arguments can be provided. No pairs with twice the same Particle. Index of the first particle i will be always smaller than j! No pair is called twice! Call syntax for the provided functor

func( *this, i, j, std::forward<Args>(args)... );
Parameters
openmpenables/disables OpenMP parallelization of the kernel call
template<typename Selector , typename Accessor , typename Func , typename... Args>
void walberla::mesa_pd::data::ParticleStorage::forEachParticlePairHalf ( const bool  openmp,
const Selector &  selector,
Accessor &  acForPS,
Func &&  func,
Args &&...  args 
) const
inline
angularVelocity_type const& walberla::mesa_pd::data::ParticleStorage::getAngularVelocity ( const size_t  idx) const
inline
angularVelocity_type& walberla::mesa_pd::data::ParticleStorage::getAngularVelocityRef ( const size_t  idx)
inline
currentBlock_type const& walberla::mesa_pd::data::ParticleStorage::getCurrentBlock ( const size_t  idx) const
inline
currentBlock_type& walberla::mesa_pd::data::ParticleStorage::getCurrentBlockRef ( const size_t  idx)
inline
dv_type const& walberla::mesa_pd::data::ParticleStorage::getDv ( const size_t  idx) const
inline
dv_type& walberla::mesa_pd::data::ParticleStorage::getDvRef ( const size_t  idx)
inline
dw_type const& walberla::mesa_pd::data::ParticleStorage::getDw ( const size_t  idx) const
inline
dw_type& walberla::mesa_pd::data::ParticleStorage::getDwRef ( const size_t  idx)
inline
flags_type const& walberla::mesa_pd::data::ParticleStorage::getFlags ( const size_t  idx) const
inline
flags_type& walberla::mesa_pd::data::ParticleStorage::getFlagsRef ( const size_t  idx)
inline
force_type const& walberla::mesa_pd::data::ParticleStorage::getForce ( const size_t  idx) const
inline
force_type& walberla::mesa_pd::data::ParticleStorage::getForceRef ( const size_t  idx)
inline
ghostOwners_type const& walberla::mesa_pd::data::ParticleStorage::getGhostOwners ( const size_t  idx) const
inline
ghostOwners_type& walberla::mesa_pd::data::ParticleStorage::getGhostOwnersRef ( const size_t  idx)
inline
heatFlux_type const& walberla::mesa_pd::data::ParticleStorage::getHeatFlux ( const size_t  idx) const
inline
heatFlux_type& walberla::mesa_pd::data::ParticleStorage::getHeatFluxRef ( const size_t  idx)
inline
interactionRadius_type const& walberla::mesa_pd::data::ParticleStorage::getInteractionRadius ( const size_t  idx) const
inline
interactionRadius_type& walberla::mesa_pd::data::ParticleStorage::getInteractionRadiusRef ( const size_t  idx)
inline
invMass_type const& walberla::mesa_pd::data::ParticleStorage::getInvMass ( const size_t  idx) const
inline
invMass_type& walberla::mesa_pd::data::ParticleStorage::getInvMassRef ( const size_t  idx)
inline
linearVelocity_type const& walberla::mesa_pd::data::ParticleStorage::getLinearVelocity ( const size_t  idx) const
inline
linearVelocity_type& walberla::mesa_pd::data::ParticleStorage::getLinearVelocityRef ( const size_t  idx)
inline
neighborState_type const& walberla::mesa_pd::data::ParticleStorage::getNeighborState ( const size_t  idx) const
inline
neighborState_type& walberla::mesa_pd::data::ParticleStorage::getNeighborStateRef ( const size_t  idx)
inline
newContactHistory_type const& walberla::mesa_pd::data::ParticleStorage::getNewContactHistory ( const size_t  idx) const
inline
newContactHistory_type& walberla::mesa_pd::data::ParticleStorage::getNewContactHistoryRef ( const size_t  idx)
inline
nextParticle_type const& walberla::mesa_pd::data::ParticleStorage::getNextParticle ( const size_t  idx) const
inline
nextParticle_type& walberla::mesa_pd::data::ParticleStorage::getNextParticleRef ( const size_t  idx)
inline
oldContactHistory_type const& walberla::mesa_pd::data::ParticleStorage::getOldContactHistory ( const size_t  idx) const
inline
oldContactHistory_type& walberla::mesa_pd::data::ParticleStorage::getOldContactHistoryRef ( const size_t  idx)
inline
oldForce_type const& walberla::mesa_pd::data::ParticleStorage::getOldForce ( const size_t  idx) const
inline
oldForce_type& walberla::mesa_pd::data::ParticleStorage::getOldForceRef ( const size_t  idx)
inline
oldTorque_type const& walberla::mesa_pd::data::ParticleStorage::getOldTorque ( const size_t  idx) const
inline
oldTorque_type& walberla::mesa_pd::data::ParticleStorage::getOldTorqueRef ( const size_t  idx)
inline
owner_type const& walberla::mesa_pd::data::ParticleStorage::getOwner ( const size_t  idx) const
inline
owner_type& walberla::mesa_pd::data::ParticleStorage::getOwnerRef ( const size_t  idx)
inline
position_type const& walberla::mesa_pd::data::ParticleStorage::getPosition ( const size_t  idx) const
inline
position_type& walberla::mesa_pd::data::ParticleStorage::getPositionRef ( const size_t  idx)
inline
rotation_type const& walberla::mesa_pd::data::ParticleStorage::getRotation ( const size_t  idx) const
inline
rotation_type& walberla::mesa_pd::data::ParticleStorage::getRotationRef ( const size_t  idx)
inline
shapeID_type const& walberla::mesa_pd::data::ParticleStorage::getShapeID ( const size_t  idx) const
inline
shapeID_type& walberla::mesa_pd::data::ParticleStorage::getShapeIDRef ( const size_t  idx)
inline
temperature_type const& walberla::mesa_pd::data::ParticleStorage::getTemperature ( const size_t  idx) const
inline
temperature_type& walberla::mesa_pd::data::ParticleStorage::getTemperatureRef ( const size_t  idx)
inline
torque_type const& walberla::mesa_pd::data::ParticleStorage::getTorque ( const size_t  idx) const
inline
torque_type& walberla::mesa_pd::data::ParticleStorage::getTorqueRef ( const size_t  idx)
inline
type_type const& walberla::mesa_pd::data::ParticleStorage::getType ( const size_t  idx) const
inline
type_type& walberla::mesa_pd::data::ParticleStorage::getTypeRef ( const size_t  idx)
inline
uid_type const& walberla::mesa_pd::data::ParticleStorage::getUid ( const size_t  idx) const
inline
uid_type& walberla::mesa_pd::data::ParticleStorage::getUidRef ( const size_t  idx)
inline
Particle walberla::mesa_pd::data::ParticleStorage::operator[] ( const size_t  n)
inline
void walberla::mesa_pd::data::ParticleStorage::reserve ( const size_t  size)
inline
void walberla::mesa_pd::data::ParticleStorage::setAngularVelocity ( const size_t  idx,
angularVelocity_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setCurrentBlock ( const size_t  idx,
currentBlock_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setDv ( const size_t  idx,
dv_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setDw ( const size_t  idx,
dw_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setFlags ( const size_t  idx,
flags_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setForce ( const size_t  idx,
force_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setGhostOwners ( const size_t  idx,
ghostOwners_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setHeatFlux ( const size_t  idx,
heatFlux_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setInteractionRadius ( const size_t  idx,
interactionRadius_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setInvMass ( const size_t  idx,
invMass_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setLinearVelocity ( const size_t  idx,
linearVelocity_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setNeighborState ( const size_t  idx,
neighborState_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setNewContactHistory ( const size_t  idx,
newContactHistory_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setNextParticle ( const size_t  idx,
nextParticle_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setOldContactHistory ( const size_t  idx,
oldContactHistory_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setOldForce ( const size_t  idx,
oldForce_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setOldTorque ( const size_t  idx,
oldTorque_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setOwner ( const size_t  idx,
owner_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setPosition ( const size_t  idx,
position_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setRotation ( const size_t  idx,
rotation_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setShapeID ( const size_t  idx,
shapeID_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setTemperature ( const size_t  idx,
temperature_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setTorque ( const size_t  idx,
torque_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setType ( const size_t  idx,
type_type const &  v 
)
inline
void walberla::mesa_pd::data::ParticleStorage::setUid ( const size_t  idx,
uid_type const &  v 
)
inline
size_t walberla::mesa_pd::data::ParticleStorage::size ( ) const
inline
template<class Compare >
void walberla::mesa_pd::data::ParticleStorage::sort ( Compare  comp)

Member Data Documentation

std::vector<angularVelocity_type> walberla::mesa_pd::data::ParticleStorage::angularVelocity_ {}
private
std::vector<currentBlock_type> walberla::mesa_pd::data::ParticleStorage::currentBlock_ {}
private
std::vector<dv_type> walberla::mesa_pd::data::ParticleStorage::dv_ {}
private
std::vector<dw_type> walberla::mesa_pd::data::ParticleStorage::dw_ {}
private
std::vector<flags_type> walberla::mesa_pd::data::ParticleStorage::flags_ {}
private
std::vector<force_type> walberla::mesa_pd::data::ParticleStorage::force_ {}
private
std::vector<ghostOwners_type> walberla::mesa_pd::data::ParticleStorage::ghostOwners_ {}
private
std::vector<heatFlux_type> walberla::mesa_pd::data::ParticleStorage::heatFlux_ {}
private
std::vector<interactionRadius_type> walberla::mesa_pd::data::ParticleStorage::interactionRadius_ {}
private
std::vector<invMass_type> walberla::mesa_pd::data::ParticleStorage::invMass_ {}
private
std::vector<linearVelocity_type> walberla::mesa_pd::data::ParticleStorage::linearVelocity_ {}
private
std::vector<neighborState_type> walberla::mesa_pd::data::ParticleStorage::neighborState_ {}
private
std::vector<newContactHistory_type> walberla::mesa_pd::data::ParticleStorage::newContactHistory_ {}
private
std::vector<nextParticle_type> walberla::mesa_pd::data::ParticleStorage::nextParticle_ {}
private
std::vector<oldContactHistory_type> walberla::mesa_pd::data::ParticleStorage::oldContactHistory_ {}
private
std::vector<oldForce_type> walberla::mesa_pd::data::ParticleStorage::oldForce_ {}
private
std::vector<oldTorque_type> walberla::mesa_pd::data::ParticleStorage::oldTorque_ {}
private
std::vector<owner_type> walberla::mesa_pd::data::ParticleStorage::owner_ {}
private
std::vector<position_type> walberla::mesa_pd::data::ParticleStorage::position_ {}
private
std::vector<rotation_type> walberla::mesa_pd::data::ParticleStorage::rotation_ {}
private
std::vector<shapeID_type> walberla::mesa_pd::data::ParticleStorage::shapeID_ {}
private
std::vector<temperature_type> walberla::mesa_pd::data::ParticleStorage::temperature_ {}
private
std::vector<torque_type> walberla::mesa_pd::data::ParticleStorage::torque_ {}
private
std::vector<type_type> walberla::mesa_pd::data::ParticleStorage::type_ {}
private
std::vector<uid_type> walberla::mesa_pd::data::ParticleStorage::uid_ {}
private
std::unordered_map<uid_type, size_t> walberla::mesa_pd::data::ParticleStorage::uidToIdx_
private

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