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_Quadrangle.QuadrangleParameters
106 StdMeshersBuilder_Quadrangle.QuadranglePreference
107 StdMeshersBuilder_Quadrangle.TrianglePreference
108 StdMeshersBuilder_Quadrangle.Reduced
109 StdMeshersBuilder_Quadrangle.TriangleVertex
111 Additional Hypotheses
112 ---------------------
116 smesh_algorithm.Mesh_Algorithm.ViscousLayers
117 smesh_algorithm.Mesh_Algorithm.ViscousLayers2D
118 StdMeshersBuilder.StdMeshersBuilder_Segment.Propagation
119 StdMeshersBuilder.StdMeshersBuilder_Segment.PropagationOfDistribution
120 StdMeshersBuilder.StdMeshersBuilder_Segment.QuadraticMesh
122 Constructing sub-meshes
123 =======================
125 .. currentmodule:: smeshBuilder
138 Mesh.RemoveHypothesis
139 Mesh.RemoveGlobalHypotheses
140 Mesh.GetHypothesisList
141 Mesh.IsUsedHypothesis
151 Mesh.HasDuplicatedGroupNamesMED
158 Mesh.CreateEmptyGroup
164 Mesh.MakeGroupByCriterion
165 Mesh.MakeGroupByCriteria
166 Mesh.MakeGroupByFilter
167 Mesh.FaceGroupsSeparatedByEdges
169 Mesh.ConvertToStandalone
182 Mesh.UnionListOfGroups
184 Mesh.IntersectListOfGroups
194 Mesh.RemoveGroupWithContents
202 smeshBuilder.GetMeshInfo
205 Mesh.GetGeometryByMeshElement
217 Mesh.NbTrianglesOfOrder
218 Mesh.NbBiQuadTriangles
220 Mesh.NbQuadranglesOfOrder
221 Mesh.NbBiQuadQuadrangles
224 Mesh.NbVolumesOfOrder
229 Mesh.NbTriQuadraticHexas
231 Mesh.NbPyramidsOfOrder
234 Mesh.NbHexagonalPrisms
239 Mesh.GetElementsByType
241 Mesh.GetElementGeomType
243 Mesh.GetSubMeshElementsId
244 Mesh.GetSubMeshNodesId
245 Mesh.GetSubMeshElementType
247 Mesh.GetNodeInverseElements
249 Mesh.GetElementPosition
251 Mesh.GetShapeIDForElem
256 Mesh.IsMediumNodeOfAnyElem
259 Mesh.GetElemFaceNodes
261 Mesh.FindElementByNodes
262 Mesh.GetElementsByNodes
267 Mesh.FindNodeClosestTo
268 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
308 smeshBuilder.GetAngle
327 smeshBuilder.GetPattern
330 Adding nodes and elements
331 =========================
337 Mesh.Add0DElementsToAllNodes
341 Mesh.AddPolygonalFace
342 Mesh.AddQuadPolygonalFace
344 Mesh.AddPolyhedralVolume
345 Mesh.AddPolyhedralVolumeByFaces
350 Mesh.SetMeshElementOnShape
351 Mesh.Make2DMeshFrom3D
352 Mesh.MakeBoundaryMesh
353 Mesh.MakeBoundaryElements
355 Mesh.GetLastCreatedNodes
356 Mesh.GetLastCreatedElems
357 Mesh.ClearLastCreated
359 Removing nodes and elements
360 ===========================
366 Mesh.RemoveNodeWithReconnection
367 Mesh.RemoveOrphanNodes
369 Modifying nodes and elements
370 ============================
375 Mesh.MoveClosestNodeToPoint
376 Mesh.MeshToPassThroughAPoint
379 Convert to/from Quadratic Mesh
380 ==============================
384 Mesh.ConvertToQuadratic
385 Mesh.ConvertFromQuadratic
387 Extrusion and Revolution
388 ========================
392 Mesh.RotationSweepObjects
394 Mesh.RotationSweepObject
395 Mesh.RotationSweepObject1D
396 Mesh.RotationSweepObject2D
397 Mesh.ExtrusionSweepObjects
399 Mesh.ExtrusionByNormal
400 Mesh.ExtrusionSweepObject
401 Mesh.ExtrusionSweepObject1D
402 Mesh.ExtrusionSweepObject2D
403 Mesh.AdvancedExtrusion
404 Mesh.ExtrusionAlongPathObjects
405 Mesh.ExtrusionAlongPathX
406 Mesh.ExtrusionAlongPath
407 Mesh.ExtrusionAlongPathObject
408 Mesh.ExtrusionAlongPathObject1D
409 Mesh.ExtrusionAlongPathObject2D
411 Transforming meshes (Translation, Rotation, Symmetry, Sewing, Merging)
412 ======================================================================
419 Mesh.MirrorObjectMakeMesh
421 Mesh.TranslateMakeMesh
423 Mesh.TranslateObjectMakeMesh
427 Mesh.RotateObjectMakeMesh
428 Mesh.FindCoincidentNodes
429 Mesh.FindCoincidentNodesOnPart
431 Mesh.FindEqualElements
433 Mesh.MergeEqualElements
436 Mesh.FindCoincidentFreeBorders
437 Mesh.SewCoincidentFreeBorders
439 Mesh.SewConformFreeBorders
443 Changing orientation of elements
444 ================================
451 Mesh.Reorient2DByNeighbours
475 Mesh.SplitVolumesIntoTetra
476 Mesh.SplitBiQuadraticIntoLinear
477 Mesh.SplitHexahedraIntoPrisms
478 Mesh.SplitQuadsNearTriangularFacets
479 Mesh.SplitHexaToTetras
480 Mesh.SplitHexaToPrisms
481 Mesh.AddNodeOnSegment
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