mdof


Namemdof JSON
Version 0.0.18 PyPI version JSON
download
home_pageNone
SummaryFast and friendly system identification for structures.
upload_time2024-09-08 20:52:52
maintainerNone
docs_urlNone
authorNone
requires_pythonNone
licenseNone
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"
}
        
Elapsed time: 0.33887s