Random Ray AutoMagic Setup (#3351)

Co-authored-by: Paul Romano <paul.k.romano@gmail.com>
This commit is contained in:
John Tramm 2025-04-01 21:47:49 -05:00 committed by GitHub
parent 24655dfd5d
commit b67771a3d0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
26 changed files with 1239 additions and 88 deletions

View file

@ -345,6 +345,15 @@ void get_run_parameters(pugi::xml_node node_base)
}
}
}
if (check_for_node(random_ray_node, "diagonal_stabilization_rho")) {
FlatSourceDomain::diagonal_stabilization_rho_ = std::stod(
get_node_value(random_ray_node, "diagonal_stabilization_rho"));
if (FlatSourceDomain::diagonal_stabilization_rho_ < 0.0 ||
FlatSourceDomain::diagonal_stabilization_rho_ > 1.0) {
fatal_error("Random ray diagonal stabilization rho factor must be "
"between 0 and 1");
}
}
}
}