26 params.
addRequiredParam<UserObjectName>(
"study",
"The RayTracingStudy to get results from");
29 "total_rays_started total_processor_crossings max_processor_crossings total_distance");
unsigned int maxProcessorCrossings() const
Max number of processor crossings for all Rays.
const ParallelRayStudy & parallelRayStudy() const
unsigned long long int totalWorkCompleted() const
Gets the total amount of work completeed across all processors.
unsigned long long int totalProcessorCrossings() const
Total number of processor crossings.
RayTracingStudyResult(const InputParameters ¶meters)
static InputParameters validParams()
virtual const std::string & name() const
static InputParameters validParams()
registerMooseObject("RayTracingApp", RayTracingStudyResult)
const RayTracingStudy & _study
The RayTracingStudy.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const MooseEnum _result
The chosen result.
void mooseError(Args &&... args) const
virtual Real getValue() const override
Real totalDistance() const
Total distance traveled by all Rays.
Base class for Ray tracing studies that will generate Rays and then propagate all of them to terminat...