peclet-dem 1.1.0
Performance-portable XPBD Discrete Element Method (Kokkos + ArborX)
Loading...
Searching...
No Matches
peclet::dem::Simulation Member List

This is the complete list of members for peclet::dem::Simulation, including all inherited members.

addAnalyticWall(const std::vector< int > &nodeInts, const std::vector< float > &nodeReals, int root, bool invert, float restitution, float friction)peclet::dem::Simulationinline
addPlane(float px, float py, float pz, float nx, float ny, float nz)peclet::dem::Simulationinline
addSceneShape(const std::vector< int > &nodeInts, const std::vector< float > &nodeReals, int root, const std::vector< float > &shellFlat, F3 invInertia, float boundingRadius)peclet::dem::ShapeRegistryinline
addSdfShape(const std::vector< float > &grid, int nx, int ny, int nz, F3 origin, F3 spacing, const std::vector< float > &shellFlat, F3 invInertia, float boundingRadius)peclet::dem::ShapeRegistryinline
addSdfWall(const std::vector< float > &grid, int nx, int ny, int nz, F3 origin, F3 spacing, float restitution, float friction)peclet::dem::Simulationinline
addShape(int shape_type, float radius, float height, float thickness)peclet::dem::ShapeRegistryinline
appendShape(ShapeDesc sd, const std::vector< F3 > &shell, F3 invI, float baseRadius)peclet::dem::ShapeRegistryinlineprotected
autoShell(const std::vector< float > &grid, int nx, int ny, int nz, F3 origin, F3 spacing, float boundingRadius) constpeclet::dem::ShapeRegistryinline
baseRadius_peclet::dem::ShapeRegistryprotected
baseRadiusHost_peclet::dem::ShapeRegistryprotected
capacity() constpeclet::dem::Simulationinline
clearExternalForces()peclet::dem::Simulationinline
clearExternalTorques()peclet::dem::Simulationinline
clearShapes()peclet::dem::ShapeRegistryinlineprotected
computeOverlaps()peclet::dem::Simulationinline
cudaGraphs() constpeclet::dem::Simulationinline
debugColoringConflicts()peclet::dem::Simulationinline
debugColoringLeftovers()peclet::dem::Simulationinline
debugMultilevelColoringConflicts()peclet::dem::Simulationinline
debugSplitStats() constpeclet::dem::Simulationinline
defaultInvI_peclet::dem::ShapeRegistryprotected
domainExtent() constpeclet::dem::Simulationinline
domainOrigin() constpeclet::dem::Simulationinline
domainPeriodic() constpeclet::dem::Simulationinline
dt() constpeclet::dem::Simulationinline
enablePeriodicity(bool x, bool y, bool z)peclet::dem::Simulationinline
ensureContactCapacity()peclet::dem::ShapeRegistryinlineprotected
exportLammps(const std::string &filename, int step) constpeclet::dem::Simulationinline
exportSdf(const std::string &filename, int rx, int ry, int rz)peclet::dem::Simulationinline
externalForcesView() constpeclet::dem::Simulationinline
externalTorquesView() constpeclet::dem::Simulationinline
fusedSweeps() constpeclet::dem::Simulationinline
getAngularVelocities() constpeclet::dem::Simulationinline
getGrowthRate() constpeclet::dem::Simulationinline
getInvInertia() constpeclet::dem::Simulationinline
getMasses() constpeclet::dem::Simulationinline
getPositions() constpeclet::dem::Simulationinline
getQuaternions() constpeclet::dem::Simulationinline
getScales() constpeclet::dem::Simulationinline
getSdfGrid(int rx, int ry, int rz)peclet::dem::Simulationinline
getVelocities() constpeclet::dem::Simulationinline
globalScale() constpeclet::dem::Simulationinline
gravity() constpeclet::dem::Simulationinline
growthFactor() constpeclet::dem::Simulationinline
incrementalColoring() constpeclet::dem::Simulationinline
initializeShape(int shape_type, float radius, float height, float thickness)peclet::dem::ShapeRegistryinline
invIHost_peclet::dem::ShapeRegistryprotected
invMassView() constpeclet::dem::Simulationinline
maxOverlap()peclet::dem::Simulationinline
numAsleep()peclet::dem::Simulationinline
numContacts()peclet::dem::Simulationinline
numManifolds()peclet::dem::Simulationinline
numParticles() constpeclet::dem::Simulationinline
numShapes() constpeclet::dem::ShapeRegistryinline
P_peclet::dem::ShapeRegistryprotected
positionsView() constpeclet::dem::Simulationinline
registry()peclet::dem::Simulationinlinestatic
relax(int n=1)peclet::dem::Simulationinline
releaseAll()peclet::dem::Simulationinlinestatic
releaseViews()peclet::dem::Simulationinline
restBankStats()peclet::dem::Simulationinline
restitutionModel() constpeclet::dem::Simulationinline
restOrphanStats()peclet::dem::Simulationinline
sdfSamplesHost_peclet::dem::ShapeRegistryprotected
setAngularVelocities(const std::vector< float > &w)peclet::dem::Simulationinline
setCudaGraphs(bool enabled)peclet::dem::Simulationinline
setDomain(float lx, float ly, float lz, bool px, bool py, bool pz)peclet::dem::Simulationinline
setDomainCanonical(F3 extent, F3 origin, bool px, bool py, bool pz)peclet::dem::Simulationinline
setDomainMinMax(F3 mn, F3 mx)peclet::dem::Simulationinline
setDt(float dt)peclet::dem::Simulationinline
setExternalForces(const std::vector< float > &f)peclet::dem::Simulationinline
setExternalTorques(const std::vector< float > &t)peclet::dem::Simulationinline
setFusedSweeps(const std::string &mode)peclet::dem::Simulationinline
setGlobalScale(float s)peclet::dem::Simulationinline
setGravity(float gx, float gy, float gz)peclet::dem::Simulationinline
setGrowthParams(float rate, float new_factor)peclet::dem::Simulationinline
setHertzMaterial(int mat, float youngs, float poisson)peclet::dem::Simulationinline
setIncrementalColoring(bool enabled)peclet::dem::Simulationinline
setInvInertia(const std::vector< float > &ii)peclet::dem::Simulationinline
setInvMass(const std::vector< float > &im)peclet::dem::Simulationinline
setMaterialIds(const std::vector< int > &ids)peclet::dem::Simulationinline
setMaterialParams(float restitution_normal, float restitution_tangent, float friction)peclet::dem::Simulationinline
setPairMaterial(int a, int b, float restitution, float friction)peclet::dem::Simulationinline
setPositions(const std::vector< float > &xyz)peclet::dem::Simulationinline
setQuaternions(const std::vector< float > &q)peclet::dem::Simulationinline
setRestitutionModel(const std::string &model)peclet::dem::Simulationinline
setScales(const std::vector< float > &s)peclet::dem::Simulationinline
setScalesUniform(float s)peclet::dem::Simulationinline
setSdfShape(const std::vector< float > &grid, int nx, int ny, int nz, F3 origin, F3 spacing, const std::vector< float > &shellFlat, F3 invInertia, float boundingRadius)peclet::dem::ShapeRegistryinline
setShapeIds(const std::vector< int > &ids)peclet::dem::ShapeRegistryinline
setShellDetection(const std::string &mode)peclet::dem::Simulationinline
setSleeping(bool enabled, float threshold_scale=2.0f, int consecutive=64, float wake_scale=40.0f, bool wake_on_lost_contact=false, float immovable_frac=0.01f)peclet::dem::Simulationinline
setSolverIterations(int pos, int vel)peclet::dem::Simulationinline
setSphereShape(float radius)peclet::dem::ShapeRegistryinline
setStabilizationMode(const std::string &mode)peclet::dem::Simulationinline
setThermostat(float temperature, float tau, float kB)peclet::dem::Simulationinline
setVelocities(const std::vector< float > &v)peclet::dem::Simulationinline
setVelocityUseGS(bool useGS)peclet::dem::Simulationinline
setVerletSkin(float skin_frac)peclet::dem::Simulationinline
setWallMaterialId(int wid, int mat)peclet::dem::Simulationinline
setWallTransform(int wallIndex, F3 translation, float qx, float qy, float qz, float qw)peclet::dem::Simulationinline
setWallVelocity(int wallIndex, F3 linVel, F3 angVel, F3 center)peclet::dem::Simulationinline
shapeNodesHost_peclet::dem::ShapeRegistryprotected
shapesHost_peclet::dem::ShapeRegistryprotected
shellDetection() constpeclet::dem::Simulationinline
shellHost_peclet::dem::ShapeRegistryprotected
shellPoints_peclet::dem::ShapeRegistryprotected
Simulation(int capacity)peclet::dem::Simulationinlineexplicit
sleeping() constpeclet::dem::Simulationinline
stabilizationMode() constpeclet::dem::Simulationinline
step(int n=1)peclet::dem::Simulationinline
stepHertz(int substeps, float skin_frac)peclet::dem::Simulationinline
uploadShapes()peclet::dem::ShapeRegistryinlineprotected
velocitiesView() constpeclet::dem::Simulationinline
velocityUseGS() constpeclet::dem::Simulationinline
verletSkin() constpeclet::dem::Simulationinline
wallSdfAt(int wallIndex, const std::vector< float > &pts) constpeclet::dem::Simulationinline
writeVtp(const std::string &filename) constpeclet::dem::Simulationinline
~Simulation()peclet::dem::Simulationinline