SCRAM(1)

πŸ’– SCRAM(1) β€” the SCRAM manual, but make it cute πŸ’–

okay bestie, gather round, because this is SCRAM and she is that girl. it's a command-line risk analysis multi-tool, and yes, you're gonna learn all of it. no cap. πŸŽ€


✨ SYNOPSIS ✨

scram [options] input-files...

that's it. that's the whole vibe. options first, then as many input-files... as your little heart desires. πŸ¦‹


🌸 DESCRIPTION 🌸

so, SCRAM is a probabilistic risk analysis (PRA) tool. she does a lot and she does it well, like the main character she is:

  • event tree analysis 🌳
  • static fault tree analysis
  • analysis with common cause failure models
  • probability calculations with importance analysis
  • uncertainty analysis with Monte Carlo simulations

and the way that she can handle non-coherent fault trees, containing NOT logic?? obsessed. literally iconic. most tools could never. πŸ’…

SCRAM works with PRA models and constructs described in the Open-PSA Model Exchange Format. iykyk. ✨


🫢 OPTIONS 🫢

one bullet per option, bestie, we are NOT skipping a single one. every single flag is getting her moment.

  • --help β€” Display this help message. ur little "hey what do i do" button. πŸ₯Ί
  • --version β€” Display version information. receipts, but for software.
  • --config-file path β€” XML file with analysis configurations. the blueprint, the moodboard, the plan.
  • --allow-extern β€” UNSAFE Allow external libraries. bestie. i need you to hear me. it is literally shouting UNSAFE at you in the docs. proceed with caution, queen. 😭
  • --validate β€” Validate input files without analysis. just checking the fit, not walking the runway yet. πŸ’…
  • --bdd β€” Perform qualitative analysis with BDD.
  • --zbdd β€” Perform qualitative analysis with ZBDD.
  • --mocus β€” Perform qualitative analysis with MOCUS.
  • --prime-implicants β€” Calculate prime implicants. the VIPs of your fault tree. πŸ‘‘
  • --probability bool β€” Perform probability analysis.
  • --importance bool β€” Perform importance analysis.
  • --uncertainty bool β€” Perform uncertainty analysis.
  • --ccf bool β€” Perform common-cause failure analysis.
  • --sil bool β€” Compute the Safety Integrity Level metrics.
  • --rare-event β€” Use the rare event approximation.
  • --mcub β€” Use the MCUB approximation.
  • -l [ --limit-order ] int β€” Upper limit for the product order.
  • --cut-off double β€” Cut-off probability for products.
  • --mission-time double β€” System mission time in hours.
  • --time-step double β€” Time step in hours for probability analysis.
  • --num-trials int β€” Number of trials for Monte Carlo simulations.
  • --num-quantiles int β€” Number of quantiles for distributions.
  • --num-bins int β€” Number of bins for histograms.
  • --seed int β€” Seed for the pseudo-random number generator.
  • -o [ --output-path ] path β€” Output path for reports.
  • --no-indent β€” Omit indentation whitespace in output XML. compact queen, minimal queen. ✨
  • --verbosity int β€” Set log verbosity. how chatty do we wanna be today??
reminder bestie: --allow-extern is flagged UNSAFE in the original docs. that's not me being dramatic, that's the manual being dramatic, and the manual is right. πŸ™ˆ

🌈 SEE ALSO 🌈


and that's the whole page, bestie!! you ate that. πŸ’– SCRAM 0.16.2, dated January 2018, and this lil manual is SCRAM(1). mwah. πŸŽ€πŸ’œβœ¨

πŸ“¦ where this page comes from