Name | mdof JSON |
Version |
0.0.20
JSON |
| download |
home_page | None |
Summary | Fast and friendly system identification for structures. |
upload_time | 2024-12-02 21:19:59 |
maintainer | None |
docs_url | None |
author | None |
requires_python | None |
license | None |
keywords |
seismic
earthquake
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# `mdof`
<hr>
<br>
<div>
<img align="left" src="https://raw.githubusercontent.com/chrystalchern/mdof/master/docs/_static/images/logos/mdof_readmefig.svg" width="250px" alt="mdof logo">
Fast and friendly system identification for structures.
[**Documentation**](https://chrystalchern.github.io/mdof/)
<div style="align:center">
[![Latest PyPI version](https://img.shields.io/pypi/v/mdof?logo=pypi&style=for-the-badge)](https://pypi.python.org/pypi/mdof)
[![Downloads per Month](https://img.shields.io/pypi/dm/mdof?style=for-the-badge)]((https://pypi.python.org/pypi/mdof))
</div>
</div>
<br>
<hr>
**The `mdof` package** solves **inverse problems**. It is tailored for the identification of system properties from structural vibrations.
Modal identification:
```python
periods, modeshapes = modes(input_motion, output_motion, dt)
```
<!-- Output-only modal identification:
```python
periods, modeshapes = modes(output_motion, dt)
``` -->
State space system identification:
```python
A,B,C,D = sysid(input_motion, output_motion)
```
Response reconstruction:
```python
output = reconstruct(realization, dt, input_motion)
```
<!--
Inverse eigenanalysis:
```python
eigvecs, eigvals = eigid(input_motion, output_motion)
``` -->
**Create beautiful visuals for historical modal property documentation** with integration of the [`osmg`](https://github.com/ioannis-vm/OpenSees_Model_Generator) and [`opensees`](https://pypi.org/project/opensees/) packages.
<table align="center">
<tr>
<td>
<img src="https://raw.githubusercontent.com/chrystalchern/mdof/master/docs/_static/images/gallery/LA_modes_core.png" width="225px" alt="historical mode shape documentation">
</td>
<td>
<img src="https://raw.githubusercontent.com/chrystalchern/mdof/master/docs/_static/images/gallery/LA_FDD_02.png" width="650px" alt="historical spectral density documentation">
</td>
</tr>
</table>
## Getting Started
- [**Documentation**](https://chrystalchern.github.io/mdof/)
- Examples:
- [**JupyterLab on DataHub**](https://datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fchrystalchern%2Fmdof&urlpath=lab%2Ftree%2Fmdof%2Fnotebooks%2FREADME.ipynb&branch=master) (UC Berkeley users)
- [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/chrystalchern/mdof/HEAD?labpath=notebooks%2FREADME.ipynb) (non-UC Berkeley users)
-------------------------------------------------
## Support
<table align="center">
<tr>
<td>
<a href="https://github.com/stairlab">
STAIRlab (STructural Artificial Intelligence Research Lab)
</a>
</td>
<td>
<a href="https://peer.berkeley.edu">
PEER (Pacific Earthquake Engineering Research Center)
</a>
</td>
<td>
<a href="https://dot.ca.gov/">
Caltrans (California Department of Transportation)
</a>
</td>
<td>
<a href="https://peer.berkeley.edu">
BRACE2 (Bridge Rapid Assessment Center for Extreme Events)
</a>
</td>
<td>
<a href="https://www.nsfgrfp.org/">
NSF (National Science Foundation) GRFP (Graduate Research Fellowship Program)
</a>
</td>
</tr>
<tr>
<td align="center">
<a href="https://github.com/stairlab">
<img src="https://raw.githubusercontent.com/chrystalchern/mdof/master/docs/_static/images/logos/stairlab.svg"
alt="PEER Logo" height="120px"/>
</a>
</td>
<td align="center">
<a href="https://peer.berkeley.edu">
<img src="https://raw.githubusercontent.com/chrystalchern/mdof/master/docs/assets/PEER_logo_old.svg"
alt="PEER Logo" height="120px"/>
</a>
</td>
<td align="center">
<a href="https://dot.ca.gov/">
<img src="https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/Caltrans.svg.png"
alt="Caltrans Logo" height="120px"/>
</a>
</td>
<td align="center">
<a href="https://peer.berkeley.edu">
<img src="https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/brace2_logo-new3_ungrouped.svg"
alt="BRACE2 Logo" height="120px"/>
</a>
</td>
<td align="center">
<a href="https://www.nsfgrfp.org/">
<img src="https://raw.githubusercontent.com/chrystalchern/mdof/master/docs/_static/images/logos/nsf_logo.jpg"
alt="NSF Logo" height="120px"/>
</a>
</td>
</tr>
</table>
Raw data
{
"_id": null,
"home_page": null,
"name": "mdof",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "seismic, earthquake",
"author": null,
"author_email": "Chrystal Chern <52893467+chrystalchern@users.noreply.github.com>",
"download_url": "https://files.pythonhosted.org/packages/0a/98/d066b81ddeb3e2b2a428b4ff340dbf62aca2a8e179623351810d51c512d0/mdof-0.0.20.tar.gz",
"platform": null,
"description": "# `mdof`\n\n<hr>\n<br>\n\n<div>\n \n <img align=\"left\" src=\"https://raw.githubusercontent.com/chrystalchern/mdof/master/docs/_static/images/logos/mdof_readmefig.svg\" width=\"250px\" alt=\"mdof logo\">\n\n Fast and friendly system identification for structures.\n\n [**Documentation**](https://chrystalchern.github.io/mdof/)\n\n <div style=\"align:center\">\n\n [![Latest PyPI version](https://img.shields.io/pypi/v/mdof?logo=pypi&style=for-the-badge)](https://pypi.python.org/pypi/mdof)\n [![Downloads per Month](https://img.shields.io/pypi/dm/mdof?style=for-the-badge)]((https://pypi.python.org/pypi/mdof))\n\n </div>\n\n</div>\n\n<br>\n<hr>\n\n**The `mdof` package** solves **inverse problems**. It is tailored for the identification of system properties from structural vibrations.\n\nModal identification:\n```python\nperiods, modeshapes = modes(input_motion, output_motion, dt)\n```\n\n<!-- Output-only modal identification:\n```python\nperiods, modeshapes = modes(output_motion, dt)\n``` -->\n\nState space system identification:\n```python\nA,B,C,D = sysid(input_motion, output_motion)\n```\n\nResponse reconstruction:\n```python\noutput = reconstruct(realization, dt, input_motion)\n```\n<!-- \nInverse eigenanalysis:\n```python\neigvecs, eigvals = eigid(input_motion, output_motion)\n``` -->\n\n**Create beautiful visuals for historical modal property documentation** with integration of the [`osmg`](https://github.com/ioannis-vm/OpenSees_Model_Generator) and [`opensees`](https://pypi.org/project/opensees/) packages.\n\n<table align=\"center\">\n<tr>\n <td>\n <img src=\"https://raw.githubusercontent.com/chrystalchern/mdof/master/docs/_static/images/gallery/LA_modes_core.png\" width=\"225px\" alt=\"historical mode shape documentation\">\n </td>\n <td>\n <img src=\"https://raw.githubusercontent.com/chrystalchern/mdof/master/docs/_static/images/gallery/LA_FDD_02.png\" width=\"650px\" alt=\"historical spectral density documentation\">\n </td>\n</tr>\n</table>\n\n\n\n\n## Getting Started\n- [**Documentation**](https://chrystalchern.github.io/mdof/)\n- Examples:\n - [**JupyterLab on DataHub**](https://datahub.berkeley.edu/hub/user-redirect/git-pull?repo=https%3A%2F%2Fgithub.com%2Fchrystalchern%2Fmdof&urlpath=lab%2Ftree%2Fmdof%2Fnotebooks%2FREADME.ipynb&branch=master) (UC Berkeley users)\n - [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/chrystalchern/mdof/HEAD?labpath=notebooks%2FREADME.ipynb) (non-UC Berkeley users)\n\n-------------------------------------------------\n\n## Support\n\n<table align=\"center\">\n<tr>\n <td>\n <a href=\"https://github.com/stairlab\">\n STAIRlab (STructural Artificial Intelligence Research Lab)\n </a>\n </td>\n\n <td>\n <a href=\"https://peer.berkeley.edu\">\n PEER (Pacific Earthquake Engineering Research Center)\n </a>\n </td>\n\n <td>\n <a href=\"https://dot.ca.gov/\">\n Caltrans (California Department of Transportation)\n </a>\n </td>\n\n <td>\n <a href=\"https://peer.berkeley.edu\">\n BRACE2 (Bridge Rapid Assessment Center for Extreme Events)\n </a>\n </td>\n\n <td>\n <a href=\"https://www.nsfgrfp.org/\">\n NSF (National Science Foundation) GRFP (Graduate Research Fellowship Program)\n </a>\n </td>\n\n</tr>\n\n<tr>\n <td align=\"center\">\n <a href=\"https://github.com/stairlab\">\n <img src=\"https://raw.githubusercontent.com/chrystalchern/mdof/master/docs/_static/images/logos/stairlab.svg\"\n alt=\"PEER Logo\" height=\"120px\"/>\n </a>\n </td>\n\n <td align=\"center\">\n <a href=\"https://peer.berkeley.edu\">\n <img src=\"https://raw.githubusercontent.com/chrystalchern/mdof/master/docs/assets/PEER_logo_old.svg\"\n alt=\"PEER Logo\" height=\"120px\"/>\n </a>\n </td>\n\n <td align=\"center\">\n <a href=\"https://dot.ca.gov/\">\n <img src=\"https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/Caltrans.svg.png\"\n alt=\"Caltrans Logo\" height=\"120px\"/>\n </a>\n </td>\n\n <td align=\"center\">\n <a href=\"https://peer.berkeley.edu\">\n <img src=\"https://raw.githubusercontent.com/claudioperez/sdof/master/docs/assets/brace2_logo-new3_ungrouped.svg\"\n alt=\"BRACE2 Logo\" height=\"120px\"/>\n </a>\n </td>\n\n <td align=\"center\">\n <a href=\"https://www.nsfgrfp.org/\">\n <img src=\"https://raw.githubusercontent.com/chrystalchern/mdof/master/docs/_static/images/logos/nsf_logo.jpg\"\n alt=\"NSF Logo\" height=\"120px\"/>\n </a>\n </td>\n \n</tr>\n</table>\n",
"bugtrack_url": null,
"license": null,
"summary": "Fast and friendly system identification for structures.",
"version": "0.0.20",
"project_urls": {
"Documentation": "https://chrystalchern.github.io/mdof",
"repository": "http://github.com/chrystalchern/mdof"
},
"split_keywords": [
"seismic",
" earthquake"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "880ec2fc6e3b39e913abae834406e88df6d0e1f81d4ca50b807e4d60497b3c2b",
"md5": "3f75dd5d2e2040d73e5734f33b0a0fab",
"sha256": "736c72f1ecb435950d7a5129c6e0e9d05e0cd57d1a9e71537affa43d1406e70b"
},
"downloads": -1,
"filename": "mdof-0.0.20-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3f75dd5d2e2040d73e5734f33b0a0fab",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 41394,
"upload_time": "2024-12-02T21:19:58",
"upload_time_iso_8601": "2024-12-02T21:19:58.012278Z",
"url": "https://files.pythonhosted.org/packages/88/0e/c2fc6e3b39e913abae834406e88df6d0e1f81d4ca50b807e4d60497b3c2b/mdof-0.0.20-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0a98d066b81ddeb3e2b2a428b4ff340dbf62aca2a8e179623351810d51c512d0",
"md5": "837bab0e370e6c599ef8f70a2dfd6711",
"sha256": "24715222e2bbbcb45eb87eda199267e608e5ca086c33bac85997c2f9398f327b"
},
"downloads": -1,
"filename": "mdof-0.0.20.tar.gz",
"has_sig": false,
"md5_digest": "837bab0e370e6c599ef8f70a2dfd6711",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 37414,
"upload_time": "2024-12-02T21:19:59",
"upload_time_iso_8601": "2024-12-02T21:19:59.969459Z",
"url": "https://files.pythonhosted.org/packages/0a/98/d066b81ddeb3e2b2a428b4ff340dbf62aca2a8e179623351810d51c512d0/mdof-0.0.20.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-02 21:19:59",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "chrystalchern",
"github_project": "mdof",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "mdof"
}