Skip to main content

High-performance physics compiler and PINN engine.

Project description

rippl

The physics compiler for neural networks.

PyPI License

Full Documentation · Benchmarks


What it is

rippl is a physics compiler. You write the PDE. rippl solves it. It sits between you and PyTorch — handling residual computation, boundary enforcement, causal training, and adaptive loss balancing so you don't have to.


7 Lines

import rippl
import rippl.nn as nn

model  = nn.MLP(in_dim=2, out_dim=1)
engine = rippl.compile(model)
result = rippl.run(domain, equation, engine,
                causal=True, adaptive_loss=True, hard_bcs=True)

Install

pip install rippl

Multi-GPU Scaling

Multi-GPU DDP training and advanced 3D mesh ingestion are supported via the rippl-pro plugin architecture.


License

Apache 2.0 — see LICENSE

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rippl-0.6.8.0.tar.gz (166.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rippl-0.6.8.0-py3-none-any.whl (223.9 kB view details)

Uploaded Python 3

File details

Details for the file rippl-0.6.8.0.tar.gz.

File metadata

  • Download URL: rippl-0.6.8.0.tar.gz
  • Upload date:
  • Size: 166.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for rippl-0.6.8.0.tar.gz
Algorithm Hash digest
SHA256 78590aa154622cdca46ca605bc62e8ab6e29a3ab81fb5dddb125527e5dacd24a
MD5 ae103301deb054fb88b1e73cc7a86417
BLAKE2b-256 661ad8c8f7dbd287a3896b74babd308acff106ddad95a751803e4f69e274bb08

See more details on using hashes here.

File details

Details for the file rippl-0.6.8.0-py3-none-any.whl.

File metadata

  • Download URL: rippl-0.6.8.0-py3-none-any.whl
  • Upload date:
  • Size: 223.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for rippl-0.6.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 490f58a4df240b9e5139f3530ab1a7e160366508a9cedddb0ce9b903b0cda175
MD5 b2eea3f760bcf977df58d232a072e5a7
BLAKE2b-256 a2b596593e07e06b73fdd731e2fcfa4b0170810f9ff7615f63ff6051aebd22b8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page