36 bool start_with_centroid,
37 const Real tangential_tolerance,
38 bool & contact_point_on_side,
39 bool & search_succeeded);
43 std::vector<const libMesh::Node *> & off_edge_nodes);
Data structure used to hold penetration information.
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
void findContactPoint(PenetrationInfo &p_info, libMesh::FEBase *fe_elem, libMesh::FEBase *fe_side, libMesh::FEType &fe_side_type, const libMesh::Point &secondary_point, bool start_with_centroid, const Real tangential_tolerance, bool &contact_point_on_side, bool &search_succeeded)
Finds the closest point (called the contact point) on the primary_elem on side "side" to the secondar...
FEGenericBase< Real > FEBase
void restrictPointToFace(libMesh::Point &p, const libMesh::Elem *side, std::vector< const libMesh::Node *> &off_edge_nodes)
MOOSE now contains C++17 code, so give a reasonable error message stating what the user can do to add...
template class LIBMESH_EXPORT FEGenericBase< Real >