Hi,
SCRAM currently does not show intermediate probabilities
or analysis of intermediate gates (events).
SCRAM currently only deduces the roots of a fault tree container
as defined in the OpenPSA MEF.
The current contract with the formular rewriting and analysis steps is
that the deduced roots are analyzed as separate graphs,
and optimizations and approximations don't have side effects on the original fault tree.
Turning off the preprocessing and optimization steps will not give
the intermediate results that you are asking.
I think a proper approach would be multi-rooted analysis,
where the intermediate gates are also treated as analysis targets,
and the common results are preserved and shared for efficiency.
It is in SCRAM's to-do list,
but I think it will take a full release to get this feature implemented.
(1) A hacky and inefficient way to get this feature
is to make SCRAM analyze all gates as if they were separate graphs.
(2) Another solution for the given problem
would be to define analysis targets (gates for analysis) for SCRAM
without relying on the deduction.
However, this will require manual specification of analysis targets
in the configuration file.
The (2) solution is a long term and proper feature that I would vote for.
Let me know if any of these solves your problem,
or if you prefer another method.
Regards,
Olzhas
P.S. The visualization tool sounds cool. Is it on GitHub?