OpenLB 1.7
Loading...
Searching...
No Matches
Namespaces | Functions
contactFunctions.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  olb
 Top level namespace for all of OpenLB.
 
namespace  olb::particles
 
namespace  olb::particles::contact
 

Functions

template<typename T >
constexpr T olb::particles::contact::evalEffectiveYoungModulus (T E1, T E2, T nu1, T nu2)
 
template<typename T >
constexpr T olb::particles::contact::evalDampingFactor (const T coefficientOfRestitution, const T initialRelativeVelocityMagnitude)
 Calculates the damping factor according to Carvalho & Martins (2019) (10.1016/j.mechmachtheory.2019.03.028)
 
template<typename T , typename PARTICLETYPE >
olb::particles::contact::evalContactDetectionDistance (Particle< T, PARTICLETYPE > &particle, T const physDeltaX)
 
template<typename T >
olb::particles::contact::evalCircumRadius (T const contactDetectionDistance, T const circumRadius, T const epsilon)
 
template<typename T , typename PARTICLETYPE >
olb::particles::contact::evalCircumRadius (Particle< T, PARTICLETYPE > &particle, T const physDeltaX, T const circumRadius, T const epsilon)
 
template<typename T , typename PARTICLETYPE >
olb::particles::contact::evalCircumRadius (Particle< T, PARTICLETYPE > &particle, T const physDeltaX)
 
template<typename CONTACTTYPE >
void olb::particles::contact::cleanContacts (std::vector< CONTACTTYPE > &contacts)
 
template<typename CONTACTTYPE >
void olb::particles::contact::resetResponsibleRank (CONTACTTYPE &contact)
 
template<typename CONTACTTYPE >
bool olb::particles::contact::isResponsibleRankSet (CONTACTTYPE &contact)