mdof

dynamic analysis of structural vibrations.

https://github.com/chrystalchern/mdof

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.6%) to scientific vocabulary

Keywords

dynamics earthquake seismic state-space structural-engineering structures system-identification transfer-function-estimation transfer-functions vibration
Last synced: 6 months ago · JSON representation

Repository

dynamic analysis of structural vibrations.

Basic Info
Statistics
  • Stars: 14
  • Watchers: 1
  • Forks: 27
  • Open Issues: 0
  • Releases: 1
Topics
dynamics earthquake seismic state-space structural-engineering structures system-identification transfer-function-estimation transfer-functions vibration
Created about 2 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

mdof



mdof logo Fast and friendly system identification for structures. [**Documentation**](https://chrystalchern.github.io/mdof/)
[![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))



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)

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 and opensees packages.

historical mode shape documentation historical spectral density documentation

Getting Started


Support

STAIRlab (STructural Artificial Intelligence Research Lab) PEER (Pacific Earthquake Engineering Research Center) Caltrans (California Department of Transportation) BRACE2 (Bridge Rapid Assessment Center for Extreme Events) NSF (National Science Foundation) GRFP (Graduate Research Fellowship Program)
PEER Logo PEER Logo Caltrans Logo BRACE2 Logo NSF Logo

Owner

  • Name: Chrystal Chern
  • Login: chrystalchern
  • Kind: user

GitHub Events

Total
  • Watch event: 6
  • Issue comment event: 3
  • Push event: 69
  • Pull request review comment event: 12
  • Pull request review event: 6
  • Pull request event: 35
  • Fork event: 7
  • Create event: 1
Last Year
  • Watch event: 6
  • Issue comment event: 3
  • Push event: 69
  • Pull request review comment event: 12
  • Pull request review event: 6
  • Pull request event: 35
  • Fork event: 7
  • Create event: 1

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 326
  • Total Committers: 2
  • Avg Commits per committer: 163.0
  • Development Distribution Score (DDS): 0.436
Past Year
  • Commits: 301
  • Committers: 2
  • Avg Commits per committer: 150.5
  • Development Distribution Score (DDS): 0.395
Top Committers
Name Email Commits
Chrystal Chern 5****n 184
claudio perez 5****z 142

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 313 last-month
  • Total dependent packages: 3
  • Total dependent repositories: 0
  • Total versions: 22
  • Total maintainers: 1
pypi.org: mdof

Fast and friendly system identification for structures.

  • Versions: 22
  • Dependent Packages: 3
  • Dependent Repositories: 0
  • Downloads: 313 Last month
Rankings
Dependent packages count: 7.5%
Average: 38.6%
Dependent repos count: 69.8%
Maintainers (1)
Last synced: 6 months ago

Dependencies

notebooks/requirements.txt pypi
  • SciencePlots *
  • control *
  • matplotlib *
  • mdof *
  • numpy *
  • pandas *
  • plotly *
  • quakeio *
  • scipy *
  • sdof *
  • tqdm *
pyproject.toml pypi
  • control *
  • matplotlib *
  • numpy *
  • pandas *
  • plotly *
  • quakeio *
  • scipy *
  • sdof *
  • tqdm *
setup.py pypi
.github/workflows/test.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite