Skip to main content

.. figure:: docs/source/images/logo/logo_pystra_mid.png :alt: Pystra logo :align: center :scale: 50


Pystra - Python Structural Reliability Analysis


Pystra (Python Structural Reliability Analysis) is a python module for structural reliability analysis. Its flexibility and extensibility make it applicable to a large suite of problems. Along with core reliability analysis functionality, Pystra includes methods for summarizing output. Pystra is also closely integrated with the usual python scientific packages workflow, numpy and scipy; in particular, all statistical distributions in Scipy can be used in reliability modeling.

Installation

To install Pystra just do:

$ pip install pystra

Features

Pystra provides functionalities to make structural reliability analysis as easy as possible. Here is a short list of some of its features:

  • Perform reliability analysis with different kinds of Reliability Methods.

  • Perform reliability analysis with Crude Monte Carlo Simulation.

  • Includes a large suite of well-documented statistical distributions.

  • Uses NumPy for numerics wherever possible.

  • No limitation on the limit state function.

  • Correlation between the random variables are possible.

  • Traces can be saved to the disk as plain text.

  • Pystra can be embedded in larger programs, and results can be analyzed with the full power of Python.

Getting started

This Documentation_ provides all the information needed to install Pystra, code a reliability model, run the sampler, save and visualize the results. In addition, it contains a list of the statistical distributions currently available.

.. _Documentation: http://pystra.github.io/pystra/

.. _FERUM: http://www.ce.berkeley.edu/projects/ferum/

.. _IFMA: http://www.ifma.fr/Recherche/Labos/FERUM

Credits

Pystra is built on PyRe by Jürgen Hackl; FERUM4.1 by Jean-Marc Bourinet; FERUM by Terje Haukaas and Armen Der Kiureghian.

Copyright 2021 The Pystra Developers.

List of References

[Bourinet2009] J.-M. Bourinet, C. Mattrand, and V Dubourg. A review of recent features and improvements added to FERUM software. In Proc. of the 10th International Conference on Structural Safety and Reliability (ICOSSAR’09), Osaka, Japan, 2009.

[Bourinet2010] J.-M. Bourinet. FERUM 4.1 User’s Guide, 2010.

[DerKiureghian2006] A. Der Kiureghian, T. Haukaas, and K. Fujimura. Structural reliability software at the University of California, Berkeley. Structural Safety, 28(1-2):44–67, 2006.

[Hackl2013] J. Hackl. Generic Framework for Stochastic Modeling of Reinforced Concrete Deterioration Caused by Corrosion. Master’s thesis, Norwegian University of Science and Technology, Trondheim, Norway, 2013.

Metadata

Release files for Pystra 1.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for Pystra 1.6.0
File Size Uploaded
pystra-1.6.0.tar.gz 82.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for Pystra 1.6.0
File Interpreter ABI Platform
pystra-1.6.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 167.8 kB

Release files / pystra-1.6.0.tar.gz

Download URL pystra-1.6.0.tar.gz
Size 82.8 kB
Tags Source
SHA-256 checksum
How to use checksums
993d161953c77a464ea7d3947f29e916d41245a8d839325c13c98cd4df155042
BLAKE2b-256 checksum
How to use checksums
f4011a949e45afd49fb1d37affa3441721c479ec5fb8c00d10e331001ea882a4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / pystra-1.6.0-py2.py3-none-any.whl

Download URL pystra-1.6.0-py2.py3-none-any.whl
Size 85.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
12808d5f8fdcb77bb34f8eeb3aaf01d13624069823a54bd93c5bfeb396331308
BLAKE2b-256 checksum
How to use checksums
3267bbeef904cd6d0b8d644202df7bf9c995e432b8ade4d62890beb9754b5156
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

1.6.0 This release

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page