jaxdem.utils#
Utility functions used to set up simulations and analyze the output.
Modules
Utility functions to compute angles between vectors. |
|
Mass properties of unions of disks and spheres with maximum overlap density. |
|
Contact forces, stress, coordination, friction, and rattler analysis. |
|
Utility functions to assign radius dispersity. |
|
Energy Hessians in sphere and rigid-clump coordinates. |
|
Protocols that interleave integration with periodic state/system rescaling. |
|
Utility functions to handle environments and LIDAR sensor. |
|
Legacy utility functions for creating Geometric Asperity particle states in 2D and 3D. |
|
|
Create a state where particles sit on a rectangular lattice. |
HDF5 save/load utilities using the shared JaxDEM schema. |
|
Search for equilibrated packings using energy or pressure criteria. |
|
Utility functions to help with linear algebra. |
|
Adapter for loading HDF5 data saved with the pre-merge-2-27-26 branch. |
|
Asperity mesh generators for geometric-asperity (GA) particles. |
|
Measure neighbor candidates and estimate capacity from relaxed bounding spheres. |
|
Utility functions for calculating and changing the packing fraction. |
|
Utility functions for creating states of GA particles (rigid/DP). |
|
Packing summaries, contact networks, and energy spectra. |
|
Quaternion math utilities. |
|
Generate random, energy-minimized sphere configurations in 2D or 3D. |
|
|
Generate N non-overlap-checked particles uniformly in an axis-aligned box. |
|
Randomize orientations for clumps (particles with repeated |
Utilities to generate step indices for trajectory logging. |
|
Import-path encoding and restoration of checkpoint callables. |
|
Shared file-level serialization schema for Orbax and HDF5 payloads. |
|
Monte-Carlo-style sampling of the surface of a clump particle with a tracer clump. |
|
Utility functions to compute thermodynamic quantities. |