gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <limits>
#include <cmath>
#include <algorithm>
#include "nodalBasis.h"
#include "BasisFactory.h"
#include "pointsGenerators.h"
#include "MPrism.h"
Go to the source code of this file.
Namespaces | |
ClosureGen | |
Functions | |
double | ClosureGen::pow2 (double x) |
void | ClosureGen::rotateHex (int iFace, int iRot, int iSign, double uI, double vI, double &uO, double &vO, double &wO) |
void | ClosureGen::rotateHexFull (int iFace, int iRot, int iSign, double uI, double vI, double wI, double &uO, double &vO, double &wO) |
void | ClosureGen::rotatePyr (int iFace, int iRot, int iSign, double uI, double vI, double &uO, double &vO, double &wO) |
void | ClosureGen::generate1dVertexClosure (nodalBasis::clCont &closure, int order) |
void | ClosureGen::generate1dVertexClosureFull (nodalBasis::clCont &closure, std::vector< int > &closureRef, int order) |
void | ClosureGen::getFaceClosureTet (int iFace, int iSign, int iRotate, nodalBasis::closure &closure, int order) |
void | ClosureGen::generate2dEdgeClosureFull (nodalBasis::clCont &closure, std::vector< int > &closureRef, int order, int nNod, bool serendip) |
void | ClosureGen::addEdgeNodes (nodalBasis::clCont &closureFull, const int *edges, int order) |
void | ClosureGen::generateFaceClosureTet (nodalBasis::clCont &closure, int order) |
void | ClosureGen::generateFaceClosureTetFull (nodalBasis::clCont &closureFull, std::vector< int > &closureRef, int order, bool serendip) |
void | ClosureGen::generateFaceClosureHex (nodalBasis::clCont &closure, int order, bool serendip, const fullMatrix< double > &points) |
void | ClosureGen::generateFaceClosureHexFull (nodalBasis::clCont &closure, std::vector< int > &closureRef, int order, bool serendip, const fullMatrix< double > &points) |
void | ClosureGen::fillInteriorFaceNodes (nodalBasis::closure &closure, int idx, int order, int isTriangle, int start) |
void | ClosureGen::reorderFaceClosure (int iSign, int iRotate, nodalBasis::closure &closure, int idx, int order, int isTriangle) |
void | ClosureGen::getFaceClosurePrism (int iFace, int iSign, int iRotate, nodalBasis::closure &closure, int order) |
void | ClosureGen::generateFaceClosurePrism (nodalBasis::clCont &closure, int order) |
void | ClosureGen::generateFaceClosurePrismFull (nodalBasis::clCont &closureFull, std::vector< int > &closureRef, int order) |
void | ClosureGen::generateFaceClosurePyr (nodalBasis::clCont &closure, int order, bool serendip, const fullMatrix< double > &points) |
void | ClosureGen::generate2dEdgeClosure (nodalBasis::clCont &closure, int order, int nNod=3) |
void | ClosureGen::generateClosureOrder0 (nodalBasis::clCont &closure, int nb) |