24 std::vector<Xfem::CutEdge> & cut_edges,
25 std::vector<Xfem::CutNode> & cut_nodes)
const override;
27 std::vector<Xfem::CutFace> & cut_faces)
const override;
30 std::vector<Xfem::CutEdge> & cut_edges)
const override;
32 std::vector<Xfem::CutFace> & cut_faces)
const override;
44 virtual Real
cutFraction(
unsigned int cut_num)
const;
static InputParameters validParams()
std::vector< std::pair< Point, Point > > _cut_line_endpoints
virtual Real cutFraction(unsigned int cut_num) const
Find the fractional distance along a specified cut line for the current time that is currently active...
std::vector< std::pair< Real, Real > > _cut_time_ranges
Vector of start/end times for each cut segment.
virtual bool cutElementByGeometry(const Elem *elem, std::vector< Xfem::CutEdge > &cut_edges, std::vector< Xfem::CutNode > &cut_nodes) const override
Check to see whether a specified 2D element should be cut based on geometric conditions.
virtual bool cutFragmentByGeometry(std::vector< std::vector< Point > > &frag_edges, std::vector< Xfem::CutEdge > &cut_edges) const override
Check to see whether a fragment of a 2D element should be cut based on geometric conditions.
const InputParameters & parameters() const