In this folder we collect several useful tutorials in order to understand the principles and the potential of PyDMD. Please read the following table for details about the tutorials. An additional PDF tutorial (DSWeb contest winner) is available here.
Name | Description | PyDMD used classes |
---|---|---|
Tutorial1 [.ipynb, .py, .html] | basic usage of standard DMD | pydmd.DMD |
Tutorial2 [.ipynb, .py, .html] | advanced features of standard DMD | pydmd.DMD |
Tutorial3 [.ipynb, .py, .html] | multi-resolution DMD for transient phenomena | pydmd.MrDMD |
Tutorial4 [.ipynb, .py, .html] | compress DMD for computation speedup | pydmd.CDMD |
Tutorial5 [.ipynb, .py, .html] | forward-backward DMD for CFD model analysis | pydmd.FbDMD |
Tutorial6 [.ipynb, .py, .html] | higher-order DMD applied to scalar time-series | pydmd.HODMD |
Tutorial7 [.ipynb, .py, .html] | DMD with control | pydmd.DMDC |
Tutorial8 [.ipynb, .py, .html] | comparison between DMD and optimal closed-form DMD | pydmd.OptDMD |
Tutorial9 [.ipynb, .py, .html] | sparsity-promoting DMD | pydmd.SpDMD |
Tutorial10 [.ipynb, .py, .html] | parametric DMD | pydmd.ParametricDMD |
Tutorial11 [.ipynb, .py, .html] | Tikhonov regularization) | pydmd.DMDBase |
Tutorial12 [.ipynb, .py] | cDMD for background modeling | pydmd.CDMD |
Tutorial13 [.ipynb, .py] | SubspaceDMD for locating eigenvalues of stochastic systems | pydmd.SubspaceDMD |
Tutorial14 [.ipynb, .py, .html] | Comparison between Bagging-/ Optimized DMD and exact DMD | pydmd.bopdmd |
Tutorial15 [.ipynb, .py, .html] | Physics-informed DMD for manifold enforcement | pydmd.pidmd |
We collect here also the resources for helping developers to contribute to PyDMD.
Name | Description | PyDMD used classes |
---|---|---|
Tutorial1 [.ipynb, .py, .html] | implementing a new version of DMD | pydmd.DMDBase |
We plan to add more tutorials but the time is often against us. If you want to contribute with a notebook on a feature not covered yet we will be very happy and give you support on editing!