arpastrana/jax_fdm
Auto-differentiable and hardware-accelerated force density method
This tool helps structural engineers and architects design stable structures like arches or cable nets by finding their optimal form. You input a basic structural idea—a network of pin-jointed bars—and the tool calculates the precise geometry needed for it to be in static equilibrium, automatically adjusting factors like member forces, loads, and support positions. It's ideal for practitioners who need to explore many design options or optimize for specific criteria like minimal material use.
Available on PyPI.
Use this if you need to rapidly explore and optimize complex structural forms modeled as bar systems, especially when integrating these simulations into machine learning workflows or requiring hardware-accelerated computation.
Not ideal if you are working with continuum mechanics, need to analyze material deformation, or are primarily focused on traditional structural analysis without a strong emphasis on form-finding optimization or machine learning integration.
Stars
98
Forks
6
Language
Python
License
MIT
Category
Last pushed
Mar 04, 2026
Commits (30d)
0
Dependencies
7
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/arpastrana/jax_fdm"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
explosion/thinc
🔮 A refreshing functional take on deep learning, compatible with your favorite libraries
google-deepmind/optax
Optax is a gradient processing and optimization library for JAX.
patrick-kidger/diffrax
Numerical differential equation solvers in JAX. Autodifferentiable and GPU-capable....
google/grain
Library for reading and processing ML training data.
patrick-kidger/equinox
Elegant easy-to-use neural networks + scientific computing in JAX. https://docs.kidger.site/equinox/