Ospgrillage

Latest version: v0.3.1

Safety actively analyzes 681775 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

0.3.1

What's Changed

- Vertically-offset supports (accounts for deep beams)
- Updates to documentation
- Code refactoring
- Bug fixes
- Build system modernization

Detailed Changes
- add test for rigidLink support feature
- abstraction of equal_DOF function
- refactor rigid_link function to be part of base class from concrete class
- Added inline comments for understanding; corrected design lane formula
- update codeblocks in Module description.rst (user guide page)
- updated to use pyproject.toml only, per PEP621

Bug Fixes
- fix result output of shell model not able to distinguish shell element with spring elements
- fix multispan feature where supports are not assigned to intermediate supports in a multispan shell mesh
- fix non-assignment issue of end edge members of oblique mesh when mesh edge angle is 0.
- fix edge slab member not assigned in curve meshes.

Main PRs

* Prep for v0.3.1 release (66) ccaprani
* feat and docs: fixes (62) justinngan92
* Minor Tweaks (61) shihabkhan1

0.3.0

Highlights
* rotational/translation spring supports
* specific grillage member groups can now be assigned.
* orthogonal meshing now possible with multispan feature

What's Changed
* Update README.md by ccaprani in https://github.com/MonashSmartStructures/ospgrillage/pull/45
* build(deps): bump codecov/codecov-action from 3.1.0 to 3.1.1 by dependabot in https://github.com/MonashSmartStructures/ospgrillage/pull/46
* build(deps): bump peter-evans/create-pull-request from 4.1.1 to 4.2.0 by dependabot in https://github.com/MonashSmartStructures/ospgrillage/pull/50
* v.0.3.0 by justinngan92 in https://github.com/MonashSmartStructures/ospgrillage/pull/51


**Full Changelog**: https://github.com/MonashSmartStructures/ospgrillage/compare/v0.2.1...v0.3.0

0.2.1

Minor release for final JOSS paper draft.

0.2.0

This release adds curved and multi-span meshes, as well as a major refactor of the documentation, and multiple bug fixes and other small tweaks.

What’s Changed

* build(deps): bump peter-evans/create-pull-request from 4.0.1 to 4.0.4 (38) dependabot
* Format Python code with psf/black push (33) github-actions
* Fix: pygments for docs build (41) ccaprani
* Fix: markupsafe for docs build (40) ccaprani
* Improvements (39) justinngan92
* build(deps): bump codecov/codecov-action from 2.1.0 to 3.1.0 (35) dependabot
* build(deps): bump peter-evans/create-pull-request from 3 to 4.0.1 (30) dependabot
* docs: first commit of rework docs and examples (34) justinngan92
* feat: Mesh feat improvements (36) justinngan92
* feature: multi span meshing (29) justinngan92
* paper: joss shields (27) ccaprani
* paper: ref doi fix (26) ccaprani
* Final tweaks to paper (25) ccaprani
* paper: commit for paper (24) justinngan92
* Format Python code with psf/black push (23) github-actions
* Format Python code with psf/black push (22) github-actions
* refactor: add feature for arbitrary beam spacings and improvements to load definition (19) justinngan92
* build(deps): bump pypa/gh-action-pypi-publish from 1.4.2 to 1.5.0 (21) dependabot
* refactor: add workshop slides and ipynb (18) justinngan92

0.1.1

This is a patch release with minor changes to the API and bug fixes in advance of the ospgrillage introductory workshop.

What’s Changed

- fix test_load.py after changes to RunTimeWarning fix from previous commit
- fix issue with fsolve giving RunTimeWarning for roots being close to initial guess
- working load model generator for M1600
- updated docs to reflect changes Example_super_T.py
- new kwarg "diagnostics" to create_grillage() function
- changed type= kwarg in create_load() and create_material() to loadtype= and material= respectively
- fix error in line load distributing to longitudinal elements
- fix: plotting functions
- fix list error in analyze function
- add plotting commands to Example_super_T.py
- re-enable GetRendering ops module
- added initial version of LoadModel class
- fix plot_defo and plot_force function not working for shell model
- Revert Examples.rst code to reflect version 0.1.0.
- add installations steps for jupyter notebook
- add a test for the mesh customization feature
- fix and improve postprocessing.py module.
- update Examples.rst's code to v0.1.1
- add function to clear load cases
- fix postprocessing.py not plotting for shell model
- add test for new function
- add test for shell model analysis
- upload svg to docs

0.1.0

*ospgrillage* is a python wrapper of the *OpenSeesPy* package to speed up the creation of bridge deck grillage models. [OpenSeesPy](openseespydoc.readthedocs.io) is a python interpreter of the well-know Open System for Earthquake Engineering Simulation ([OpenSees](https://opensees.berkeley.edu/)) 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.

*ospgrillage*'s full documentation can be found [here](https://monashsmartstructures.github.io/ospgrillage/index.html).

Install using pip:
bash
pip install ospgrillage


Refer to [installation](https://monashsmartstructures.github.io/ospgrillage/rst/Installation.html) for more information.

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.