OkadaTorch: A Differentiable Programming of Okada Model to Calculate Displacements and Strains from Fault Parameters
Someya, Masayoshi, Yamada, Taisuke, Okazaki, Tomohisa
–arXiv.org Artificial Intelligence
The Okada model is a widely used analytical solution for displacements and strains caused by a point or rectangular dislocation source in a 3D elastic half-space. We present OkadaTorch, a PyTorch implementation of the Okada model, where the entire code is differentiable; gradients with respect to input can be easily computed using automatic differentiation (AD). Our work consists of two components: a direct translation of the original Okada model into PyTorch, and a convenient wrapper interface for efficiently computing gradients and Hessians with respect to either observation station coordinates or fault parameters. This differentiable framework is well suited for fault parameter inversion, including gradient-based optimization, Bayesian inference, and integration with scientific machine learning (SciML) models. Our code is available here: https://github.com/msomeya1/OkadaTorch
arXiv.org Artificial Intelligence
Jul-24-2025
- Country:
- Asia > Japan
- Honshū
- Chūbu > Ishikawa Prefecture
- Kanazawa (0.04)
- Kantō > Tokyo Metropolis Prefecture
- Tokyo (0.04)
- Tōhoku > Fukushima Prefecture
- Fukushima (0.04)
- Chūbu > Ishikawa Prefecture
- Kyūshū & Okinawa > Kyūshū
- Kumamoto Prefecture > Kumamoto (0.04)
- Honshū
- North America
- Nicaragua (0.04)
- United States (0.04)
- Asia > Japan
- Genre:
- Research Report (0.64)
- Industry:
- Energy (0.47)
- Technology: