Skip to main content
Imported from `https://bitbucket.org/chadgalley/rompy` to make it python3

All credit to Chad R. Galley

Original README below

install with `python setup.py develop`

Welcome to RomPy!

RomPy is a Python package for reduced-order modeling applications of parametrized problems for which their solutions are expensive to make and/or are generated by codes that are unavailable, not public, or too complicated for invasively applying order-reduction methods.

This package contains:

* low-level functions for greedy algorithms and reduced-order quadrature rules
* iterated, modified Gram-Schmidt orthogonalization
* empirical interpolation method
* functions for building reduced bases and surrogate models

RomPy is intended for arbitrary parametrized problems and can be used as a foundation or back-end for problem-specific applications. The Python package RomGW is an example of this for gravitational wave applications, which has been used to build reduced-order models that can be accurately and cheaply evaluated as a substitute (or surrogate) for problems where waveform generation is too expensive for the problem of interest. For example, this is the case, among others, for generating numerical solutions of Einstein's equations, which involves solving coupled, nonlinear, and constrained partial differential equations.

RomPy has been designed to be used easily for both scripting work and interaction sessions with IPython.

Many of the methods and algorithms implemented in RomPy for building surrogate models are discussed in

Scott E. Field, Chad R. Galley, Jan S. Hesthaven, Jason Kaye, and Manuel Tiglio
"Fast prediction and evaluation of gravitational waveforms using surrogate models"
Phys. Rev. X 4, 031006 (2014). [arXiv:1308.3565]

Please cite this paper and this package if you find RomPy useful for your work. Comments, questions, and requests are always welcome.

Installation

RomPy is still in development but is mostly stable at this point. RomPy can be installed simply by cloning or downloading this repository and adding the install directory to your $PYTHONPATH.

Release files for forked-rompy 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for forked-rompy 0.0.3
File Size Uploaded
forked_rompy-0.0.3.tar.gz 35.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for forked-rompy 0.0.3
File Interpreter ABI Platform
forked_rompy-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 75.9 kB

Release files / forked_rompy-0.0.3.tar.gz

Download URL forked_rompy-0.0.3.tar.gz
Size 35.2 kB
Tags Source
SHA-256 checksum
How to use checksums
8442d73abe71ce4554cb0cf30715a33eb310658d7dfaa1eb5581afb20b1c14f4
BLAKE2b-256 checksum
How to use checksums
6ecc827b2f148ef5a4ed84d891c3b59f057bfd7a555491e00840572e93b8a181
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

Release files / forked_rompy-0.0.3-py3-none-any.whl

Download URL forked_rompy-0.0.3-py3-none-any.whl
Size 40.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f0db08b2e496ee7eb0ed9265e3d7ce1b5c85bbc17236b5c309d50e841fc2bd2f
BLAKE2b-256 checksum
How to use checksums
cf68cd49ff2e543e32010c2f00c6f59e61f27d6045ec23b6f0143e8aa693d212
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.2.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.3

Release history Release notifications | RSS feed

This release

0.0.3 This release

2 release files

0.0.2

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page