39 void defineRay(
const Elem * starting_elem,
40 const unsigned short incoming_side,
43 const bool ends_within_mesh);
const bool _centroid_to_centroid
const bool _vertex_to_vertex
const unsigned int _polar_quad_order
Polar angular quadrature order for aq tests.
bool hasExpectedDistance() const
Whether or not the expected distance is being computed.
const bool _centroid_to_vertex
const unsigned int _azimuthal_quad_order
Azimuthal angular quadrature order for aq tests.
virtual void defineRays() override
Entry point for the user to create Rays.
static InputParameters validParams()
Real & _expected_distance
The expected total distance Rays should travel.
std::unique_ptr< BoundingBoxIntersectionHelper > _bbox_intersection_helper
Helper for computing the end point for Rays that don't end within mesh.
void defineRay(const Elem *starting_elem, const unsigned short incoming_side, const Point &p1, const Point &p2, const bool ends_within_mesh)
const bool _compute_expected_distance
Whether or not to compute the expected distance for generated rays.
const bool _use_unsized_rays
virtual void modifyRays()
Insertion point for after _rays is defined for other derived test studies to modify the Rays...
Real expectedDistance() const
Get the expected total distance Rays should travel.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
const bool _set_incoming_side
LotsOfRaysRayStudy(const InputParameters ¶meters)
A RayTracingStudy used for generating a lot of rays for testing purposes.
A RayTracingStudy that generates and traces Rays repeatedly that a user defines only once...