PINNeAPPle-Labs/PINNeAPPle
The core: PINN, FNO, DeepONet, GNN, solvers, geometry, UQ, digital twins and REST serving.
The library
Every layer is an independent Python package on PyPI — use only the part you need. No layer hides the one below it: you see the mesh, the residual, the architecture and the error.
Architecture
# the h nobody measures, from a handful of thermocouples from pinneapple_physics import HeatConduction1D from pinneapple_neural import PINNTrainer problem = HeatConduction1D(conductivity=50.0, length=0.30, learn_h=True) model = PINNTrainer(problem, layers=[3, 64, 64, 1]) report = model.fit(thermocouples=readings, epochs=5000) print(report.h, report.h_std) # 14.8 0.3 (true value: 15) report.verify_against("finite-volume") # per-field error, error map
Get started
One-command install, no build. The same package runs the problem, the training, the comparison against the solver and the report.
Open source
Apache-2.0, on PyPI, with versioned releases. What is open is genuinely open — and what is a product is called a product.
The core: PINN, FNO, DeepONet, GNN, solvers, geometry, UQ, digital twins and REST serving.
A lightweight, standalone framework for PINNs from PDEs in SymPy, with PyTorch autodiff.
Public, reproducible benchmarks: SSQN Helmholtz, LBM vortex shedding, LPM, latency, shard balance.
A general-purpose agentic framework (ELM AI Agentic Framework), at an earlier stage — said plainly.
Bring your case
Send it over. We come back with a closed scope and a measurable success criterion — or we tell you the classical method does it better.