Skip to content

choROPeNt/FFTjax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FFTjax

GitHub  Docs arXiv  DOI 

⚡ GPU-accelerated     🔁 Fully differentiable     📐 Spectral methods     🧠 ML-ready     🧩 Voxel-based simulations     🔍 Inverse material identification

What is FFTjax?

FFTjax is a next-generation FFT-based spectral solver framework inspired by classical FFT homogenization approaches such as FFTMAD — reimagined in JAX for differentiable, GPU-accelerated scientific computing.

At its core, FFTjax implements variational FFT solvers for periodic unit cells, enabling efficient solutions of mechanical, thermal, and multi-physics boundary value problems using spectral methods.

Built for modern computational mechanics, FFTjax bridges:

  • 🏗 Variational FFT homogenization
  • ⚙️ JIT-compiled, hardware-accelerated execution
  • 🔁 End-to-end automatic differentiation
  • 🎯 Inverse material calibration
  • 📊 Bayesian optimization & uncertainty quantification

News

  • First doc implementation

Getting Started

About

FFTjax: Spectral FFT-based JAX solver for image-based elasticity and phase-field fracture simulations on voxelized domains.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors