Getting Started¤
Picardax is a library for time-implicit, differentiable PDE solvers in JAX. It
is a sister project to Exponax (which
provides explicit and exponential time steppers). Where Exponax sidesteps
nonlinear solves entirely, Picardax embraces them: it solves the implicit system
arising from theta-method (and similar) time discretizations using iterative
nonlinear solvers (Picard iteration, Newton's method) that themselves rely on
iterative linear solvers (CG, GMRES, BiCGStab).
Installation¤
pip install picardax
Requires Python 3.10+ and JAX 0.4.13+. See the JAX install guide.
License¤
MIT, see here
fkoehler.site · GitHub @ceyron · X @felix_m_koehler