12#ifndef MFEM_TRANSFER_CUT_HPP
13#define MFEM_TRANSFER_CUT_HPP
57 const int from_elem_idx,
59 const int to_elem_idx,
74std::shared_ptr<Cut>
NewCut(
const int dim);
All subclasses of Cut will implement intersection routines and quadrature point generation within the...
virtual bool BuildQuadrature(const FiniteElementSpace &from_space, const int from_elem_idx, const FiniteElementSpace &to_space, const int to_elem_idx, IntegrationRule &from_quadrature, IntegrationRule &to_quadrature)=0
This computes the intersection of the finite element geometries and generates quadratures formulas fo...
virtual void SetQuadratureRule(const IntegrationRule &ir)=0
virtual void Describe() const
Method for printing information to the command line.
virtual void SetIntegrationOrder(const int order)=0
This method creates/updates the quadrature on the reference element based on the integration order.
Class FiniteElementSpace - responsible for providing FEM view of the mesh, mainly managing the set of...
Class for an integration rule - an Array of IntegrationPoint.
std::shared_ptr< Cut > NewCut(const int dim)