PySTRA: Python structural reliability analysis

Colin Caprani, Mohammad Shihabuddin Khan, Jürgen Hackl

Research output: Contribution to journalArticlepeer-review

Abstract

Structural reliability methods enable probabilistic analysis and design of structures. Furthermore, these methods are essential for the calibration of structural design codes. PySTRA (Python Structural Reliability Analysis) is a free and open-source Python package for structural reliability analysis. Its flexibility and extensibility make it applicable to an extensive suite of problems. Along with core reliability analysis functionality, PySTRA includes methods for summarizing output. PySTRA is also closely integrated with the widely-used Python scientific packages such as NumPy, SciPy, and Pandas. This paper discusses the architecture, functionality, and basic usage for PySTRA. PySTRA is highly useful for reliability engineering scientists and practitioners, particularly structural engineers.

Original languageEnglish (US)
Article number102047
JournalSoftwareX
Volume29
DOIs
StatePublished - Feb 2025

All Science Journal Classification (ASJC) codes

  • Software
  • Computer Science Applications

Keywords

  • First order reliability method
  • Pystra
  • Python
  • Reliability engineering
  • Structural reliability

Fingerprint

Dive into the research topics of 'PySTRA: Python structural reliability analysis'. Together they form a unique fingerprint.

Cite this