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.0.tar.gz (102.4 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.0-py3-none-any.whl (140.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rippl-0.6.0.tar.gz
  • Upload date:
  • Size: 102.4 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.0.tar.gz
Algorithm Hash digest
SHA256 73588fc61ad88c4bcf86650e83911db775aade5e1aa553cb8907716bb791d851
MD5 8fb9adf4b22ac7f07250f826b4a564f0
BLAKE2b-256 e0bafe1faf6bea21103478a57c525e825e2dce9e9cf6120459933dcf2a5aaa55

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rippl-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 140.8 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 34dabed1883231a352af1afaf54becc92d029e1d06fabeaf3885d2cc60b5c960
MD5 7358e515c64ea5b3cb3818ded39bb833
BLAKE2b-256 d471b4ccfeb91332af46a7fe77ddcfd01a8273c7ec0d729e64e94d87d0fb2cb3

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