|
peclet-dem
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 31 of file contact_preprocessing.hpp.
| int peclet::dem::ContactC::bodyA |
Definition at line 32 of file contact_preprocessing.hpp.
Referenced by peclet::dem::accumulateNormalImpulseKokkos(), peclet::dem::computeContactCountsKokkos(), peclet::dem::computePlaneLoadKokkos(), peclet::dem::countFrictionContactsKokkos(), peclet::dem::detectBoundaryKokkos(), peclet::dem::detectWallSdfKokkos(), peclet::dem::pairKey(), peclet::dem::solveContactFrictionKokkos(), peclet::dem::solvePositionKokkos(), and peclet::dem::transformContact().
| int peclet::dem::ContactC::bodyB |
Definition at line 33 of file contact_preprocessing.hpp.
Referenced by peclet::dem::accumulateNormalImpulseKokkos(), peclet::dem::computeContactCountsKokkos(), peclet::dem::computePlaneLoadKokkos(), peclet::dem::countFrictionContactsKokkos(), peclet::dem::pairKey(), peclet::dem::solveContactFrictionKokkos(), peclet::dem::solvePositionKokkos(), and peclet::dem::transformContact().
| F4 peclet::dem::ContactC::normal |
Definition at line 34 of file contact_preprocessing.hpp.
Referenced by peclet::dem::accumulateNormalImpulseKokkos(), peclet::dem::computePlaneLoadKokkos(), peclet::dem::solveContactFrictionKokkos(), peclet::dem::solvePositionKokkos(), and peclet::dem::transformContact().
| F4 peclet::dem::ContactC::rA |
Definition at line 35 of file contact_preprocessing.hpp.
Referenced by peclet::dem::accumulateNormalImpulseKokkos(), peclet::dem::computePlaneLoadKokkos(), peclet::dem::solveContactFrictionKokkos(), peclet::dem::solvePositionKokkos(), and peclet::dem::transformContact().
| F4 peclet::dem::ContactC::rB |
Definition at line 36 of file contact_preprocessing.hpp.
Referenced by peclet::dem::accumulateNormalImpulseKokkos(), peclet::dem::solveContactFrictionKokkos(), peclet::dem::solvePositionKokkos(), and peclet::dem::transformContact().
| float peclet::dem::ContactC::dist |
Definition at line 37 of file contact_preprocessing.hpp.
Referenced by peclet::dem::computeContactCountsKokkos(), and peclet::dem::transformContact().
| float peclet::dem::ContactC::friction_lambda_n |
Definition at line 38 of file contact_preprocessing.hpp.
Referenced by peclet::dem::countFrictionContactsKokkos(), and peclet::dem::solveContactFrictionKokkos().
| float peclet::dem::ContactC::weight |
Definition at line 39 of file contact_preprocessing.hpp.
| F4 peclet::dem::ContactC::boundaryVel {0.0f, 0.0f, 0.0f, 0.0f} |
Definition at line 42 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 43 of file contact_preprocessing.hpp.
Referenced by peclet::dem::transformContact().
| float peclet::dem::ContactC::boundaryFriction {-1.0f} |
Definition at line 44 of file contact_preprocessing.hpp.
Referenced by peclet::dem::solveContactFrictionKokkos().