JAX FDM: A differentiable solver for inverse form-finding

07/23/2023
by   Rafael Pastrana, et al.
0

We introduce JAX FDM, a differentiable solver to design mechanically efficient shapes for 3D structures conditioned on target architectural, fabrication and structural properties. Examples of such structures are domes, cable nets and towers. JAX FDM solves these inverse form-finding problems by combining the force density method, differentiable sparsity and gradient-based optimization. Our solver can be paired with other libraries in the JAX ecosystem to facilitate the integration of form-finding simulations with neural networks. We showcase the features of JAX FDM with two design examples. JAX FDM is available as an open-source library at this URL: https://github.com/arpastrana/jax_fdm.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/18/2023

Automatic Differentiation for Inverse Problems with Applications in Quantum Transport

A neural solver and differentiable simulation of the quantum transmittin...
research
07/08/2022

Differentiable Physics Simulations with Contacts: Do They Have Correct Gradients w.r.t. Position, Velocity and Control?

In recent years, an increasing amount of work has focused on differentia...
research
11/04/2021

Constrained Form-Finding of Tension-Compression Structures using Automatic Differentiation

This paper proposes a computational approach to form-find pin-jointed, b...
research
02/05/2019

A NURBS-based Inverse Analysis for Reconstruction of Nonlinear Deformations of Thin Shell Structures

This article presents original work combining a NURBS-based inverse anal...
research
10/05/2020

ξ-torch: differentiable scientific computing library

Physics-informed learning has shown to have a better generalization than...
research
02/01/2022

Physical Design using Differentiable Learned Simulators

Designing physical artifacts that serve a purpose - such as tools and ot...
research
10/25/2022

Search for Concepts: Discovering Visual Concepts Using Direct Optimization

Finding an unsupervised decomposition of an image into individual object...

Please sign up or login with your details

Forgot password? Click here to reset