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
173 Mesh.ConvertToStandalone
186 Mesh.UnionListOfGroups
188 Mesh.IntersectListOfGroups
198 Mesh.RemoveGroupWithContents
206 smeshBuilder.GetMeshInfo
209 Mesh.GetGeometryByMeshElement
221 Mesh.NbTrianglesOfOrder
222 Mesh.NbBiQuadTriangles
224 Mesh.NbQuadranglesOfOrder
225 Mesh.NbBiQuadQuadrangles
228 Mesh.NbVolumesOfOrder
233 Mesh.NbTriQuadraticHexas
235 Mesh.NbPyramidsOfOrder
238 Mesh.NbHexagonalPrisms
243 Mesh.GetElementsByType
245 Mesh.GetElementGeomType
247 Mesh.GetSubMeshElementsId
248 Mesh.GetSubMeshNodesId
249 Mesh.GetSubMeshElementType
251 Mesh.GetNodeInverseElements
253 Mesh.GetElementPosition
255 Mesh.GetShapeIDForElem
260 Mesh.IsMediumNodeOfAnyElem
263 Mesh.GetElemFaceNodes
265 Mesh.FindElementByNodes
266 Mesh.GetElementsByNodes
271 Mesh.FindNodeClosestTo
272 Mesh.FindElementsByPoint
277 ******************************
278 Quality controls and Filtering
279 ******************************
283 smeshBuilder.GetEmptyCriterion
284 smeshBuilder.GetCriterion
285 smeshBuilder.GetFilter
286 smeshBuilder.GetFilterFromCriteria
287 smeshBuilder.GetFunctor
288 Mesh.GetIdsFromFilter
289 Mesh.GetMaxElementLength
297 Mesh.IsCoherentOrientation2D
305 smeshBuilder.MinDistance
306 smeshBuilder.GetMinDistance
307 smeshBuilder.BoundingBox
308 smeshBuilder.GetBoundingBox
309 smeshBuilder.GetLength
311 smeshBuilder.GetVolume
312 smeshBuilder.GetAngle
331 smeshBuilder.GetPattern
334 Adding nodes and elements
335 =========================
341 Mesh.Add0DElementsToAllNodes
345 Mesh.AddPolygonalFace
346 Mesh.AddQuadPolygonalFace
348 Mesh.AddPolyhedralVolume
349 Mesh.AddPolyhedralVolumeByFaces
354 Mesh.SetMeshElementOnShape
355 Mesh.Make2DMeshFrom3D
356 Mesh.MakeBoundaryMesh
357 Mesh.MakeBoundaryElements
359 Mesh.GetLastCreatedNodes
360 Mesh.GetLastCreatedElems
361 Mesh.ClearLastCreated
363 Removing nodes and elements
364 ===========================
370 Mesh.RemoveOrphanNodes
372 Modifying nodes and elements
373 ============================
378 Mesh.MoveClosestNodeToPoint
379 Mesh.MeshToPassThroughAPoint
382 Convert to/from Quadratic Mesh
383 ==============================
387 Mesh.ConvertToQuadratic
388 Mesh.ConvertFromQuadratic
390 Extrusion and Revolution
391 ========================
395 Mesh.RotationSweepObjects
397 Mesh.RotationSweepObject
398 Mesh.RotationSweepObject1D
399 Mesh.RotationSweepObject2D
400 Mesh.ExtrusionSweepObjects
402 Mesh.ExtrusionByNormal
403 Mesh.ExtrusionSweepObject
404 Mesh.ExtrusionSweepObject1D
405 Mesh.ExtrusionSweepObject2D
406 Mesh.AdvancedExtrusion
407 Mesh.ExtrusionAlongPathObjects
408 Mesh.ExtrusionAlongPathX
409 Mesh.ExtrusionAlongPath
410 Mesh.ExtrusionAlongPathObject
411 Mesh.ExtrusionAlongPathObject1D
412 Mesh.ExtrusionAlongPathObject2D
414 Transforming meshes (Translation, Rotation, Symmetry, Sewing, Merging)
415 ======================================================================
422 Mesh.MirrorObjectMakeMesh
424 Mesh.TranslateMakeMesh
426 Mesh.TranslateObjectMakeMesh
430 Mesh.RotateObjectMakeMesh
431 Mesh.FindCoincidentNodes
432 Mesh.FindCoincidentNodesOnPart
434 Mesh.FindEqualElements
436 Mesh.MergeEqualElements
439 Mesh.FindCoincidentFreeBorders
440 Mesh.SewCoincidentFreeBorders
442 Mesh.SewConformFreeBorders
446 Changing orientation of elements
447 ================================
477 Mesh.SplitVolumesIntoTetra
478 Mesh.SplitBiQuadraticIntoLinear
479 Mesh.SplitHexahedraIntoPrisms
480 Mesh.SplitQuadsNearTriangularFacets
481 Mesh.SplitHexaToTetras
482 Mesh.SplitHexaToPrisms
491 Mesh.SmoothParametric
492 Mesh.SmoothParametricObject
494 Duplication of nodes and elements (to emulate cracks)
495 =====================================================
503 Mesh.DoubleNodeGroups
505 Mesh.DoubleNodeElemInRegion
506 Mesh.DoubleNodeElemGroup
507 Mesh.DoubleNodeElemGroupInRegion
508 Mesh.DoubleNodeElemGroups
509 Mesh.DoubleNodeElemGroupsInRegion
510 Mesh.AffectedElemGroupsInRegion
511 Mesh.DoubleNodesOnGroupBoundaries
512 Mesh.CreateFlatElementsOnFacesGroups
514 Renumbering nodes and elements
515 ==============================
520 Mesh.RenumberElements