walberla::mesa_pd::data::ContactStorage::Contact Class Reference

#include <ContactStorage.h>

Public Member Functions

constexpr Contact (ContactStorage &storage, const size_t i)
 
constexpr Contact (const Contact &)=default
 
constexpr Contact (Contact &&)=default
 
Contactoperator= (const Contact &rhs)
 
Contactoperator= (Contact &&rhs)
 
Contactoperator-> ()
 
const walberla::id_tgetUid () const
 
walberla::id_tgetUidRef ()
 
void setUid (const walberla::id_t &v)
 
const walberla::id_tgetId1 () const
 
walberla::id_tgetId1Ref ()
 
void setId1 (const walberla::id_t &v)
 
const walberla::id_tgetId2 () const
 
walberla::id_tgetId2Ref ()
 
void setId2 (const walberla::id_t &v)
 
const real_tgetDistance () const
 
real_tgetDistanceRef ()
 
void setDistance (const real_t &v)
 
const walberla::mesa_pd::Vec3getNormal () const
 
walberla::mesa_pd::Vec3getNormalRef ()
 
void setNormal (const walberla::mesa_pd::Vec3 &v)
 
const walberla::mesa_pd::Vec3getPosition () const
 
walberla::mesa_pd::Vec3getPositionRef ()
 
void setPosition (const walberla::mesa_pd::Vec3 &v)
 
const walberla::mesa_pd::Vec3getT () const
 
walberla::mesa_pd::Vec3getTRef ()
 
void setT (const walberla::mesa_pd::Vec3 &v)
 
const walberla::mesa_pd::Vec3getO () const
 
walberla::mesa_pd::Vec3getORef ()
 
void setO (const walberla::mesa_pd::Vec3 &v)
 
const walberla::mesa_pd::Vec3getR1 () const
 
walberla::mesa_pd::Vec3getR1Ref ()
 
void setR1 (const walberla::mesa_pd::Vec3 &v)
 
const walberla::mesa_pd::Vec3getR2 () const
 
walberla::mesa_pd::Vec3getR2Ref ()
 
void setR2 (const walberla::mesa_pd::Vec3 &v)
 
const real_tgetMu () const
 
real_tgetMuRef ()
 
void setMu (const real_t &v)
 
const walberla::mesa_pd::Vec3getP () const
 
walberla::mesa_pd::Vec3getPRef ()
 
void setP (const walberla::mesa_pd::Vec3 &v)
 
const walberla::mesa_pd::Mat3getDiag_nto () const
 
walberla::mesa_pd::Mat3getDiag_ntoRef ()
 
void setDiag_nto (const walberla::mesa_pd::Mat3 &v)
 
const walberla::mesa_pd::Mat3getDiag_nto_inv () const
 
walberla::mesa_pd::Mat3getDiag_nto_invRef ()
 
void setDiag_nto_inv (const walberla::mesa_pd::Mat3 &v)
 
const walberla::mesa_pd::Mat2getDiag_to_inv () const
 
walberla::mesa_pd::Mat2getDiag_to_invRef ()
 
void setDiag_to_inv (const walberla::mesa_pd::Mat2 &v)
 
const real_tgetDiag_n_inv () const
 
real_tgetDiag_n_invRef ()
 
void setDiag_n_inv (const real_t &v)
 
size_t getIdx () const
 

Public Attributes

ContactStoragestorage_
 
const size_t i_
 

Constructor & Destructor Documentation

◆ Contact() [1/3]

constexpr walberla::mesa_pd::data::ContactStorage::Contact::Contact ( ContactStorage storage,
const size_t  i 
)
inlineconstexpr

◆ Contact() [2/3]

constexpr walberla::mesa_pd::data::ContactStorage::Contact::Contact ( const Contact )
constexprdefault

◆ Contact() [3/3]

constexpr walberla::mesa_pd::data::ContactStorage::Contact::Contact ( Contact &&  )
constexprdefault

Member Function Documentation

◆ getDiag_n_inv()

const real_t& walberla::mesa_pd::data::ContactStorage::Contact::getDiag_n_inv ( ) const
inline

◆ getDiag_n_invRef()

real_t& walberla::mesa_pd::data::ContactStorage::Contact::getDiag_n_invRef ( )
inline

◆ getDiag_nto()

const walberla::mesa_pd::Mat3& walberla::mesa_pd::data::ContactStorage::Contact::getDiag_nto ( ) const
inline

◆ getDiag_nto_inv()

const walberla::mesa_pd::Mat3& walberla::mesa_pd::data::ContactStorage::Contact::getDiag_nto_inv ( ) const
inline

◆ getDiag_nto_invRef()

walberla::mesa_pd::Mat3& walberla::mesa_pd::data::ContactStorage::Contact::getDiag_nto_invRef ( )
inline

◆ getDiag_ntoRef()

walberla::mesa_pd::Mat3& walberla::mesa_pd::data::ContactStorage::Contact::getDiag_ntoRef ( )
inline

◆ getDiag_to_inv()

const walberla::mesa_pd::Mat2& walberla::mesa_pd::data::ContactStorage::Contact::getDiag_to_inv ( ) const
inline

◆ getDiag_to_invRef()

walberla::mesa_pd::Mat2& walberla::mesa_pd::data::ContactStorage::Contact::getDiag_to_invRef ( )
inline

◆ getDistance()

const real_t& walberla::mesa_pd::data::ContactStorage::Contact::getDistance ( ) const
inline

◆ getDistanceRef()

real_t& walberla::mesa_pd::data::ContactStorage::Contact::getDistanceRef ( )
inline

◆ getId1()

const walberla::id_t& walberla::mesa_pd::data::ContactStorage::Contact::getId1 ( ) const
inline

◆ getId1Ref()

walberla::id_t& walberla::mesa_pd::data::ContactStorage::Contact::getId1Ref ( )
inline

◆ getId2()

const walberla::id_t& walberla::mesa_pd::data::ContactStorage::Contact::getId2 ( ) const
inline

◆ getId2Ref()

walberla::id_t& walberla::mesa_pd::data::ContactStorage::Contact::getId2Ref ( )
inline

◆ getIdx()

size_t walberla::mesa_pd::data::ContactStorage::Contact::getIdx ( ) const
inline

◆ getMu()

const real_t& walberla::mesa_pd::data::ContactStorage::Contact::getMu ( ) const
inline

◆ getMuRef()

real_t& walberla::mesa_pd::data::ContactStorage::Contact::getMuRef ( )
inline

◆ getNormal()

const walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getNormal ( ) const
inline

◆ getNormalRef()

walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getNormalRef ( )
inline

◆ getO()

const walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getO ( ) const
inline

◆ getORef()

walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getORef ( )
inline

◆ getP()

const walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getP ( ) const
inline

◆ getPosition()

const walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getPosition ( ) const
inline

◆ getPositionRef()

walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getPositionRef ( )
inline

◆ getPRef()

walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getPRef ( )
inline

◆ getR1()

const walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getR1 ( ) const
inline

◆ getR1Ref()

walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getR1Ref ( )
inline

◆ getR2()

const walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getR2 ( ) const
inline

◆ getR2Ref()

walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getR2Ref ( )
inline

◆ getT()

const walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getT ( ) const
inline

◆ getTRef()

walberla::mesa_pd::Vec3& walberla::mesa_pd::data::ContactStorage::Contact::getTRef ( )
inline

◆ getUid()

const walberla::id_t& walberla::mesa_pd::data::ContactStorage::Contact::getUid ( ) const
inline

◆ getUidRef()

walberla::id_t& walberla::mesa_pd::data::ContactStorage::Contact::getUidRef ( )
inline

◆ operator->()

Contact* walberla::mesa_pd::data::ContactStorage::Contact::operator-> ( )
inline

◆ operator=() [1/2]

ContactStorage::Contact & walberla::mesa_pd::data::ContactStorage::Contact::operator= ( const Contact rhs)
inline

◆ operator=() [2/2]

ContactStorage::Contact & walberla::mesa_pd::data::ContactStorage::Contact::operator= ( ContactStorage::Contact &&  rhs)
inline

◆ setDiag_n_inv()

void walberla::mesa_pd::data::ContactStorage::Contact::setDiag_n_inv ( const real_t v)
inline

◆ setDiag_nto()

void walberla::mesa_pd::data::ContactStorage::Contact::setDiag_nto ( const walberla::mesa_pd::Mat3 v)
inline

◆ setDiag_nto_inv()

void walberla::mesa_pd::data::ContactStorage::Contact::setDiag_nto_inv ( const walberla::mesa_pd::Mat3 v)
inline

◆ setDiag_to_inv()

void walberla::mesa_pd::data::ContactStorage::Contact::setDiag_to_inv ( const walberla::mesa_pd::Mat2 v)
inline

◆ setDistance()

void walberla::mesa_pd::data::ContactStorage::Contact::setDistance ( const real_t v)
inline

◆ setId1()

void walberla::mesa_pd::data::ContactStorage::Contact::setId1 ( const walberla::id_t v)
inline

◆ setId2()

void walberla::mesa_pd::data::ContactStorage::Contact::setId2 ( const walberla::id_t v)
inline

◆ setMu()

void walberla::mesa_pd::data::ContactStorage::Contact::setMu ( const real_t v)
inline

◆ setNormal()

void walberla::mesa_pd::data::ContactStorage::Contact::setNormal ( const walberla::mesa_pd::Vec3 v)
inline

◆ setO()

void walberla::mesa_pd::data::ContactStorage::Contact::setO ( const walberla::mesa_pd::Vec3 v)
inline

◆ setP()

void walberla::mesa_pd::data::ContactStorage::Contact::setP ( const walberla::mesa_pd::Vec3 v)
inline

◆ setPosition()

void walberla::mesa_pd::data::ContactStorage::Contact::setPosition ( const walberla::mesa_pd::Vec3 v)
inline

◆ setR1()

void walberla::mesa_pd::data::ContactStorage::Contact::setR1 ( const walberla::mesa_pd::Vec3 v)
inline

◆ setR2()

void walberla::mesa_pd::data::ContactStorage::Contact::setR2 ( const walberla::mesa_pd::Vec3 v)
inline

◆ setT()

void walberla::mesa_pd::data::ContactStorage::Contact::setT ( const walberla::mesa_pd::Vec3 v)
inline

◆ setUid()

void walberla::mesa_pd::data::ContactStorage::Contact::setUid ( const walberla::id_t v)
inline

Member Data Documentation

◆ i_

const size_t walberla::mesa_pd::data::ContactStorage::Contact::i_

◆ storage_

ContactStorage& walberla::mesa_pd::data::ContactStorage::Contact::storage_

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