|
peclet-dem 1.1.0
Performance-portable XPBD Discrete Element Method (Kokkos + ArborX)
|
Portable mirror of ParticleSystem.cuh ContactConstraint (the fields this reduction touches). More...
#include <contact_preprocessing.hpp>
Public Attributes | |
| int | bodyA |
| int | bodyB |
| F4 | normal |
| F4 | rA |
| F4 | rB |
| float | dist |
| float | friction_lambda_n |
| float | weight |
| F4 | boundaryVel {0.0f, 0.0f, 0.0f, 0.0f} |
| float | boundaryRestitution {-1.0f} |
| float | boundaryFriction {-1.0f} |
Portable mirror of ParticleSystem.cuh ContactConstraint (the fields this reduction touches).
Definition at line 33 of file contact_preprocessing.hpp.
| int peclet::dem::ContactC::bodyA |
Definition at line 34 of file contact_preprocessing.hpp.
Referenced by peclet::dem::accumulateNormalImpulseKokkos(), peclet::dem::activityHitPositionKokkos(), peclet::dem::computeContactCountsKokkos(), peclet::dem::computeContactSleepKokkos(), peclet::dem::computePlaneLoadKokkos(), peclet::dem::countFrictionContactsKokkos(), peclet::dem::countPositionJacobiKokkos(), peclet::dem::detectBoundaryKokkos(), peclet::dem::pairKey(), peclet::dem::positionEdgeEndsKokkos(), peclet::dem::PositionContactSweep::solveContact(), peclet::dem::solveContactFrictionKokkos(), peclet::dem::transformContact(), and peclet::dem::unitKey().
| int peclet::dem::ContactC::bodyB |
Definition at line 35 of file contact_preprocessing.hpp.
Referenced by peclet::dem::accumulateNormalImpulseKokkos(), peclet::dem::activityHitPositionKokkos(), peclet::dem::computeContactCountsKokkos(), peclet::dem::computeContactSleepKokkos(), peclet::dem::computePlaneLoadKokkos(), peclet::dem::countFrictionContactsKokkos(), peclet::dem::countPositionJacobiKokkos(), peclet::dem::pairKey(), peclet::dem::positionEdgeEndsKokkos(), peclet::dem::PositionContactSweep::solveContact(), peclet::dem::solveContactFrictionKokkos(), peclet::dem::transformContact(), and peclet::dem::unitKey().
| F4 peclet::dem::ContactC::normal |
Definition at line 36 of file contact_preprocessing.hpp.
Referenced by peclet::dem::accumulateNormalImpulseKokkos(), peclet::dem::computePlaneLoadKokkos(), peclet::dem::contactArmsMid(), peclet::dem::normalOfA(), peclet::dem::PositionContactSweep::solveContact(), peclet::dem::solveContactFrictionKokkos(), and peclet::dem::transformContact().
| F4 peclet::dem::ContactC::rA |
Definition at line 37 of file contact_preprocessing.hpp.
Referenced by peclet::dem::accumulateNormalImpulseKokkos(), peclet::dem::computePlaneLoadKokkos(), peclet::dem::contactArmsMid(), peclet::dem::PositionContactSweep::solveContact(), peclet::dem::solveContactFrictionKokkos(), and peclet::dem::transformContact().
| F4 peclet::dem::ContactC::rB |
Definition at line 38 of file contact_preprocessing.hpp.
Referenced by peclet::dem::contactArmsMid(), peclet::dem::PositionContactSweep::solveContact(), peclet::dem::solveContactFrictionKokkos(), and peclet::dem::transformContact().
| float peclet::dem::ContactC::dist |
Definition at line 39 of file contact_preprocessing.hpp.
Referenced by peclet::dem::computeContactCountsKokkos(), peclet::dem::contactArmsMid(), and peclet::dem::transformContact().
| float peclet::dem::ContactC::friction_lambda_n |
Definition at line 40 of file contact_preprocessing.hpp.
Referenced by peclet::dem::countFrictionContactsKokkos(), and peclet::dem::solveContactFrictionKokkos().
| float peclet::dem::ContactC::weight |
Definition at line 41 of file contact_preprocessing.hpp.
| F4 peclet::dem::ContactC::boundaryVel {0.0f, 0.0f, 0.0f, 0.0f} |
Definition at line 45 of file contact_preprocessing.hpp.
Referenced by peclet::dem::accumulateNormalImpulseKokkos(), peclet::dem::computePlaneLoadKokkos(), peclet::dem::solveContactFrictionKokkos(), and peclet::dem::transformContact().
| float peclet::dem::ContactC::boundaryRestitution {-1.0f} |
Definition at line 46 of file contact_preprocessing.hpp.
Referenced by peclet::dem::transformContact().
| float peclet::dem::ContactC::boundaryFriction {-1.0f} |
Definition at line 47 of file contact_preprocessing.hpp.
Referenced by peclet::dem::solveContactFrictionKokkos(), and peclet::dem::transformContact().