plti-snapshot-interpolation

Code for Numerical Experiments in "Snapshot-driven Rational Interpolation of Parametric Systems"

https://github.com/artpelling/plti-snapshot-interpolation

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.2%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Code for Numerical Experiments in "Snapshot-driven Rational Interpolation of Parametric Systems"

Basic Info
  • Host: GitHub
  • Owner: artpelling
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 50.8 KB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 4
Created about 2 years ago · Last pushed 11 months ago
Metadata Files
Readme License Citation

README.md

Code for Numerical Experiments in "Snapshot-driven Rational Interpolation of Parametric Systems"

DOI

This repository contains code for numerical experiments reported in

Art J. R. Pelling, Karim Cherifi, Ion Victor Gosea, Ennes Sarradj Snapshot-driven Rational Interpolation of Parametric Systems, arXiv preprint, 2024

Installation

To run the examples and create the plots, Python 3.13 and virtualenv or uv is needed.

The necessary packages for installation with virtualenv are listed in requirements.txt. They can be installed in a virtual environment by, e.g.,

bash python3 -m virtualenv venv source venv/bin/activate pip install --upgrade pip pip install -r requirements.txt

or by use of the Makefile with

shell make venv

Running the Experiments

The numerical examples from the paper are provided as example_*.py Python scripts. They can also be run with make by

shell make figures

which will create the virtual environment if necessary.

For usage with uv simply run

shell uv run example_polynomial.py uv run example_rational.py

Author

Art J. R. Pelling:

  • affiliation: Technische Universität Berlin
  • email: a.pelling@tu-berlin.de
  • ORCiD: 0000-0003-3228-6069

License

The code is published under the MIT license. See LICENSE.

Owner

  • Name: Art Pelling
  • Login: artpelling
  • Kind: user
  • Location: Berlin, Germany
  • Company: TU Berlin

Citation (CITATION.cff)

cff-version: 1.2.0
title: >-
  Code for Numerical Experiments in "Snapshot-driven Rational Interpolation
  of Parametric Systems"
message: >-
  "If you use this software, please cite it using the
  metadata from this file."
type: software
authors:
  - given-names: "Art J. R."
    family-names: "Pelling"
    email: "a.pelling@tu-berlin.de"
    orcid: "https://orcid.org/0000-0003-3228-6069"
    affiliation: "Department of Engineering Acoustics, Technische Universität Berlin"
repository-code: "https://github.com/artpelling/plti-snapshot-interpolation"
license: "MIT"
identifiers:
  - description: "latest version"
    type: "doi"
    value: "10.5281/zenodo.11246111"
preferred-citation:
  type: "unpublished"
  title: "Snapshot-driven Rational Interpolation for Parametric Systems"
  doi: "10.48550/arxiv/2406.01236"
  year: "2024"
  authors:
    - given-names: "Art J. R."
      family-names: "Pelling"
      email: "a.pelling@tu-berlin.de"
      orcid: "https://orcid.org/0000-0003-3228-6069"
      affiliation: "Department of Engineering Acoustics, Technische Universität Berlin"
    - given-names: "Karim"
      family-names: "Cherifi"
      orcid: "https://orcid.org/0000-0003-1294-9291"
      affiliation: "Department of Mathematics, Technische Universität Berlin"
    - given-names: "Ion Victor"
      family-names: "Gosea"
      orcid: "https://orcid.org/0000-0003-3580-4116"
      affiliation: "Max Planck Institute for Dynamics of Complex Technical Systems"
    - given-names: "Ennes"
      family-names: "Sarradj"
      orcid: "https://orcid.org/0000-0002-0274-8456"
      affiliation: "Department of Engineering Acoustics, Technische Universität Berlin"

GitHub Events

Total
  • Release event: 1
  • Delete event: 1
  • Push event: 4
  • Pull request event: 1
  • Create event: 1
Last Year
  • Release event: 1
  • Delete event: 1
  • Push event: 4
  • Pull request event: 1
  • Create event: 1

Dependencies

requirements.txt pypi
  • matplotlib ==3.8.1
  • pymor ==2023.1.0
pyproject.toml pypi
  • matplotlib ==3.10.3
  • pymor ==2024.2.0
uv.lock pypi
  • click 8.1.8
  • colorama 0.4.6
  • contourpy 1.3.2
  • cycler 0.12.1
  • diskcache 5.6.3
  • fonttools 4.58.0
  • kiwisolver 1.4.8
  • markdown-it-py 3.0.0
  • matplotlib 3.10.3
  • mdurl 0.1.2
  • numpy 2.2.6
  • packaging 25.0
  • pillow 11.2.1
  • plti-snapshot-interpolation 0.2.0
  • pygments 2.19.1
  • pymor 2024.2.0
  • pyparsing 3.2.3
  • python-dateutil 2.9.0.post0
  • qtpy 2.4.3
  • rich 14.0.0
  • scipy 1.15.3
  • shellingham 1.5.4
  • six 1.17.0
  • threadpoolctl 3.6.0
  • typer 0.15.4
  • typing-extensions 4.13.2