www.mooseframework.org
PenetrationThread Member List

This is the complete list of members for PenetrationThread, including all inherited members.

_bc_tuplesPenetrationThreadprotected
_check_whether_reasonablePenetrationThreadprotected
_do_normal_smoothingPenetrationThreadprotected
_elem_side_builderPenetrationThreadprotected
_fe_typePenetrationThreadprotected
_fesPenetrationThreadprotected
_meshPenetrationThreadprotected
_nearest_nodePenetrationThreadprotected
_nodal_normal_xPenetrationThreadprotected
_nodal_normal_yPenetrationThreadprotected
_nodal_normal_zPenetrationThreadprotected
_node_to_elem_mapPenetrationThreadprotected
_normal_smoothing_distancePenetrationThreadprotected
_normal_smoothing_methodPenetrationThreadprotected
_penetration_infoPenetrationThreadprotected
_primary_boundaryPenetrationThreadprotected
_recheck_secondary_nodesPenetrationThread
_secondary_boundaryPenetrationThreadprotected
_subproblemPenetrationThreadprotected
_tangential_tolerancePenetrationThreadprotected
_tidPenetrationThreadprotected
_update_locationPenetrationThreadprotected
COMMON_EDGE enum valuePenetrationThreadprotected
COMMON_NODE enum valuePenetrationThreadprotected
CommonEdgeResult enum namePenetrationThreadprotected
CompeteInteractionResult enum namePenetrationThreadprotected
competeInteractions(PenetrationInfo *pi1, PenetrationInfo *pi2)PenetrationThreadprotected
competeInteractionsBothOnFace(PenetrationInfo *pi1, PenetrationInfo *pi2)PenetrationThreadprotected
computeSlip(FEBase &fe, PenetrationInfo &info)PenetrationThreadprotected
createInfoForElem(std::vector< PenetrationInfo *> &thisElemInfo, std::vector< PenetrationInfo *> &p_info, const Node *secondary_node, const Elem *elem, const std::vector< const Node *> &nodes_that_must_be_on_side, const bool check_whether_reasonable=false)PenetrationThreadprotected
EDGE_AND_COMMON_NODE enum valuePenetrationThreadprotected
findRidgeContactPoint(Point &contact_point, Real &tangential_distance, const Node *&closest_node, unsigned int &index, Point &contact_point_ref, std::vector< PenetrationInfo *> &p_info, const unsigned int index1, const unsigned int index2)PenetrationThreadprotected
FIRST_WINS enum valuePenetrationThreadprotected
getInfoForElem(std::vector< PenetrationInfo *> &thisElemInfo, std::vector< PenetrationInfo *> &p_info, const Elem *elem)PenetrationThreadprotected
getInfoForFacesWithCommonNodes(const Node *secondary_node, const std::set< dof_id_type > &elems_to_exclude, const std::vector< const Node *> edge_nodes, std::vector< PenetrationInfo *> &face_info_comm_edge, std::vector< PenetrationInfo *> &p_info)PenetrationThreadprotected
getSideCornerNodes(const Elem *side, std::vector< const Node *> &corner_nodes)PenetrationThreadprotected
getSidesOnPrimaryBoundary(std::vector< unsigned int > &sides, const Elem *const elem)PenetrationThreadprotected
getSmoothingEdgeNodesAndWeights(const Point &p, const Elem *side, std::vector< std::vector< const Node *>> &edge_nodes, std::vector< Real > &edge_face_weights)PenetrationThreadprotected
getSmoothingFacesAndWeights(PenetrationInfo *info, std::vector< PenetrationInfo *> &edge_face_info, std::vector< Real > &edge_face_weights, std::vector< PenetrationInfo *> &p_info, const Node &secondary_node)PenetrationThreadprotected
interactionsOffCommonEdge(PenetrationInfo *pi1, PenetrationInfo *pi2)PenetrationThreadprotected
isFaceReasonableCandidate(const Elem *primary_elem, const Elem *side, FEBase *fe, const Point *secondary_point, const Real tangential_tolerance)PenetrationThreadprotected
join(const PenetrationThread &other)PenetrationThread
NEITHER_WINS enum valuePenetrationThreadprotected
NO_COMMON enum valuePenetrationThreadprotected
operator()(const NodeIdRange &range)PenetrationThread
PenetrationThread(SubProblem &subproblem, const MooseMesh &mesh, BoundaryID primary_boundary, BoundaryID secondary_boundary, std::map< dof_id_type, PenetrationInfo *> &penetration_info, bool check_whether_reasonable, bool update_location, Real tangential_tolerance, bool do_normal_smoothing, Real normal_smoothing_distance, PenetrationLocator::NORMAL_SMOOTHING_METHOD normal_smoothing_method, std::vector< std::vector< FEBase *>> &fes, FEType &fe_type, NearestNodeLocator &nearest_node, const std::map< dof_id_type, std::vector< dof_id_type >> &node_to_elem_map, const std::vector< std::tuple< dof_id_type, unsigned short int, boundary_id_type >> &bc_tuples)PenetrationThread
PenetrationThread(PenetrationThread &x, Threads::split split)PenetrationThread
restrictPointToFace(Point &p, const Node *&closest_node, const Elem *side)PenetrationThreadprotected
restrictPointToSpecifiedEdgeOfFace(Point &p, const Node *&closest_node, const Elem *side, const std::vector< const Node *> &edge_nodes)PenetrationThreadprotected
SECOND_WINS enum valuePenetrationThreadprotected
smoothNormal(PenetrationInfo *info, std::vector< PenetrationInfo *> &p_info, const Node &node)PenetrationThreadprotected
switchInfo(PenetrationInfo *&info, PenetrationInfo *&infoNew)PenetrationThreadprotected