libsurf

Programmer's Documentation

Mesh Generation.

Support for surface triangulation. More...

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... | |