Skip to content

General-purpose package for structural and system reliability analysis purely written in the Julia programming language.

License

Notifications You must be signed in to change notification settings

AkchurinDA/Fortuna.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social preview

Audentes Fortuna Iuvat

Developer Damir Akchurin
Build Status Build Status
Latest Release Latest Release
Citation status
Documentation Documentation
Documentation
Downloads Downloads
Downloads
License License: MIT

Description

Fortuna.jl is a general-purpose Julia package for structural and system reliability analysis.

Installation

To install Fortuna.jl package, type ] in Julia REPL to enter the built-in Julia package manager and execute the following command:

pkg> add Fortuna

Citation

If you have used Fortuna.jl package for a scientific publication, please cite the following journal article on the package published in the Journal of Open Source Software:

Akchurin, D., (2024). Fortuna.jl: Structural and System Reliability Analysis in Julia. Journal of Open Source Software, 9(100), 6967, https://doi.org/10.21105/joss.06967

As an alternative, use the following BibTeX entry to cite the journal article:

@article{Fortuna.jl:Akchurin:2024, 
  title     = {Fortuna.jl: Structural and System Reliability Analysis in Julia},
  author    = {Damir Akchurin},
  year      = {2024},
  publisher = {The Open Journal},
  journal   = {Journal of Open Source Software},
  volume    = {9},
  number    = {100},
  pages     = {6967},
  doi       = {10.21105/joss.06967}, 
  url       = {https://doi.org/10.21105/joss.06967}
}

License

Fortuna.jl package is distributed under the MIT license. More information can be found in the LICENSE.md file.

Help and Support

For assistance with the package, please raise an issue on the GitHub Issues page. Please use the appropriate labels to indicate the specific functionality you are inquiring about. Alternatively, contact the author directly at [email protected].

Acknowledgements

The author thanks the academic and industrial partners of the “Reliability 2030” initiative for their financial support.

Roadmap

The following functionality is planned to be added:

  • Sampling techniques
    • Inverse transform sampling
    • Latin hypercube sampling
  • Isoprobabilistic transformations
    • Nataf transformation
  • Reliability analysis
    • Monte Carlo methods
      • Direct Monte Carlo simulations
      • Importance sampling method
    • First-order reliability methods
      • Mean-centered first-order second-moment method
      • Rackwitz-Fiessler method
      • Hasofer-Lind Rackwitz-Fiessler method
      • Improved Hasofer-Lind Rackwitz-Fiessler method
    • Second-order reliability methods
      • Curve-fitting method
      • Point-fitting method
    • Subset simulation method
  • Inverse reliability analysis
  • Sensitivity analysis
    • w.r.t. parameters of limit state functions
    • w.r.t. parameters and moments of random vectors
  • Limit state functions defined using
    • "Internal" FE models
    • "External" FE models
    • Surrogate models

About

General-purpose package for structural and system reliability analysis purely written in the Julia programming language.

Resources

License

Stars

Watchers

Forks