1 ########################
2 Structured documentation
3 ########################
7 .. currentmodule:: smeshBuilder
15 smeshBuilder.Concatenate
18 Importing and exporting meshes
19 ==============================
23 smeshBuilder.CreateMeshesFromUNV
24 smeshBuilder.CreateMeshesFromMED
25 smeshBuilder.CreateMeshesFromSTL
26 smeshBuilder.CreateMeshesFromCGNS
27 smeshBuilder.CreateMeshesFromGMF
70 Mesh.UseExisting1DElements
71 Mesh.UseExisting2DElements
72 Mesh.UseExistingSegments
74 Mesh.AutomaticTetrahedralization
75 Mesh.AutomaticHexahedralization
76 smesh_algorithm.Mesh_Algorithm
81 .. currentmodule:: StdMeshersBuilder
88 StdMeshersBuilder_Segment.NumberOfSegments
89 StdMeshersBuilder_Segment.LocalLength
90 StdMeshersBuilder_Segment.MaxSize
91 StdMeshersBuilder_Segment.Arithmetic1D
92 StdMeshersBuilder_Segment.GeometricProgression
93 StdMeshersBuilder_Segment.FixedPoints1D
94 StdMeshersBuilder_Segment.StartEndLength
95 StdMeshersBuilder_Segment.Adaptive
96 StdMeshersBuilder_Segment.Deflection1D
97 StdMeshersBuilder_Segment.AutomaticLength
98 StdMeshersBuilder_Segment_Python.PythonSplit1D
100 2D Meshing Hypotheses
101 ---------------------
105 StdMeshersBuilder_Triangle_MEFISTO.MaxElementArea
106 StdMeshersBuilder_Triangle_MEFISTO.LengthFromEdges
107 StdMeshersBuilder_Quadrangle.QuadrangleParameters
108 StdMeshersBuilder_Quadrangle.QuadranglePreference
109 StdMeshersBuilder_Quadrangle.TrianglePreference
110 StdMeshersBuilder_Quadrangle.Reduced
111 StdMeshersBuilder_Quadrangle.TriangleVertex
113 Additional Hypotheses
114 ---------------------
118 smesh_algorithm.Mesh_Algorithm.ViscousLayers
119 smesh_algorithm.Mesh_Algorithm.ViscousLayers2D
120 StdMeshersBuilder.StdMeshersBuilder_Segment.Propagation
121 StdMeshersBuilder.StdMeshersBuilder_Segment.PropagationOfDistribution
122 StdMeshersBuilder.StdMeshersBuilder_Segment.QuadraticMesh
124 Constructing sub-meshes
125 =======================
127 .. currentmodule:: smeshBuilder
140 Mesh.RemoveHypothesis
141 Mesh.RemoveGlobalHypotheses
142 Mesh.GetHypothesisList
143 Mesh.IsUsedHypothesis
153 Mesh.HasDuplicatedGroupNamesMED
160 Mesh.CreateEmptyGroup
166 Mesh.MakeGroupByCriterion
167 Mesh.MakeGroupByCriteria
168 Mesh.MakeGroupByFilter
169 Mesh.FaceGroupsSeparatedByEdges
171 Mesh.ConvertToStandalone
184 Mesh.UnionListOfGroups
186 Mesh.IntersectListOfGroups
196 Mesh.RemoveGroupWithContents
204 smeshBuilder.GetMeshInfo
207 Mesh.GetGeometryByMeshElement
219 Mesh.NbTrianglesOfOrder
220 Mesh.NbBiQuadTriangles
222 Mesh.NbQuadranglesOfOrder
223 Mesh.NbBiQuadQuadrangles
226 Mesh.NbVolumesOfOrder
231 Mesh.NbTriQuadraticHexas
233 Mesh.NbPyramidsOfOrder
236 Mesh.NbHexagonalPrisms
241 Mesh.GetElementsByType
243 Mesh.GetElementGeomType
245 Mesh.GetSubMeshElementsId
246 Mesh.GetSubMeshNodesId
247 Mesh.GetSubMeshElementType
249 Mesh.GetNodeInverseElements
251 Mesh.GetElementPosition
253 Mesh.GetShapeIDForElem
258 Mesh.IsMediumNodeOfAnyElem
261 Mesh.GetElemFaceNodes
263 Mesh.FindElementByNodes
264 Mesh.GetElementsByNodes
269 Mesh.FindNodeClosestTo
270 Mesh.FindElementsByPoint
275 ******************************
276 Quality controls and Filtering
277 ******************************
281 smeshBuilder.GetEmptyCriterion
282 smeshBuilder.GetCriterion
283 smeshBuilder.GetFilter
284 smeshBuilder.GetFilterFromCriteria
285 smeshBuilder.GetFunctor
286 Mesh.GetIdsFromFilter
287 Mesh.GetMaxElementLength
295 Mesh.IsCoherentOrientation2D
303 smeshBuilder.MinDistance
304 smeshBuilder.GetMinDistance
305 smeshBuilder.BoundingBox
306 smeshBuilder.GetBoundingBox
307 smeshBuilder.GetLength
309 smeshBuilder.GetVolume
310 smeshBuilder.GetAngle
329 smeshBuilder.GetPattern
332 Adding nodes and elements
333 =========================
339 Mesh.Add0DElementsToAllNodes
343 Mesh.AddPolygonalFace
344 Mesh.AddQuadPolygonalFace
346 Mesh.AddPolyhedralVolume
347 Mesh.AddPolyhedralVolumeByFaces
352 Mesh.SetMeshElementOnShape
353 Mesh.Make2DMeshFrom3D
354 Mesh.MakeBoundaryMesh
355 Mesh.MakeBoundaryElements
357 Mesh.GetLastCreatedNodes
358 Mesh.GetLastCreatedElems
359 Mesh.ClearLastCreated
361 Removing nodes and elements
362 ===========================
368 Mesh.RemoveNodeWithReconnection
369 Mesh.RemoveOrphanNodes
371 Modifying nodes and elements
372 ============================
377 Mesh.MoveClosestNodeToPoint
378 Mesh.MeshToPassThroughAPoint
381 Convert to/from Quadratic Mesh
382 ==============================
386 Mesh.ConvertToQuadratic
387 Mesh.ConvertFromQuadratic
389 Extrusion and Revolution
390 ========================
394 Mesh.RotationSweepObjects
396 Mesh.RotationSweepObject
397 Mesh.RotationSweepObject1D
398 Mesh.RotationSweepObject2D
399 Mesh.ExtrusionSweepObjects
401 Mesh.ExtrusionByNormal
402 Mesh.ExtrusionSweepObject
403 Mesh.ExtrusionSweepObject1D
404 Mesh.ExtrusionSweepObject2D
405 Mesh.AdvancedExtrusion
406 Mesh.ExtrusionAlongPathObjects
407 Mesh.ExtrusionAlongPathX
408 Mesh.ExtrusionAlongPath
409 Mesh.ExtrusionAlongPathObject
410 Mesh.ExtrusionAlongPathObject1D
411 Mesh.ExtrusionAlongPathObject2D
413 Transforming meshes (Translation, Rotation, Symmetry, Sewing, Merging)
414 ======================================================================
421 Mesh.MirrorObjectMakeMesh
423 Mesh.TranslateMakeMesh
425 Mesh.TranslateObjectMakeMesh
429 Mesh.RotateObjectMakeMesh
430 Mesh.FindCoincidentNodes
431 Mesh.FindCoincidentNodesOnPart
433 Mesh.FindEqualElements
435 Mesh.MergeEqualElements
438 Mesh.FindCoincidentFreeBorders
439 Mesh.SewCoincidentFreeBorders
441 Mesh.SewConformFreeBorders
445 Changing orientation of elements
446 ================================
453 Mesh.Reorient2DByNeighbours
477 Mesh.SplitVolumesIntoTetra
478 Mesh.SplitBiQuadraticIntoLinear
479 Mesh.SplitHexahedraIntoPrisms
480 Mesh.SplitQuadsNearTriangularFacets
481 Mesh.SplitHexaToTetras
482 Mesh.SplitHexaToPrisms
483 Mesh.AddNodeOnSegment
493 Mesh.SmoothParametric
494 Mesh.SmoothParametricObject
496 Duplication of nodes and elements (to emulate cracks)
497 =====================================================
505 Mesh.DoubleNodeGroups
507 Mesh.DoubleNodeElemInRegion
508 Mesh.DoubleNodeElemGroup
509 Mesh.DoubleNodeElemGroupInRegion
510 Mesh.DoubleNodeElemGroups
511 Mesh.DoubleNodeElemGroupsInRegion
512 Mesh.AffectedElemGroupsInRegion
513 Mesh.DoubleNodesOnGroupBoundaries
514 Mesh.CreateFlatElementsOnFacesGroups
516 Renumbering nodes and elements
517 ==============================
522 Mesh.RenumberElements