MonashSmartStructures / ospgrillage

`ospgrillage` is a package that wraps `OpenSeesPy` with an interface dedicated to the development and analysis of regular bridge deck grillage models.
https://monashsmartstructures.github.io/ospgrillage/
MIT License
33 stars 9 forks source link
bridge-engineering bridges finite-element-analysis structural-analysis structural-engineering

ospgrillage logo

Code style: black License: MIT [version]() GitHub issues GitHub pull requests [PyPI]() GitHub Workflow Status GitHub Workflow Status GitHub Workflow Status GitHub commit activity GitHub last commit Contributor Covenant codecov status DOI

Overview

ospgrillage is a python wrapper of the OpenSeesPy package to speed up the creation of bridge deck grillage models. OpenSeesPy is a python interpreter of the well-know Open System for Earthquake Engineering Simulation (OpenSees) software framework. ospgrillage provides a simple python API which allows users to:

  1. Quickly generate and analyze a bridge deck grillage model in the OpenSeesPy model space, including many forms of loading and load cases;
  2. Export a py file containing the OpenSeesPy commands, which on execution, creates the prescribed OpenSeesPy grillage model.

The ability to use ospgrillage directly to do bridge deck analysis, or to export the OpenSeesPy command file for further editing, facilites an enormous range of use cases in both practice and research.

Documentation

ospgrillage's full documentation can be found here.

Installation

Install using pip:

    pip install ospgrillage

Refer to installation for more information.

Contributions

Check out our contributing guide to learn more on contributing, coding rules, community Code of Conduct and more.

Citing

If you use ospgrillage in you work, please cite the corresponding JOSS paper:

Ngan J.W. and Caprani, C.C. (2022), "ospgrillage: A bridge deck grillage analysis preprocessor for OpenSeesPy", Journal of Open Source Software, 7(77), 4404, doi.org/10.21105/joss.04404

Capabilities

Modelling

Bridge Deck Models

Meshing

Element types

The following OpenSees element types are supported:

Materials

Utilities

Load types

Analysis

Post-processing

Credits