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
177 Using operations on groups
178 ==========================
183 Mesh.UnionListOfGroups
185 Mesh.IntersectListOfGroups
189 Mesh.ConvertToStandalone
197 Mesh.RemoveGroupWithContents
205 smeshBuilder.GetMeshInfo
206 Mesh.GetGeometryByMeshElement
218 Mesh.NbTrianglesOfOrder
219 Mesh.NbBiQuadTriangles
221 Mesh.NbQuadranglesOfOrder
222 Mesh.NbBiQuadQuadrangles
225 Mesh.NbVolumesOfOrder
230 Mesh.NbTriQuadraticHexas
232 Mesh.NbPyramidsOfOrder
235 Mesh.NbHexagonalPrisms
240 Mesh.GetElementsByType
242 Mesh.GetElementGeomType
244 Mesh.GetSubMeshElementsId
245 Mesh.GetSubMeshNodesId
246 Mesh.GetSubMeshElementType
248 Mesh.GetNodeInverseElements
250 Mesh.GetElementPosition
252 Mesh.GetShapeIDForElem
257 Mesh.IsMediumNodeOfAnyElem
260 Mesh.GetElemFaceNodes
262 Mesh.FindElementByNodes
263 Mesh.GetElementsByNodes
268 Mesh.FindNodeClosestTo
269 Mesh.FindElementsByPoint
273 ******************************
274 Quality controls and Filtering
275 ******************************
279 smeshBuilder.GetEmptyCriterion
280 smeshBuilder.GetCriterion
281 smeshBuilder.GetFilter
282 smeshBuilder.GetFilterFromCriteria
283 smeshBuilder.GetFunctor
284 Mesh.GetIdsFromFilter
285 Mesh.GetMaxElementLength
293 Mesh.IsCoherentOrientation2D
301 smeshBuilder.MinDistance
302 smeshBuilder.GetMinDistance
303 smeshBuilder.BoundingBox
304 smeshBuilder.GetBoundingBox
305 smeshBuilder.GetLength
307 smeshBuilder.GetVolume
325 smeshBuilder.GetPattern
328 Adding nodes and elements
329 =========================
335 Mesh.Add0DElementsToAllNodes
339 Mesh.AddPolygonalFace
340 Mesh.AddQuadPolygonalFace
342 Mesh.AddPolyhedralVolume
343 Mesh.AddPolyhedralVolumeByFaces
348 Mesh.SetMeshElementOnShape
349 Mesh.Make2DMeshFrom3D
350 Mesh.MakeBoundaryMesh
351 Mesh.MakeBoundaryElements
352 Mesh.GetLastCreatedNodes
353 Mesh.GetLastCreatedElems
354 Mesh.ClearLastCreated
356 Removing nodes and elements
357 ===========================
363 Mesh.RemoveOrphanNodes
365 Modifying nodes and elements
366 ============================
371 Mesh.MoveClosestNodeToPoint
372 Mesh.MeshToPassThroughAPoint
375 Convert to/from Quadratic Mesh
376 ==============================
380 Mesh.ConvertToQuadratic
381 Mesh.ConvertFromQuadratic
383 Extrusion and Revolution
384 ========================
388 Mesh.RotationSweepObjects
390 Mesh.RotationSweepObject
391 Mesh.RotationSweepObject1D
392 Mesh.RotationSweepObject2D
393 Mesh.ExtrusionSweepObjects
395 Mesh.ExtrusionByNormal
396 Mesh.ExtrusionSweepObject
397 Mesh.ExtrusionSweepObject1D
398 Mesh.ExtrusionSweepObject2D
399 Mesh.AdvancedExtrusion
400 Mesh.ExtrusionAlongPathObjects
401 Mesh.ExtrusionAlongPathX
402 Mesh.ExtrusionAlongPath
403 Mesh.ExtrusionAlongPathObject
404 Mesh.ExtrusionAlongPathObject1D
405 Mesh.ExtrusionAlongPathObject2D
407 Transforming meshes (Translation, Rotation, Symmetry, Sewing, Merging)
408 ======================================================================
415 Mesh.MirrorObjectMakeMesh
417 Mesh.TranslateMakeMesh
419 Mesh.TranslateObjectMakeMesh
423 Mesh.RotateObjectMakeMesh
424 Mesh.FindCoincidentNodes
425 Mesh.FindCoincidentNodesOnPart
427 Mesh.FindEqualElements
429 Mesh.MergeEqualElements
432 Mesh.FindCoincidentFreeBorders
433 Mesh.SewCoincidentFreeBorders
435 Mesh.SewConformFreeBorders
439 Changing orientation of elements
440 ================================
470 Mesh.SplitVolumesIntoTetra
471 Mesh.SplitBiQuadraticIntoLinear
472 Mesh.SplitHexahedraIntoPrisms
473 Mesh.SplitQuadsNearTriangularFacets
474 Mesh.SplitHexaToTetras
475 Mesh.SplitHexaToPrisms
484 Mesh.SmoothParametric
485 Mesh.SmoothParametricObject
487 Duplication of nodes and elements (to emulate cracks)
488 =====================================================
496 Mesh.DoubleNodeGroups
498 Mesh.DoubleNodeElemInRegion
499 Mesh.DoubleNodeElemGroup
500 Mesh.DoubleNodeElemGroupInRegion
501 Mesh.DoubleNodeElemGroups
502 Mesh.DoubleNodeElemGroupsInRegion
503 Mesh.AffectedElemGroupsInRegion
504 Mesh.DoubleNodesOnGroupBoundaries
505 Mesh.CreateFlatElementsOnFacesGroups
507 Renumbering nodes and elements
508 ==============================
513 Mesh.RenumberElements