35 std::vector<UserObject *> uos;
53 "' requested the study ",
55 " but the provided study is not a RayTracingStudy-derived object.");
72 "', multiple RayTracingStudy objects were found.\n\nYou must associate one " 73 "of the RayTracingStudy objects by setting the 'study' parameter in ",
88 "' did not provide a RayTracingStudy to associate with via the 'study' parameter " 89 "and a study was not found.\n\nYou must add a RayTracingStudy to use said object.");
static InputParameters validParams()
static InputParameters validParams()
void act() override final
AddRayTracingObjectAction(const InputParameters ¶ms)
InputParameters _moose_object_pars
void mooseError(Args &&... args) const
std::shared_ptr< FEProblemBase > & _problem
virtual void addRayTracingObject()=0
Calls addObject on the problem to add the desired object after _ray_tracing_study is set in _moose_ob...
Base class for Ray tracing studies that will generate Rays and then propagate all of them to terminat...