gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
meshGFaceBDS.h
Go to the documentation of this file.
1 // Gmsh - Copyright (C) 1997-2022 C. Geuzaine, J.-F. Remacle
2 //
3 // See the LICENSE.txt file in the Gmsh root directory for license information.
4 // Please report all issues on https://gitlab.onelab.info/gmsh/gmsh/issues.
5 
6 #ifndef MESH_GFACE_BDS_H
7 #define MESH_GFACE_BDS_H
8 
9 #include <map>
10 #include <list>
11 #include "BDS.h"
12 
13 class GFace;
14 class MVertex;
15 class BDS_Mesh;
16 class BDS_Point;
17 
18 void refineMeshBDS(
19  GFace *gf, BDS_Mesh &m, const int NIT, const bool computeNodalSizeField,
20  std::map<MVertex *, BDS_Point *> *recoverMapInv = 0,
21  std::map<BDS_Point *, MVertex *, PointLessThan> *recoverMap = 0,
22  std::vector<SPoint2> *true_boundary = 0);
24  GFace *gf, BDS_Mesh &m,
25  std::map<BDS_Point *, MVertex *, PointLessThan> *recoverMap);
26 void delaunayizeBDS(GFace *gf, BDS_Mesh &m, int &nb_swap);
27 
28 #endif
modifyInitialMeshToRemoveDegeneracies
void modifyInitialMeshToRemoveDegeneracies(GFace *gf, BDS_Mesh &m, std::map< BDS_Point *, MVertex *, PointLessThan > *recoverMap)
Definition: meshGFaceBDS.cpp:690
BDS_Mesh
Definition: BDS.h:339
GFace
Definition: GFace.h:33
MVertex
Definition: MVertex.h:24
delaunayizeBDS
void delaunayizeBDS(GFace *gf, BDS_Mesh &m, int &nb_swap)
Definition: meshGFaceBDS.cpp:236
refineMeshBDS
void refineMeshBDS(GFace *gf, BDS_Mesh &m, const int NIT, const bool computeNodalSizeField, std::map< MVertex *, BDS_Point * > *recoverMapInv=0, std::map< BDS_Point *, MVertex *, PointLessThan > *recoverMap=0, std::vector< SPoint2 > *true_boundary=0)
Definition: meshGFaceBDS.cpp:726
BDS.h
BDS_Point
Definition: BDS.h:49