|
static double | mylength (GEdge *ge, int i, double *u) |
|
static void | myresid (int N, GEdge *ge, double *u, fullVector< double > &r, double *weight=nullptr) |
|
static bool | computeEquidistantParameters (GEdge *ge, double u0, double uN, int N, double *u, double underRelax) |
|
static bool | computeGLLParametersP6 (GEdge *ge, double u0, double uN, int N, double *u, double underRelax) |
|
static bool | computeEquidistantParameters (GFace *gf, double u0, double uN, double v0, double vN, SPoint3 &p0, SPoint3 &pN, int N, bool geodesic, double *u, double *v) |
|
void | createMatLob2LagP6 () |
|
static bool | getEdgeVerticesOnGeo (GEdge *ge, MVertex *v0, MVertex *v1, std::vector< MVertex * > &ve, int nPts=1) |
|
static bool | getEdgeVerticesOnGeo (GFace *gf, MVertex *v0, MVertex *v1, std::vector< MVertex * > &ve, int nPts=1) |
|
static void | interpVerticesInExistingEdge (GEntity *ge, const MElement *edgeEl, std::vector< MVertex * > &veEdge, int nPts) |
|
static bool | getMinMaxVert (MVertex *v0, MVertex *v1, MVertex *&vMin, MVertex *&vMax) |
|
static void | getEdgeVertices (GEdge *ge, MElement *ele, std::vector< MVertex * > &ve, edgeContainer &edgeVertices, bool linear, int nPts=1) |
|
static void | getEdgeVertices (GFace *gf, MElement *ele, std::vector< MVertex * > &ve, edgeContainer &edgeVertices, bool linear, int nPts=1) |
|
static void | getEdgeVertices (GRegion *gr, MElement *ele, std::vector< MVertex * > &ve, edgeContainer &edgeVertices, int nPts=1) |
|
static void | reorientTrianglePoints (std::vector< MVertex * > &vtcs, int orientation, bool swap) |
|
static void | reorientQuadPoints (std::vector< MVertex * > &vtcs, int orientation, bool swap, int order) |
|
static void | interpVerticesInExistingFace (GEntity *ge, const fullMatrix< double > &coefficients, const std::vector< MVertex * > &vertices, std::vector< MVertex * > &vFace) |
|
static bool | getFaceVerticesOnExtrudedGeo (GFace *gf, const fullMatrix< double > &coefficients, const std::vector< MVertex * > &vertices, std::vector< MVertex * > &vf) |
|
static void | getFaceVerticesOnGeo (GFace *gf, const fullMatrix< double > &coefficients, const std::vector< MVertex * > &vertices, std::vector< MVertex * > &vf) |
|
static void | getFaceVertices (GFace *gf, MElement *ele, std::vector< MVertex * > &newVertices, faceContainer &faceVertices, bool linear, int nPts=1) |
|
static int | retrieveFaceBoundaryVertices (int k, int type, int nPts, const std::vector< MVertex * > &vCorner, const std::vector< MVertex * > &vEdges, std::vector< MVertex * > &v) |
|
static void | getFaceVertices (GRegion *gr, MElement *ele, std::vector< MVertex * > &newVertices, faceContainer &faceVertices, int nPts=1) |
|
static void | getVolumeVertices (GRegion *gr, MElement *ele, std::vector< MVertex * > &newVertices, int nPts=1) |
|
static void | setHighOrder (GEdge *ge, edgeContainer &edgeVertices, bool linear, int nbPts=1) |
|
static MTriangle * | setHighOrder (MTriangle *t, GFace *gf, edgeContainer &edgeVertices, faceContainer &faceVertices, bool linear, bool incomplete, int nPts) |
|
static MQuadrangle * | setHighOrder (MQuadrangle *q, GFace *gf, edgeContainer &edgeVertices, faceContainer &faceVertices, bool linear, bool incomplete, int nPts) |
|
static void | setHighOrder (GFace *gf, edgeContainer &edgeVertices, faceContainer &faceVertices, bool linear, bool incomplete, int nPts=1) |
|
static MTetrahedron * | setHighOrder (MTetrahedron *t, GRegion *gr, edgeContainer &edgeVertices, faceContainer &faceVertices, bool incomplete, int nPts) |
|
static MHexahedron * | setHighOrder (MHexahedron *h, GRegion *gr, edgeContainer &edgeVertices, faceContainer &faceVertices, bool incomplete, int nPts) |
|
static MPrism * | setHighOrder (MPrism *p, GRegion *gr, edgeContainer &edgeVertices, faceContainer &faceVertices, bool incomplete, int nPts) |
|
static MPyramid * | setHighOrder (MPyramid *p, GRegion *gr, edgeContainer &edgeVertices, faceContainer &faceVertices, bool incomplete, int nPts) |
|
static void | setHighOrder (GRegion *gr, edgeContainer &edgeVertices, faceContainer &faceVertices, bool incomplete, int nPts=1) |
|
template<class T > |
static void | setFirstOrder (GEntity *e, std::vector< T * > &elements, bool onlyVisible, bool skipDiscrete) |
|
static void | deleteHighOrderVertices (GEntity *e, bool onlyVisible, bool skipDiscrete) |
|
void | SetOrder1 (GModel *m, bool onlyVisible, bool skipDiscrete) |
|
void | checkHighOrderTriangles (const char *cc, GModel *m, std::vector< MElement * > &bad, double &minJGlob) |
|
void | checkHighOrderTetrahedron (const char *cc, GModel *m, std::vector< MElement * > &bad, double &minJGlob) |
|
static int | getOrder (GEntity *ge) |
|
static void | setHighOrderFromExistingMesh (GEdge *ge, edgeContainer &edgeVertices) |
|
static void | setHighOrderFromExistingMesh (GFace *gf, edgeContainer &edgeVertices, faceContainer &faceVertices) |
|
void | SetOrderN (GModel *m, int order, bool linear, bool incomplete, bool onlyVisible) |
|