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.7.2.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.7.2-py3-none-any.whl (223.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rippl-0.6.7.2.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.7.2.tar.gz
Algorithm Hash digest
SHA256 d5da238258e3aeb241e80114594f423742c218b68866f86b9100d3597b76c919
MD5 ccdfe8fdb5d1fb2ae03bd6b66f0c69f7
BLAKE2b-256 4d9ee925096ce3f57ec3bde8be43a1a722d3ee55b2b67e33e88fc0a84338b0e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rippl-0.6.7.2-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.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 07675e76f604eff04bf887db65c63543e0e25bbcb7d3c4a65d95b65e59cb36d2
MD5 0d45617cf9a7a746ffd041c27127f085
BLAKE2b-256 d0f62f8c8edebae3cecd1aae059e09a03b4f2cf990ae94f923c2a4d4eb071202

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