walberla::mesa_pd::data Namespace Reference

Namespaces

 particle_flags
 

Classes

class  BaseShape
 Base class of all shape types. More...
 
class  Box
 
class  ContactAccessor
 Basic ContactAccessor for the ContactStorage. More...
 
class  ContactHistory
 
class  ContactStorage
 
class  CylindricalBoundary
 
class  Ellipsoid
 
class  HalfSpace
 Half space shape class. More...
 
class  IAccessor
 Add this as a base class to identify your class as a accessor. More...
 
class  IContactAccessor
 Add this as a base class to identify your class as an accessor for contact objects. More...
 
struct  LinkedCells
 
class  ParticleAccessor
 Basic ParticleAccessor for the ParticleStorage. More...
 
class  ParticleAccessorWithShape
 
class  ParticleStorage
 
class  SelectContactDiag_n_inv
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactDiag_nto
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactDiag_nto_inv
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactDiag_to_inv
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactDistance
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactId1
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactId2
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactMu
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactNormal
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactO
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactP
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactPosition
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactR1
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactR2
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactT
 Predicate that selects a certain property from a Contact. More...
 
class  SelectContactUid
 Predicate that selects a certain property from a Contact. More...
 
class  SelectParticleAngularVelocity
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleCurrentBlock
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleDv
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleDw
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleFlags
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleForce
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleGhostOwners
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleHeatFlux
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleInteractionRadius
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleInvMass
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleLinearVelocity
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleNeighborState
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleNewContactHistory
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleNextParticle
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleOldContactHistory
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleOldForce
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleOldTorque
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleOwner
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticlePosition
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleRotation
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleShapeID
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleTemperature
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleTorque
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleType
 Predicate that selects a certain property from a Particle. More...
 
class  SelectParticleUid
 Predicate that selects a certain property from a Particle. More...
 
struct  ShapeStorage
 
class  SingleContactAccessor
 Basic ContactAccessor which emulates a single Contact in a ContactStorage without actually needing a ContactStorage. More...
 
class  SingleParticleAccessor
 Basic ParticleAccessor which emulates a single particle in a ParticleStorage without actually needing a ParticleStorage. More...
 
struct  SparseLinkedCells
 
class  Sphere
 

Typedefs

using Contact = ContactStorage::Contact
 
using Particle = ParticleStorage::Particle
 

Functions

std::ostream & operator<< (std::ostream &os, const ContactHistory &ch)
 
std::ostream & operator<< (std::ostream &os, const ContactStorage::Contact &p)
 
ContactStorage::iterator operator+ (const ContactStorage::iterator &it, const size_t n)
 
ContactStorage::iterator operator+ (const size_t n, const ContactStorage::iterator &it)
 
ContactStorage::iterator operator- (const ContactStorage::iterator &it, const size_t n)
 
ContactStorage::iterator::difference_type operator- (const ContactStorage::iterator &lhs, const ContactStorage::iterator &rhs)
 
bool operator== (const ContactStorage::iterator &lhs, const ContactStorage::iterator &rhs)
 
bool operator!= (const ContactStorage::iterator &lhs, const ContactStorage::iterator &rhs)
 
bool operator< (const ContactStorage::iterator &lhs, const ContactStorage::iterator &rhs)
 
bool operator> (const ContactStorage::iterator &lhs, const ContactStorage::iterator &rhs)
 
bool operator<= (const ContactStorage::iterator &lhs, const ContactStorage::iterator &rhs)
 
bool operator>= (const ContactStorage::iterator &lhs, const ContactStorage::iterator &rhs)
 
void swap (ContactStorage::iterator &lhs, ContactStorage::iterator &rhs)
 
math::AABB getCellAABB (const LinkedCells &ll, const int64_t hash0, const int64_t hash1, const int64_t hash2)
 
uint_t getCellIdx (const LinkedCells &ll, const int64_t hash0, const int64_t hash1, const int64_t hash2)
 
void getCellCoordinates (const LinkedCells &ll, const uint64_t idx, int64_t &hash0, int64_t &hash1, int64_t &hash2)
 
void swap (ParticleStorage::Particle lhs, ParticleStorage::Particle rhs)
 
std::ostream & operator<< (std::ostream &os, const ParticleStorage::Particle &p)
 
ParticleStorage::iterator operator+ (const ParticleStorage::iterator &it, const size_t n)
 
ParticleStorage::iterator operator+ (const size_t n, const ParticleStorage::iterator &it)
 
ParticleStorage::iterator operator- (const ParticleStorage::iterator &it, const size_t n)
 
ParticleStorage::iterator::difference_type operator- (const ParticleStorage::iterator &lhs, const ParticleStorage::iterator &rhs)
 
bool operator== (const ParticleStorage::iterator &lhs, const ParticleStorage::iterator &rhs)
 
bool operator!= (const ParticleStorage::iterator &lhs, const ParticleStorage::iterator &rhs)
 
bool operator< (const ParticleStorage::iterator &lhs, const ParticleStorage::iterator &rhs)
 
bool operator> (const ParticleStorage::iterator &lhs, const ParticleStorage::iterator &rhs)
 
bool operator<= (const ParticleStorage::iterator &lhs, const ParticleStorage::iterator &rhs)
 
bool operator>= (const ParticleStorage::iterator &lhs, const ParticleStorage::iterator &rhs)
 
void swap (ParticleStorage::iterator &lhs, ParticleStorage::iterator &rhs)
 
math::AABB getCellAABB (const SparseLinkedCells &ll, const int64_t hash0, const int64_t hash1, const int64_t hash2)
 
uint_t getCellIdx (const SparseLinkedCells &ll, const int64_t hash0, const int64_t hash1, const int64_t hash2)
 
void getCellCoordinates (const SparseLinkedCells &ll, const uint64_t idx, int64_t &hash0, int64_t &hash1, int64_t &hash2)
 
template<typename Type >
std::ostream & operator<< (std::ostream &os, const std::vector< Type > &v)
 
template<typename Key , typename T , typename Compare , typename Allocator >
std::ostream & operator<< (std::ostream &os, const std::map< Key, T, Compare, Allocator > &m)
 
template<typename Key , typename Compare , typename Allocator >
std::ostream & operator<< (std::ostream &os, const std::set< Key, Compare, Allocator > &m)
 
template<typename Key , typename T , typename Compare , typename Allocator >
std::ostream & operator<< (std::ostream &os, const std::unordered_map< Key, T, Compare, Allocator > &m)
 
template<typename Key , typename Compare , typename Allocator >
std::ostream & operator<< (std::ostream &os, const std::unordered_set< Key, Compare, Allocator > &m)
 

Typedef Documentation

Function Documentation

math::AABB walberla::mesa_pd::data::getCellAABB ( const LinkedCells ll,
const int64_t  hash0,
const int64_t  hash1,
const int64_t  hash2 
)
inline
math::AABB walberla::mesa_pd::data::getCellAABB ( const SparseLinkedCells ll,
const int64_t  hash0,
const int64_t  hash1,
const int64_t  hash2 
)
inline
void walberla::mesa_pd::data::getCellCoordinates ( const LinkedCells ll,
const uint64_t  idx,
int64_t hash0,
int64_t hash1,
int64_t hash2 
)
inline
void walberla::mesa_pd::data::getCellCoordinates ( const SparseLinkedCells ll,
const uint64_t  idx,
int64_t hash0,
int64_t hash1,
int64_t hash2 
)
inline
uint_t walberla::mesa_pd::data::getCellIdx ( const LinkedCells ll,
const int64_t  hash0,
const int64_t  hash1,
const int64_t  hash2 
)
inline
uint_t walberla::mesa_pd::data::getCellIdx ( const SparseLinkedCells ll,
const int64_t  hash0,
const int64_t  hash1,
const int64_t  hash2 
)
inline
bool walberla::mesa_pd::data::operator!= ( const ContactStorage::iterator lhs,
const ContactStorage::iterator rhs 
)
inline
bool walberla::mesa_pd::data::operator!= ( const ParticleStorage::iterator lhs,
const ParticleStorage::iterator rhs 
)
inline
ContactStorage::iterator walberla::mesa_pd::data::operator+ ( const ContactStorage::iterator it,
const size_t  n 
)
inline
ContactStorage::iterator walberla::mesa_pd::data::operator+ ( const size_t  n,
const ContactStorage::iterator it 
)
inline
ParticleStorage::iterator walberla::mesa_pd::data::operator+ ( const ParticleStorage::iterator it,
const size_t  n 
)
inline
ParticleStorage::iterator walberla::mesa_pd::data::operator+ ( const size_t  n,
const ParticleStorage::iterator it 
)
inline
ContactStorage::iterator walberla::mesa_pd::data::operator- ( const ContactStorage::iterator it,
const size_t  n 
)
inline
ContactStorage::iterator::difference_type walberla::mesa_pd::data::operator- ( const ContactStorage::iterator lhs,
const ContactStorage::iterator rhs 
)
inline
ParticleStorage::iterator walberla::mesa_pd::data::operator- ( const ParticleStorage::iterator it,
const size_t  n 
)
inline
ParticleStorage::iterator::difference_type walberla::mesa_pd::data::operator- ( const ParticleStorage::iterator lhs,
const ParticleStorage::iterator rhs 
)
inline
bool walberla::mesa_pd::data::operator< ( const ContactStorage::iterator lhs,
const ContactStorage::iterator rhs 
)
inline
bool walberla::mesa_pd::data::operator< ( const ParticleStorage::iterator lhs,
const ParticleStorage::iterator rhs 
)
inline
template<typename Type >
std::ostream& walberla::mesa_pd::data::operator<< ( std::ostream &  os,
const std::vector< Type > &  v 
)
template<typename Key , typename T , typename Compare , typename Allocator >
std::ostream& walberla::mesa_pd::data::operator<< ( std::ostream &  os,
const std::map< Key, T, Compare, Allocator > &  m 
)
template<typename Key , typename Compare , typename Allocator >
std::ostream& walberla::mesa_pd::data::operator<< ( std::ostream &  os,
const std::set< Key, Compare, Allocator > &  m 
)
std::ostream& walberla::mesa_pd::data::operator<< ( std::ostream &  os,
const ContactHistory ch 
)
inline
template<typename Key , typename T , typename Compare , typename Allocator >
std::ostream& walberla::mesa_pd::data::operator<< ( std::ostream &  os,
const std::unordered_map< Key, T, Compare, Allocator > &  m 
)
template<typename Key , typename Compare , typename Allocator >
std::ostream& walberla::mesa_pd::data::operator<< ( std::ostream &  os,
const std::unordered_set< Key, Compare, Allocator > &  m 
)
std::ostream& walberla::mesa_pd::data::operator<< ( std::ostream &  os,
const ContactStorage::Contact p 
)
inline
std::ostream& walberla::mesa_pd::data::operator<< ( std::ostream &  os,
const ParticleStorage::Particle p 
)
inline
bool walberla::mesa_pd::data::operator<= ( const ContactStorage::iterator lhs,
const ContactStorage::iterator rhs 
)
inline
bool walberla::mesa_pd::data::operator<= ( const ParticleStorage::iterator lhs,
const ParticleStorage::iterator rhs 
)
inline
bool walberla::mesa_pd::data::operator== ( const ContactStorage::iterator lhs,
const ContactStorage::iterator rhs 
)
inline
bool walberla::mesa_pd::data::operator== ( const ParticleStorage::iterator lhs,
const ParticleStorage::iterator rhs 
)
inline
bool walberla::mesa_pd::data::operator> ( const ContactStorage::iterator lhs,
const ContactStorage::iterator rhs 
)
inline
bool walberla::mesa_pd::data::operator> ( const ParticleStorage::iterator lhs,
const ParticleStorage::iterator rhs 
)
inline
bool walberla::mesa_pd::data::operator>= ( const ContactStorage::iterator lhs,
const ContactStorage::iterator rhs 
)
inline
bool walberla::mesa_pd::data::operator>= ( const ParticleStorage::iterator lhs,
const ParticleStorage::iterator rhs 
)
inline
void walberla::mesa_pd::data::swap ( ContactStorage::iterator lhs,
ContactStorage::iterator rhs 
)
inline
void walberla::mesa_pd::data::swap ( ParticleStorage::Particle  lhs,
ParticleStorage::Particle  rhs 
)
inline
void walberla::mesa_pd::data::swap ( ParticleStorage::iterator lhs,
ParticleStorage::iterator rhs 
)
inline