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 ================================
452 Mesh.Reorient2DByNeighbours
476 Mesh.SplitVolumesIntoTetra
477 Mesh.SplitBiQuadraticIntoLinear
478 Mesh.SplitHexahedraIntoPrisms
479 Mesh.SplitQuadsNearTriangularFacets
480 Mesh.SplitHexaToTetras
481 Mesh.SplitHexaToPrisms
490 Mesh.SmoothParametric
491 Mesh.SmoothParametricObject
493 Duplication of nodes and elements (to emulate cracks)
494 =====================================================
502 Mesh.DoubleNodeGroups
504 Mesh.DoubleNodeElemInRegion
505 Mesh.DoubleNodeElemGroup
506 Mesh.DoubleNodeElemGroupInRegion
507 Mesh.DoubleNodeElemGroups
508 Mesh.DoubleNodeElemGroupsInRegion
509 Mesh.AffectedElemGroupsInRegion
510 Mesh.DoubleNodesOnGroupBoundaries
511 Mesh.CreateFlatElementsOnFacesGroups
513 Renumbering nodes and elements
514 ==============================
519 Mesh.RenumberElements