PyDMD is a Python package that uses Dynamic Mode Decomposition for a data-driven model simplification based on spatiotemporal coherent structures.
Dynamic Mode Decomposition (DMD) is a model reduction algorithm developed by Schmid (see ‘Dynamic mode decomposition of numerical and experimental data’). Since then has emerged as a powerful tool for analyzing the dynamics of nonlinear systems. DMD relies only on the high-fidelity measurements, like experimental data and numerical simulations, so it is an equation-free algorithm. Its popularity is also due to the fact that it does not make any assumptions about the underlying system. See Kutz (‘Dynamic Mode Decomposition: Data-Driven Modeling of Complex Systems’) for a comprehensive overview of the algorithm and its connections to the Koopman-operator analysis, initiated in Koopman (‘Hamiltonian systems and transformation in Hilbert space’), along with examples in computational fluid dynamics.
In the last years many variants arose, such as multiresolution DMD, compressed DMD, forward backward DMD, and higher order DMD among others, in order to deal with noisy data, big dataset, or spurius data for example.
In PyDMD we implemented the majority of the variants mentioned above with a user friendly interface.
The research in the field is growing both in computational fluid dynamic and in structural mechanics, due to the equation-free nature of the model.
Metadata
Release files for PyDMD 0.4.1.post2305
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pydmd-0.4.1.post2305.tar.gz | 96.8 kB | Without provenance | Details for pydmd-0.4.1.post2305.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pydmd-0.4.1.post2305-py3-none-any.whl | Python 3 | none | any | Details for pydmd-0.4.1.post2305-py3-none-any.whl |
Total release size: 178.2 kB
Release files / pydmd-0.4.1.post2305.tar.gz
| Download URL | pydmd-0.4.1.post2305.tar.gz |
|---|---|
| Size | 96.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b93bf429067557bcdb158e04af5af00ee463137367a7b4c58dd8c77c3796b2d9
|
|
BLAKE2b-256 checksum How to use checksums |
d93ce641721c25faf46d9c1467af3bd1a80018ada4505ddf7f4fe02eb61e5224
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Release files / pydmd-0.4.1.post2305-py3-none-any.whl
| Download URL | pydmd-0.4.1.post2305-py3-none-any.whl |
|---|---|
| Size | 81.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
de624fade0ef06a7008e72655c748473444b634d9225e3054af858117515a21a
|
|
BLAKE2b-256 checksum How to use checksums |
de1b4454b706eda4e4e333cac3da0f28b9038bd6f286ec19f36d62765c163dcf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.16
|
Security for PyDMD 0.4.1.post2305
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.