mdof


Namemdof JSON
Version 0.0.20 PyPI version JSON
download
home_pageNone
SummaryFast and friendly system identification for structures.
upload_time2024-12-02 21:19:59
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/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"
}
        
Elapsed time: 1.44938s