Skip to content

OQ-VMTK v1.1.0

Choose a tag to compare

@mouayed-nafeh mouayed-nafeh released this 05 Jun 09:03
8a733a2

Release Notes

This release (v1.1.0) introduces significant improvements to the OQ-VMTK framework, covering code quality, extended analysis capabilities, enhanced documentation, and strengthened verification and testing workflows.

What's New

Operating System and Python Version Support

  • The OQ-VMTK is now supported on macOS, in addition to Windows and Linux
  • The OQ-VMTK is now supported on Python 3.11 to 3.13.

Codebase Refactoring

  • Refactored the OQ-VMTK source code and demo scripts to comply with PEP8 standards using autopep8 and black formatting tools.
  • Restructured Jupyter notebook demonstrations for improved readability, consistency, and usability.

Intensity Measure Selection

  • Implemented a new imselection method for identifying the optimal intensity measure (IM) from multiple candidates based on:
    • efficiency,
    • relative sufficiency, and
    • practicality criteria.

Documentation Improvements

  • Refactored and expanded the online documentation to reflect the updated code structure.
  • Added self-contained minimal working examples for each implemented method and workflow.

Visualization and Animation Features

  • Added animation support for graphical interpretation of:
    • static pushover analysis,
    • cyclic pushover analysis, and
    • nonlinear time-history analysis.

Modal Analysis Reporting

  • Implemented a graphical modal analysis report to illustrate the modal properties of idealized building classes for verification and validation purposes.

Analysis Framework Extensions

  • Expanded the modeller analysis wrappers to support:
    • incremental dynamic analysis (IDA),
    • registration of additional global and local response quantities, including hysteretic energy metrics.

Postprocessing Enhancements

  • Extended the postprocessor module to support multiple dynamic assessment procedures, including:

    • Modified Cloud Analysis,
    • Multiple Stripe Analysis (MSA), and
    • Incremental Dynamic Analysis (IDA),

    together with their associated fragility fitting strategies.

Testing and Quality Assurance

  • Added unit tests to improve reliability, regression checking, and overall quality assurance coverage.

Summary

These updates collectively improve the maintainability, reproducibility, extensibility, and verification capabilities of the OQ-VMTK framework.