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.RemoveOrphanNodes
370 Modifying nodes and elements
371 ============================
376 Mesh.MoveClosestNodeToPoint
377 Mesh.MeshToPassThroughAPoint
380 Convert to/from Quadratic Mesh
381 ==============================
385 Mesh.ConvertToQuadratic
386 Mesh.ConvertFromQuadratic
388 Extrusion and Revolution
389 ========================
393 Mesh.RotationSweepObjects
395 Mesh.RotationSweepObject
396 Mesh.RotationSweepObject1D
397 Mesh.RotationSweepObject2D
398 Mesh.ExtrusionSweepObjects
400 Mesh.ExtrusionByNormal
401 Mesh.ExtrusionSweepObject
402 Mesh.ExtrusionSweepObject1D
403 Mesh.ExtrusionSweepObject2D
404 Mesh.AdvancedExtrusion
405 Mesh.ExtrusionAlongPathObjects
406 Mesh.ExtrusionAlongPathX
407 Mesh.ExtrusionAlongPath
408 Mesh.ExtrusionAlongPathObject
409 Mesh.ExtrusionAlongPathObject1D
410 Mesh.ExtrusionAlongPathObject2D
412 Transforming meshes (Translation, Rotation, Symmetry, Sewing, Merging)
413 ======================================================================
420 Mesh.MirrorObjectMakeMesh
422 Mesh.TranslateMakeMesh
424 Mesh.TranslateObjectMakeMesh
428 Mesh.RotateObjectMakeMesh
429 Mesh.FindCoincidentNodes
430 Mesh.FindCoincidentNodesOnPart
432 Mesh.FindEqualElements
434 Mesh.MergeEqualElements
437 Mesh.FindCoincidentFreeBorders
438 Mesh.SewCoincidentFreeBorders
440 Mesh.SewConformFreeBorders
444 Changing orientation of elements
445 ================================
475 Mesh.SplitVolumesIntoTetra
476 Mesh.SplitBiQuadraticIntoLinear
477 Mesh.SplitHexahedraIntoPrisms
478 Mesh.SplitQuadsNearTriangularFacets
479 Mesh.SplitHexaToTetras
480 Mesh.SplitHexaToPrisms
489 Mesh.SmoothParametric
490 Mesh.SmoothParametricObject
492 Duplication of nodes and elements (to emulate cracks)
493 =====================================================
501 Mesh.DoubleNodeGroups
503 Mesh.DoubleNodeElemInRegion
504 Mesh.DoubleNodeElemGroup
505 Mesh.DoubleNodeElemGroupInRegion
506 Mesh.DoubleNodeElemGroups
507 Mesh.DoubleNodeElemGroupsInRegion
508 Mesh.AffectedElemGroupsInRegion
509 Mesh.DoubleNodesOnGroupBoundaries
510 Mesh.CreateFlatElementsOnFacesGroups
512 Renumbering nodes and elements
513 ==============================
518 Mesh.RenumberElements