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
28 smeshBuilder.CreateMeshesFromSAUV
72 Mesh.UseExisting1DElements
73 Mesh.UseExisting2DElements
74 Mesh.UseExistingSegments
76 Mesh.AutomaticTetrahedralization
77 Mesh.AutomaticHexahedralization
78 smesh_algorithm.Mesh_Algorithm
83 .. currentmodule:: StdMeshersBuilder
90 StdMeshersBuilder_Segment.NumberOfSegments
91 StdMeshersBuilder_Segment.LocalLength
92 StdMeshersBuilder_Segment.MaxSize
93 StdMeshersBuilder_Segment.Arithmetic1D
94 StdMeshersBuilder_Segment.GeometricProgression
95 StdMeshersBuilder_Segment.FixedPoints1D
96 StdMeshersBuilder_Segment.StartEndLength
97 StdMeshersBuilder_Segment.Adaptive
98 StdMeshersBuilder_Segment.Deflection1D
99 StdMeshersBuilder_Segment.AutomaticLength
100 StdMeshersBuilder_Segment_Python.PythonSplit1D
102 2D Meshing Hypotheses
103 ---------------------
107 StdMeshersBuilder_Triangle_MEFISTO.MaxElementArea
108 StdMeshersBuilder_Triangle_MEFISTO.LengthFromEdges
109 StdMeshersBuilder_Quadrangle.QuadrangleParameters
110 StdMeshersBuilder_Quadrangle.QuadranglePreference
111 StdMeshersBuilder_Quadrangle.TrianglePreference
112 StdMeshersBuilder_Quadrangle.Reduced
113 StdMeshersBuilder_Quadrangle.TriangleVertex
115 Additional Hypotheses
116 ---------------------
120 smesh_algorithm.Mesh_Algorithm.ViscousLayers
121 smesh_algorithm.Mesh_Algorithm.ViscousLayers2D
122 StdMeshersBuilder.StdMeshersBuilder_Segment.Propagation
123 StdMeshersBuilder.StdMeshersBuilder_Segment.PropagationOfDistribution
124 StdMeshersBuilder.StdMeshersBuilder_Segment.QuadraticMesh
126 Constructing sub-meshes
127 =======================
129 .. currentmodule:: smeshBuilder
142 Mesh.RemoveHypothesis
143 Mesh.RemoveGlobalHypotheses
144 Mesh.GetHypothesisList
145 Mesh.IsUsedHypothesis
155 Mesh.HasDuplicatedGroupNamesMED
162 Mesh.CreateEmptyGroup
168 Mesh.MakeGroupByCriterion
169 Mesh.MakeGroupByCriteria
170 Mesh.MakeGroupByFilter
171 Mesh.FaceGroupsSeparatedByEdges
178 Using operations on groups
179 ==========================
184 Mesh.UnionListOfGroups
186 Mesh.IntersectListOfGroups
190 Mesh.ConvertToStandalone
198 Mesh.RemoveGroupWithContents
206 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
274 ******************************
275 Quality controls and Filtering
276 ******************************
280 smeshBuilder.GetEmptyCriterion
281 smeshBuilder.GetCriterion
282 smeshBuilder.GetFilter
283 smeshBuilder.GetFilterFromCriteria
284 smeshBuilder.GetFunctor
285 Mesh.GetIdsFromFilter
286 Mesh.GetMaxElementLength
294 Mesh.IsCoherentOrientation2D
302 smeshBuilder.MinDistance
303 smeshBuilder.GetMinDistance
304 smeshBuilder.BoundingBox
305 smeshBuilder.GetBoundingBox
306 smeshBuilder.GetLength
308 smeshBuilder.GetVolume
309 smeshBuilder.GetAngle
328 smeshBuilder.GetPattern
331 Adding nodes and elements
332 =========================
338 Mesh.Add0DElementsToAllNodes
342 Mesh.AddPolygonalFace
343 Mesh.AddQuadPolygonalFace
345 Mesh.AddPolyhedralVolume
346 Mesh.AddPolyhedralVolumeByFaces
351 Mesh.SetMeshElementOnShape
352 Mesh.Make2DMeshFrom3D
353 Mesh.MakeBoundaryMesh
354 Mesh.MakeBoundaryElements
355 Mesh.GetLastCreatedNodes
356 Mesh.GetLastCreatedElems
357 Mesh.ClearLastCreated
359 Removing nodes and elements
360 ===========================
366 Mesh.RemoveOrphanNodes
368 Modifying nodes and elements
369 ============================
374 Mesh.MoveClosestNodeToPoint
375 Mesh.MeshToPassThroughAPoint
378 Convert to/from Quadratic Mesh
379 ==============================
383 Mesh.ConvertToQuadratic
384 Mesh.ConvertFromQuadratic
386 Extrusion and Revolution
387 ========================
391 Mesh.RotationSweepObjects
393 Mesh.RotationSweepObject
394 Mesh.RotationSweepObject1D
395 Mesh.RotationSweepObject2D
396 Mesh.ExtrusionSweepObjects
398 Mesh.ExtrusionByNormal
399 Mesh.ExtrusionSweepObject
400 Mesh.ExtrusionSweepObject1D
401 Mesh.ExtrusionSweepObject2D
402 Mesh.AdvancedExtrusion
403 Mesh.ExtrusionAlongPathObjects
404 Mesh.ExtrusionAlongPathX
405 Mesh.ExtrusionAlongPath
406 Mesh.ExtrusionAlongPathObject
407 Mesh.ExtrusionAlongPathObject1D
408 Mesh.ExtrusionAlongPathObject2D
410 Transforming meshes (Translation, Rotation, Symmetry, Sewing, Merging)
411 ======================================================================
418 Mesh.MirrorObjectMakeMesh
420 Mesh.TranslateMakeMesh
422 Mesh.TranslateObjectMakeMesh
426 Mesh.RotateObjectMakeMesh
427 Mesh.FindCoincidentNodes
428 Mesh.FindCoincidentNodesOnPart
430 Mesh.FindEqualElements
432 Mesh.MergeEqualElements
435 Mesh.FindCoincidentFreeBorders
436 Mesh.SewCoincidentFreeBorders
438 Mesh.SewConformFreeBorders
442 Changing orientation of elements
443 ================================
473 Mesh.SplitVolumesIntoTetra
474 Mesh.SplitBiQuadraticIntoLinear
475 Mesh.SplitHexahedraIntoPrisms
476 Mesh.SplitQuadsNearTriangularFacets
477 Mesh.SplitHexaToTetras
478 Mesh.SplitHexaToPrisms
487 Mesh.SmoothParametric
488 Mesh.SmoothParametricObject
490 Duplication of nodes and elements (to emulate cracks)
491 =====================================================
499 Mesh.DoubleNodeGroups
501 Mesh.DoubleNodeElemInRegion
502 Mesh.DoubleNodeElemGroup
503 Mesh.DoubleNodeElemGroupInRegion
504 Mesh.DoubleNodeElemGroups
505 Mesh.DoubleNodeElemGroupsInRegion
506 Mesh.AffectedElemGroupsInRegion
507 Mesh.DoubleNodesOnGroupBoundaries
508 Mesh.CreateFlatElementsOnFacesGroups
510 Renumbering nodes and elements
511 ==============================
516 Mesh.RenumberElements