scram::core::Sil
Safety Integrity Level metrics. More...
#include <probability_analysis.h>
Public Attributes
| Name | |
|---|---|
| std::array< std::pair< const double, double >, 6 > | pfd_fractions <br>The SIL PFD and PFD fractions histogram in reverse order, i.e., 4 to 1. |
| std::array< std::pair< const double, double >, 6 > | pfh_fractions |
| double | pfd_avg <br>The average probability of failure on demand (PFD). |
| double | pfh_avg <br>The average probability of failure hourly (PFH). |
Detailed Description
cpp
struct scram::core::Sil;Safety Integrity Level metrics.
Note: Averages and histograms are with respect to time.
Public Attributes Documentation
variable pfd_fractions
cpp
std::array< std::pair< const double, double >, 6 > pfd_fractions {
{{1e-5, 0}, {1e-4, 0}, {1e-3, 0}, {1e-2, 0}, {1e-1, 0}, {1, 0}}};The SIL PFD and PFD fractions histogram in reverse order, i.e., 4 to 1.
The starting boundary is implicitly 0. The last boundary is explicit 1. The range is half open: (lower-bound, upper-bound].
variable pfh_fractions
cpp
std::array< std::pair< const double, double >, 6 > pfh_fractions {
{{1e-9, 0}, {1e-8, 0}, {1e-7, 0}, {1e-6, 0}, {1e-5, 0}, {1, 0}}};variable pfd_avg
cpp
double pfd_avg = 0;The average probability of failure on demand (PFD).
variable pfh_avg
cpp
double pfh_avg = 0;The average probability of failure hourly (PFH).
Updated on 2025-11-11 at 16:51:08 +0000
