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
71 Mesh.UseExisting1DElements
72 Mesh.UseExisting2DElements
73 Mesh.UseExistingSegments
75 Mesh.AutomaticTetrahedralization
76 Mesh.AutomaticHexahedralization
77 smesh_algorithm.Mesh_Algorithm
82 .. currentmodule:: StdMeshersBuilder
89 StdMeshersBuilder_Segment.NumberOfSegments
90 StdMeshersBuilder_Segment.LocalLength
91 StdMeshersBuilder_Segment.MaxSize
92 StdMeshersBuilder_Segment.Arithmetic1D
93 StdMeshersBuilder_Segment.GeometricProgression
94 StdMeshersBuilder_Segment.FixedPoints1D
95 StdMeshersBuilder_Segment.StartEndLength
96 StdMeshersBuilder_Segment.Adaptive
97 StdMeshersBuilder_Segment.Deflection1D
98 StdMeshersBuilder_Segment.AutomaticLength
99 StdMeshersBuilder_Segment_Python.PythonSplit1D
101 2D Meshing Hypotheses
102 ---------------------
106 StdMeshersBuilder_Triangle_MEFISTO.MaxElementArea
107 StdMeshersBuilder_Triangle_MEFISTO.LengthFromEdges
108 StdMeshersBuilder_Quadrangle.QuadrangleParameters
109 StdMeshersBuilder_Quadrangle.QuadranglePreference
110 StdMeshersBuilder_Quadrangle.TrianglePreference
111 StdMeshersBuilder_Quadrangle.Reduced
112 StdMeshersBuilder_Quadrangle.TriangleVertex
114 Additional Hypotheses
115 ---------------------
119 smesh_algorithm.Mesh_Algorithm.ViscousLayers
120 smesh_algorithm.Mesh_Algorithm.ViscousLayers2D
121 StdMeshersBuilder.StdMeshersBuilder_Segment.Propagation
122 StdMeshersBuilder.StdMeshersBuilder_Segment.PropagationOfDistribution
123 StdMeshersBuilder.StdMeshersBuilder_Segment.QuadraticMesh
125 Constructing sub-meshes
126 =======================
128 .. currentmodule:: smeshBuilder
141 Mesh.RemoveHypothesis
142 Mesh.RemoveGlobalHypotheses
143 Mesh.GetHypothesisList
144 Mesh.IsUsedHypothesis
154 Mesh.HasDuplicatedGroupNamesMED
161 Mesh.CreateEmptyGroup
167 Mesh.MakeGroupByCriterion
168 Mesh.MakeGroupByCriteria
169 Mesh.MakeGroupByFilter
176 Using operations on groups
177 ==========================
182 Mesh.UnionListOfGroups
184 Mesh.IntersectListOfGroups
188 Mesh.ConvertToStandalone
196 Mesh.RemoveGroupWithContents
204 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
272 ******************************
273 Quality controls and Filtering
274 ******************************
278 smeshBuilder.GetEmptyCriterion
279 smeshBuilder.GetCriterion
280 smeshBuilder.GetFilter
281 smeshBuilder.GetFilterFromCriteria
282 smeshBuilder.GetFunctor
283 Mesh.GetIdsFromFilter
284 Mesh.GetMaxElementLength
292 Mesh.IsCoherentOrientation2D
300 smeshBuilder.MinDistance
301 smeshBuilder.GetMinDistance
302 smeshBuilder.BoundingBox
303 smeshBuilder.GetBoundingBox
304 smeshBuilder.GetLength
306 smeshBuilder.GetVolume
324 smeshBuilder.GetPattern
327 Adding nodes and elements
328 =========================
334 Mesh.Add0DElementsToAllNodes
338 Mesh.AddPolygonalFace
339 Mesh.AddQuadPolygonalFace
341 Mesh.AddPolyhedralVolume
342 Mesh.AddPolyhedralVolumeByFaces
347 Mesh.SetMeshElementOnShape
348 Mesh.Make2DMeshFrom3D
349 Mesh.MakeBoundaryMesh
350 Mesh.MakeBoundaryElements
351 Mesh.GetLastCreatedNodes
352 Mesh.GetLastCreatedElems
353 Mesh.ClearLastCreated
355 Removing nodes and elements
356 ===========================
362 Mesh.RemoveOrphanNodes
364 Modifying nodes and elements
365 ============================
370 Mesh.MoveClosestNodeToPoint
371 Mesh.MeshToPassThroughAPoint
374 Convert to/from Quadratic Mesh
375 ==============================
379 Mesh.ConvertToQuadratic
380 Mesh.ConvertFromQuadratic
382 Extrusion and Revolution
383 ========================
387 Mesh.RotationSweepObjects
389 Mesh.RotationSweepObject
390 Mesh.RotationSweepObject1D
391 Mesh.RotationSweepObject2D
392 Mesh.ExtrusionSweepObjects
394 Mesh.ExtrusionByNormal
395 Mesh.ExtrusionSweepObject
396 Mesh.ExtrusionSweepObject1D
397 Mesh.ExtrusionSweepObject2D
398 Mesh.AdvancedExtrusion
399 Mesh.ExtrusionAlongPathObjects
400 Mesh.ExtrusionAlongPathX
401 Mesh.ExtrusionAlongPath
402 Mesh.ExtrusionAlongPathObject
403 Mesh.ExtrusionAlongPathObject1D
404 Mesh.ExtrusionAlongPathObject2D
406 Transforming meshes (Translation, Rotation, Symmetry, Sewing, Merging)
407 ======================================================================
414 Mesh.MirrorObjectMakeMesh
416 Mesh.TranslateMakeMesh
418 Mesh.TranslateObjectMakeMesh
422 Mesh.RotateObjectMakeMesh
423 Mesh.FindCoincidentNodes
424 Mesh.FindCoincidentNodesOnPart
426 Mesh.FindEqualElements
428 Mesh.MergeEqualElements
431 Mesh.FindCoincidentFreeBorders
432 Mesh.SewCoincidentFreeBorders
434 Mesh.SewConformFreeBorders
438 Changing orientation of elements
439 ================================
469 Mesh.SplitVolumesIntoTetra
470 Mesh.SplitBiQuadraticIntoLinear
471 Mesh.SplitHexahedraIntoPrisms
472 Mesh.SplitQuadsNearTriangularFacets
473 Mesh.SplitHexaToTetras
474 Mesh.SplitHexaToPrisms
483 Mesh.SmoothParametric
484 Mesh.SmoothParametricObject
486 Duplication of nodes and elements (to emulate cracks)
487 =====================================================
495 Mesh.DoubleNodeGroups
497 Mesh.DoubleNodeElemInRegion
498 Mesh.DoubleNodeElemGroup
499 Mesh.DoubleNodeElemGroupInRegion
500 Mesh.DoubleNodeElemGroups
501 Mesh.DoubleNodeElemGroupsInRegion
502 Mesh.AffectedElemGroupsInRegion
503 Mesh.DoubleNodesOnGroupBoundaries
504 Mesh.CreateFlatElementsOnFacesGroups
506 Renumbering nodes and elements
507 ==============================
512 Mesh.RenumberElements