peclet-dem
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.

addPlane(float px, float py, float pz, float nx, float ny, float nz)peclet::dem::Simulationinline
addSdfWall(const std::vector< float > &grid, int nx, int ny, int nz, F3 origin, F3 spacing, float restitution, float friction)peclet::dem::Simulationinline
clearExternalForces()peclet::dem::Simulationinline
computeOverlaps()peclet::dem::Simulationinline
enablePeriodicity(bool x, bool y, bool z)peclet::dem::Simulationinline
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
getAngularVelocities() constpeclet::dem::Simulationinline
getDomainMax() constpeclet::dem::Simulationinline
getDomainMin() 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
growthFactor() constpeclet::dem::Simulationinline
initializeShape(int shape_type, float radius, float height, float thickness)peclet::dem::Simulationinline
maxOverlap()peclet::dem::Simulationinline
numContacts()peclet::dem::Simulationinline
numManifolds()peclet::dem::Simulationinline
numParticles() constpeclet::dem::Simulationinline
positionsView() constpeclet::dem::Simulationinline
registry()peclet::dem::Simulationinlinestatic
releaseAll()peclet::dem::Simulationinlinestatic
releaseViews()peclet::dem::Simulationinline
setAngularVelocities(const std::vector< float > &w)peclet::dem::Simulationinline
setDomain(float lx, float ly, float lz, 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
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
setInvInertia(const std::vector< float > &ii)peclet::dem::Simulationinline
setInvMass(const std::vector< float > &im)peclet::dem::Simulationinline
setMaterialParams(float restitution_normal, float restitution_tangent, float friction)peclet::dem::Simulationinline
setPositions(const std::vector< float > &xyz)peclet::dem::Simulationinline
setQuaternions(const std::vector< float > &q)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::Simulationinline
setSolverIterations(int pos, int vel)peclet::dem::Simulationinline
setSphereShape(float radius)peclet::dem::Simulationinline
setThermostat(float temperature, float tau, float kB)peclet::dem::Simulationinline
setVelocities(const std::vector< float > &v)peclet::dem::Simulationinline
setWallVelocity(int wallIndex, F3 linVel, F3 angVel, F3 center)peclet::dem::Simulationinline
Simulation(int capacity)peclet::dem::Simulationinlineexplicit
step(float dt)peclet::dem::Simulationinline
velocitiesView() constpeclet::dem::Simulationinline
writeVtp(const std::string &filename) constpeclet::dem::Simulationinline
~Simulation()peclet::dem::Simulationinline