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