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

Uploaded Python 3

File details

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

File metadata

  • Download URL: rippl-0.6.7.tar.gz
  • Upload date:
  • Size: 157.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.7.tar.gz
Algorithm Hash digest
SHA256 3b029dbe31fbf7e6c225cb25601cbad4a020d83a413be799ec66794076996e3e
MD5 0814869dec7842bdc56bcdc3d0c9cfdb
BLAKE2b-256 05d6e569c5bc59c5b4fcc8e667f90a007135a49e677c3b45ecd6736f3af2ff65

See more details on using hashes here.

File details

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

File metadata

  • Download URL: rippl-0.6.7-py3-none-any.whl
  • Upload date:
  • Size: 214.4 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-py3-none-any.whl
Algorithm Hash digest
SHA256 906bb42295cf7345e8027576ab6fd6f9c8a3b9d3536e8f0aed37870d18fd2d44
MD5 6794158ee710636348fa56fa5b08c946
BLAKE2b-256 d167a6e89af330611937a9c80fbc302dd872cea5559beca04fb1c3dc9322b998

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