36 unsigned int n_qpoints,
37 unsigned int n_sides);
53 MeshBase * displaced_mesh =
nullptr)
const;
58 std::vector<Point> & intersectionPoints,
59 MeshBase * displaced_mesh =
nullptr)
const;
virtual Point getCutPlaneOrigin(unsigned int plane_id, MeshBase *displaced_mesh=nullptr) const
virtual void computeMomentFittingWeights()
virtual void getIntersectionInfo(unsigned int plane_id, Point &normal, std::vector< Point > &intersectionPoints, MeshBase *displaced_mesh=nullptr) const
virtual unsigned int numCutPlanes() const
virtual Point getNodeCoordinates(EFANode *node, MeshBase *displaced_mesh=nullptr) const
virtual const EFAElement * getEFAElement() const
virtual void computePhysicalVolumeFraction()
Computes the volume fraction of the element fragment.
virtual Point getCutPlaneNormal(unsigned int plane_id, MeshBase *displaced_mesh=nullptr) const
virtual void getCrackTipOriginAndDirection(unsigned tip_id, Point &origin, Point &direction) const
virtual void getFragmentFaces(std::vector< std::vector< Point > > &frag_faces, MeshBase *displaced_mesh=nullptr) const
virtual void computePhysicalFaceAreaFraction(unsigned int side)
Computes the surface area fraction of the element side.
The following methods are specializations for using the Parallel::packed_range_* routines for a vecto...