Skip to content

This repository contains a python-based project for the design with strut-and-tie models for reinforced concrete structures.

License

Notifications You must be signed in to change notification settings

strukturen/StrutandTieModelling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Strut-and-Tie Modelling

This repository contains a python-based project for the design with strut-and-tie models and concentrated stress fields for reinforced concrete structures. It includes the evaluation of hydrostatic nodal zones for stress fields. The user should be familiar with these design methods and the responsibility of the results lies with the user.

The current version is 0.3. It includes the validation of strut-and-tie models and the evaluation of hydrostatic nodal zones for stress fields with concentrated struts and ties. For the hydrostatic nodal zones the same center of forces as for the corresponding strut-and-tie models are assumed. Each tie is fully anchored at the nodes. If there are more than three edges acting at one node, then two cases are differentiated. If two ties lie on one plane then the smaller one is removed (as they balance each other out). Otherwise, two edges with the lowest inbetween angle are replaced through one statically equivalent strut. Furthermore, a simple GUI has been implemented to provide an interactive tool for users. However, it is in a preliminary stage and multiple smaller functions have not yet been implemented yet (e.g. remove node or edge). The main function of validating strut-and-tie models and evaluating the with concentrated stress fields works.

DEB_STM

DEB_SF

Example of a strut-and-tie model (top) of a dapped-end beam and its corresponding stress fields with hydrostatic nodes (bottom).

Getting started

  • For required python packages, please check out the requirements file.
  • Please check out the following two example jupyter notebook files: stm_example_simple_beam.ipynb with the example of a simple beam incl. how a truss can be assembled, a strut-and-tie model be validated and to check the stress fields and nodal zones. The second example stm_example_deb.ipynb is of a dapped-end beam.

Getting started with GUI

  • Make sure you have installed PyQt6
  • In your command-line interface navigate to the folder src, containing the python file stm_gui.py. Run it to access the GUI.

GUI_STM

GUI_SF

Example of a strut-and-tie model (top) of a cantilevered beam and its corresponding stress fields with hydrostatic nodes (bottom).

Authors

Contact/Support

If you encounter problems, have questions or wish for certain features, please either create a GitHub issue or reach out to karin.yu(a)ibk.baug.ethz.ch.

License

This project is licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0

Acknowledgements

  • My supervisors: Prof. Dr. Michael A. Kraus, Prof. Dr. Walter Kaufmann and Prof. Dr. Eleni Chatzi.

About

This repository contains a python-based project for the design with strut-and-tie models for reinforced concrete structures.

Resources

License

Stars

Watchers

Forks

Packages

No packages published