libsurf
Programmer's Documentation

Classes
Mesh Generation.

Support for surface triangulation. More...

Detailed Description

Support for surface triangulation.

libsurf contains two Delaunay-based surface mesh generators. The legacy generator used by sumo 2.x uses the classes prefixed by "Dn" while the new, much more flexible system is marked by "Dc". The main differences are that the "Dc" generator has support for explicitly defined topology information and the possibility to work on a mapped domains.

Some support for volume mesh generation is present in the form of interfaces to TetGen. Furthermore, class PentaGrow can be used to generate hybrid tetrahedral-pentahedral volume meshes for RANS solvers, but requires TetGen to be available for the tetrahedral domain.

Classes

class  CmpAssembly
 Container for components. More...
 
class  AsyComponent
 Base class for top-level components. More...
 
class  BasicPart
 Single-surface part. More...
 
class  CapComponent
 MeshComponent holding an end cap surface. More...
 
class  CascadeMesh
 Specialized semi-structured triangle mesh generator. More...
 
class  DcEdge
 Butterfly edge for Delaunay algorithms. More...
 
class  DcEdgeOpenTable
 Edge hash table. More...
 
class  DcFace
 Face in a plane Delaunay triangulation. More...
 
class  DcGeometry
 Geometric criteria used in Delaunay triangulation. More...
 
class  DcMeshCritBase
 Base class for mesh quality criteria. More...
 
class  DcMeshCrit
 Plain mesh quality criterion. More...
 
class  DcMeshHeightCrit
 Mesh quality based on deviation from surface. More...
 
class  DcPlaneGeometry
 Plane geometry for use with DelaunayCore. More...
 
class  DcSpatialGeometry
 Three-dimensional Delaunay criteria. More...
 
class  DelaunayCore
 Delaunay triangulations. More...
 
class  DnBoxAdaptor
 Adapts mesh generation criterion. More...
 
class  DnEdge
 Edge in a Delaunay triangulation. More...
 
class  DnMesh
 Mesh generation engine. More...
 
class  DnCriterion
 Base class for mesh refinement criteria. More...
 
class  DnRefineCriterion
 Simplest mesh refinement criterion. More...
 
class  DnRegionCriterion
 Locally adapted refinement criterion. More...
 
class  DnYKinkCriterion
 Specialized refinement criterion for non-smooth surfaces. More...
 
class  DnStretchCriterion
 Criterion which uses stretch only. More...
 
class  DnTriangleCompare
 Adaptor for triangle comparison by quality. More...
 
class  DnTriangleHeap
 Priority queue for mesh refinement/improvement. More...
 
class  DnTriangleQueue
 Priority queue for adaptive mesh refinement. More...
 
class  DnRefineRegion
 Mesh refinement region. More...
 
class  DnTriangle
 Triangle in 3D Delaunay triangulation. More...
 
class  DnVertex
 Triangulation vertex. More...
 
class  DnWingCriterion
 Refinement criterion adapted for wing surfaces. More...
 
class  EndCap
 Properties of caps on AsyComponents. More...
 
class  InitGrid
 Utility class to generate simple quad mesh. More...
 
class  MeshComponent
 Mesh component. More...
 
class  MgProgressCtrl
 Progress indicator and control for MeshGenerator. More...
 
class  MeshGenerator
 Top-level mesh generator. More...
 
class  MeshPatch
 Generates the triangulation of a single surface. More...
 
class  PatchMerger
 Top-level mesh generator. More...
 
class  Paver
 Generates a triangular mesh by rows. More...
 
class  PentaGrow
 Hybrid prismatic mesh generation. More...
 
class  PlanarMesh
 Planar triangular mesh with cutouts. More...
 
class  SpotRefine
 Point mesh refinement. More...
 
class  TgRefiner
 Auxilliary data for tet mesh refinement using tetgen. More...
 
class  TopoEdge
 Topological edge, connecting two or more faces. More...
 
class  TopoFace
 Topological face. More...
 
class  TopoIsecSegment
 Intersection segment. More...
 
class  Topology
 Container for topology information. More...
 
class  TopoPart
 Base class for mesh generation components assembled from multiple surfaces. More...
 
class  TopoSegmChain
 Chain of intersection segments. More...
 
class  TopoVertex
 Topological vertex. More...
 
class  TTiConnection
 Edge-edge connection between surfaces. More...
 
class  TTiNode
 Point shared by two (or more) intersection segments. More...
 
class  TTIntersection
 Triangle-triangle intersection. More...
 
class  TTIntersector
 Intersect triangle meshes. More...
 
class  TTiTopology
 Intersection topology. More...
 
class  UvMapDelaunay
 Mapped Delaunay surface mesh generation. More...
 
class  UvMapping
 Parameter-space mapping. More...
 
class  WingPart
 Segmented lifting surface with wake. More...
 
Generated on Sun Nov 17 2019 03:03:17 for libsurf by   doxygen 1.8.5