Name | mdof JSON |
Version |
0.0.18
JSON |
| download |
home_page | None |
Summary | Fast and friendly system identification for structures. |
upload_time | 2024-09-08 20:52:52 |
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/ca/47/cd402eeb37ab629b2fd9557ce2d1fca0b28be065727232fd9093c673f004/mdof-0.0.18.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.18",
"project_urls": {
"Documentation": "https://chrystalchern.github.io/mdof",
"repository": "http://github.com/chrystalchern/mdof"
},
"split_keywords": [
"seismic",
" earthquake"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "6951e53995683388054efd0e545d6652eaad4d3efa9b7d2764d1f5dd1c1c7506",
"md5": "fcb8a1c41d323f20000226a72fb84342",
"sha256": "14b300b06d412563c5ca32d74ae9c3b88d6dd11d7bc2ba183365898520cc78ad"
},
"downloads": -1,
"filename": "mdof-0.0.18-py3-none-any.whl",
"has_sig": false,
"md5_digest": "fcb8a1c41d323f20000226a72fb84342",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 40669,
"upload_time": "2024-09-08T20:52:50",
"upload_time_iso_8601": "2024-09-08T20:52:50.706769Z",
"url": "https://files.pythonhosted.org/packages/69/51/e53995683388054efd0e545d6652eaad4d3efa9b7d2764d1f5dd1c1c7506/mdof-0.0.18-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ca47cd402eeb37ab629b2fd9557ce2d1fca0b28be065727232fd9093c673f004",
"md5": "9f7d9f52196a308f9c9ac8fdf609181f",
"sha256": "4b4f8b3ab3f3716f446a982093923a5e8b8a57125cb6aea57c1a82d43642a4f1"
},
"downloads": -1,
"filename": "mdof-0.0.18.tar.gz",
"has_sig": false,
"md5_digest": "9f7d9f52196a308f9c9ac8fdf609181f",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 36937,
"upload_time": "2024-09-08T20:52:52",
"upload_time_iso_8601": "2024-09-08T20:52:52.494035Z",
"url": "https://files.pythonhosted.org/packages/ca/47/cd402eeb37ab629b2fd9557ce2d1fca0b28be065727232fd9093c673f004/mdof-0.0.18.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-08 20:52:52",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "chrystalchern",
"github_project": "mdof",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "mdof"
}