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