free_edges
Module¶
- defines:
edges = free_edges(model, eids=None) edges = non_paired_edges(model, eids=None)
-
pyNastran.bdf.mesh_utils.free_edges.
free_edges
(model: BDF, eids: Optional[List[int]] = None, maps=None) → List[Tuple[int, int]][source]¶ Gets the free edges for shell elements. A free edge is an edge that is only connected to 1 shell element.
- Parameters
- modelBDF()
the BDF model
- eidsList[int]; default=None
a subset of elements to consider
- mapsList[…] (default=None -> calculate)
- the output from _get_maps(eids, map_names=None,
consider_0d=False, consider_0d_rigid=False, consider_1d=False, consider_2d=True, consider_3d=False)
- Returns
- edges: List[Tuple[int,int]]
list of node ids of each edges
-
pyNastran.bdf.mesh_utils.free_edges.
non_paired_edges
(model: BDF, eids: List[int] = None, maps=None) → List[Tuple[int, int]][source]¶ Gets the edges not shared by exactly 2 elements. This is useful for identifying rib/spar intersections.
- Parameters
- modelBDF()
the BDF model
- eidsList[int]; default=None
a subset of elements to consider
- mapsList[…] (default=None -> calculate)
- the output from _get_maps(eids, map_names=None,
consider_0d=False, consider_0d_rigid=False, consider_1d=False, consider_2d=True, consider_3d=False)
- Returns
- non_paired_edgesList[(int nid1, int nid2), …]
the non-paired edges