gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include "GModel.h"
#include "GRegion.h"
#include "MLine.h"
#include "MTriangle.h"
#include "MQuadrangle.h"
#include "MTetrahedron.h"
#include "MPyramid.h"
#include "MPrism.h"
#include "MHexahedron.h"
#include "Context.h"
#include "meshGFaceOptimize.h"
#include "qualityMeasures.h"
Go to the source code of this file.
Functions | |
static double | objective_function (double xi, MVertex *ver, double xTarget, double yTarget, double zTarget, const std::vector< MElement * > <, bool onlytet=false) |
static double | objective_function (double xi, MVertex *ver, GFace *gf, SPoint2 &p1, SPoint2 &p2, const std::vector< MElement * > <) |
static double | objective_function (double const xi, MVertex *const ver, GFace *const gf, SPoint3 &p1, SPoint3 &p2, const std::vector< MElement * > <) |
static bool | Stopping_Rule (double const x0, double const x1, double const tol) |
static double | Maximize_Quality_Golden_Section (MVertex *ver, double xTarget, double yTarget, double zTarget, const std::vector< MElement * > <, double const tol, double &q) |
static double | Maximize_Quality_Golden_Section (MVertex *ver, GFace *gf, SPoint2 &p1, SPoint2 &p2, const std::vector< MElement * > <, double tol, double &worst) |
static double | Maximize_Quality_Golden_Section (MVertex *ver, GFace *gf, SPoint3 &p1, SPoint3 &p2, const std::vector< MElement * > <, double tol, double &worst) |
static void | _relocateVertexOfPyramid (MVertex *ver, const std::vector< MElement * > <, double relax) |
static void | _relocateVertexGolden (MVertex *ver, const std::vector< MElement * > <, double relax, double tol) |
static double | _relocateVertex2 (GFace *gf, MVertex *ver, const std::vector< MElement * > <, double tol) |
static double | _relocateVertex (GFace *gf, MVertex *ver, const std::vector< MElement * > <, double tol) |
void | getAllBoundaryLayerVertices (GFace *gf, std::set< MVertex * > &vs) |
void | RelocateVertices (GFace *gf, int niter, double tol) |
void | RelocateVertices (GRegion *region, int niter, double tol) |
void | RelocateVerticesOfPyramids (GRegion *region, int niter, double tol) |
void | RelocateVerticesOfPyramids (std::vector< GRegion * > ®ions, int niter, double tol) |
void | RelocateVertices (std::vector< GRegion * > ®ions, int niter, double tol) |
|
static |
Definition at line 366 of file meshRelocateVertex.cpp.
Referenced by RelocateVertices().
|
static |
Definition at line 339 of file meshRelocateVertex.cpp.
Referenced by _relocateVertex().
|
static |
Definition at line 300 of file meshRelocateVertex.cpp.
Referenced by RelocateVertices(), and RelocateVerticesOfPyramids().
|
static |
Definition at line 247 of file meshRelocateVertex.cpp.
Referenced by RelocateVerticesOfPyramids().
Definition at line 967 of file meshGFaceOptimize.cpp.
Referenced by laplaceSmoothing(), and RelocateVertices().
|
static |
Definition at line 112 of file meshRelocateVertex.cpp.
Referenced by _relocateVertex(), _relocateVertex2(), and _relocateVertexGolden().
|
static |
Definition at line 19 of file meshRelocateVertex.cpp.
Referenced by _relocateVertexGolden(), _relocateVertexOfPyramid(), and Maximize_Quality_Golden_Section().
void RelocateVertices | ( | GFace * | gf, |
int | niter, | ||
double | tol | ||
) |
Definition at line 410 of file meshRelocateVertex.cpp.
Referenced by Mesh3D(), OptimizeMesh(), recombineIntoQuads(), and RelocateVertices().
void RelocateVertices | ( | GRegion * | region, |
int | niter, | ||
double | tol | ||
) |
void RelocateVertices | ( | std::vector< GRegion * > & | regions, |
int | niter, | ||
double | tol | ||
) |
void RelocateVerticesOfPyramids | ( | GRegion * | region, |
int | niter, | ||
double | tol | ||
) |
Definition at line 451 of file meshRelocateVertex.cpp.
Referenced by MeshDelaunayVolume(), and RelocateVerticesOfPyramids().
void RelocateVerticesOfPyramids | ( | std::vector< GRegion * > & | regions, |
int | niter, | ||
double | tol | ||
) |
|
static |
Definition at line 107 of file meshRelocateVertex.cpp.
Referenced by Maximize_Quality_Golden_Section().