gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Functions | |
double | pow2 (double x) |
void | rotateHex (int iFace, int iRot, int iSign, double uI, double vI, double &uO, double &vO, double &wO) |
void | rotateHexFull (int iFace, int iRot, int iSign, double uI, double vI, double wI, double &uO, double &vO, double &wO) |
void | rotatePyr (int iFace, int iRot, int iSign, double uI, double vI, double &uO, double &vO, double &wO) |
void | generate1dVertexClosure (nodalBasis::clCont &closure, int order) |
void | generate1dVertexClosureFull (nodalBasis::clCont &closure, std::vector< int > &closureRef, int order) |
void | getFaceClosureTet (int iFace, int iSign, int iRotate, nodalBasis::closure &closure, int order) |
void | generate2dEdgeClosureFull (nodalBasis::clCont &closure, std::vector< int > &closureRef, int order, int nNod, bool serendip) |
void | addEdgeNodes (nodalBasis::clCont &closureFull, const int *edges, int order) |
void | generateFaceClosureTet (nodalBasis::clCont &closure, int order) |
void | generateFaceClosureTetFull (nodalBasis::clCont &closureFull, std::vector< int > &closureRef, int order, bool serendip) |
void | generateFaceClosureHex (nodalBasis::clCont &closure, int order, bool serendip, const fullMatrix< double > &points) |
void | generateFaceClosureHexFull (nodalBasis::clCont &closure, std::vector< int > &closureRef, int order, bool serendip, const fullMatrix< double > &points) |
void | fillInteriorFaceNodes (nodalBasis::closure &closure, int idx, int order, int isTriangle, int start) |
void | reorderFaceClosure (int iSign, int iRotate, nodalBasis::closure &closure, int idx, int order, int isTriangle) |
void | getFaceClosurePrism (int iFace, int iSign, int iRotate, nodalBasis::closure &closure, int order) |
void | generateFaceClosurePrism (nodalBasis::clCont &closure, int order) |
void | generateFaceClosurePrismFull (nodalBasis::clCont &closureFull, std::vector< int > &closureRef, int order) |
void | generateFaceClosurePyr (nodalBasis::clCont &closure, int order, bool serendip, const fullMatrix< double > &points) |
void | generate2dEdgeClosure (nodalBasis::clCont &closure, int order, int nNod=3) |
void | generateClosureOrder0 (nodalBasis::clCont &closure, int nb) |
void ClosureGen::addEdgeNodes | ( | nodalBasis::clCont & | closureFull, |
const int * | edges, | ||
int | order | ||
) |
Definition at line 291 of file nodalBasis.cpp.
Referenced by generateFaceClosurePrismFull(), and generateFaceClosureTetFull().
void ClosureGen::fillInteriorFaceNodes | ( | nodalBasis::closure & | closure, |
int | idx, | ||
int | order, | ||
int | isTriangle, | ||
int | start | ||
) |
Definition at line 505 of file nodalBasis.cpp.
Referenced by getFaceClosurePrism().
void ClosureGen::generate1dVertexClosure | ( | nodalBasis::clCont & | closure, |
int | order | ||
) |
Definition at line 153 of file nodalBasis.cpp.
Referenced by nodalBasis::nodalBasis().
void ClosureGen::generate1dVertexClosureFull | ( | nodalBasis::clCont & | closure, |
std::vector< int > & | closureRef, | ||
int | order | ||
) |
Definition at line 163 of file nodalBasis.cpp.
Referenced by nodalBasis::nodalBasis().
void ClosureGen::generate2dEdgeClosure | ( | nodalBasis::clCont & | closure, |
int | order, | ||
int | nNod = 3 |
||
) |
Definition at line 746 of file nodalBasis.cpp.
Referenced by nodalBasis::nodalBasis().
void ClosureGen::generate2dEdgeClosureFull | ( | nodalBasis::clCont & | closure, |
std::vector< int > & | closureRef, | ||
int | order, | ||
int | nNod, | ||
bool | serendip | ||
) |
Definition at line 251 of file nodalBasis.cpp.
Referenced by generateFaceClosureTetFull(), and nodalBasis::nodalBasis().
void ClosureGen::generateClosureOrder0 | ( | nodalBasis::clCont & | closure, |
int | nb | ||
) |
Definition at line 765 of file nodalBasis.cpp.
Referenced by nodalBasis::nodalBasis().
void ClosureGen::generateFaceClosureHex | ( | nodalBasis::clCont & | closure, |
int | order, | ||
bool | serendip, | ||
const fullMatrix< double > & | points | ||
) |
Definition at line 434 of file nodalBasis.cpp.
Referenced by nodalBasis::nodalBasis().
void ClosureGen::generateFaceClosureHexFull | ( | nodalBasis::clCont & | closure, |
std::vector< int > & | closureRef, | ||
int | order, | ||
bool | serendip, | ||
const fullMatrix< double > & | points | ||
) |
Definition at line 468 of file nodalBasis.cpp.
Referenced by nodalBasis::nodalBasis().
void ClosureGen::generateFaceClosurePrism | ( | nodalBasis::clCont & | closure, |
int | order | ||
) |
Definition at line 618 of file nodalBasis.cpp.
Referenced by generateFaceClosurePrismFull(), and nodalBasis::nodalBasis().
void ClosureGen::generateFaceClosurePrismFull | ( | nodalBasis::clCont & | closureFull, |
std::vector< int > & | closureRef, | ||
int | order | ||
) |
Definition at line 632 of file nodalBasis.cpp.
Referenced by nodalBasis::nodalBasis().
void ClosureGen::generateFaceClosurePyr | ( | nodalBasis::clCont & | closure, |
int | order, | ||
bool | serendip, | ||
const fullMatrix< double > & | points | ||
) |
Definition at line 704 of file nodalBasis.cpp.
Referenced by nodalBasis::nodalBasis().
void ClosureGen::generateFaceClosureTet | ( | nodalBasis::clCont & | closure, |
int | order | ||
) |
Definition at line 320 of file nodalBasis.cpp.
Referenced by generateFaceClosureTetFull(), and nodalBasis::nodalBasis().
void ClosureGen::generateFaceClosureTetFull | ( | nodalBasis::clCont & | closureFull, |
std::vector< int > & | closureRef, | ||
int | order, | ||
bool | serendip | ||
) |
Definition at line 334 of file nodalBasis.cpp.
Referenced by nodalBasis::nodalBasis().
void ClosureGen::getFaceClosurePrism | ( | int | iFace, |
int | iSign, | ||
int | iRotate, | ||
nodalBasis::closure & | closure, | ||
int | order | ||
) |
Definition at line 552 of file nodalBasis.cpp.
Referenced by generateFaceClosurePrism().
void ClosureGen::getFaceClosureTet | ( | int | iFace, |
int | iSign, | ||
int | iRotate, | ||
nodalBasis::closure & | closure, | ||
int | order | ||
) |
Definition at line 183 of file nodalBasis.cpp.
Referenced by generateFaceClosureTet().
|
inline |
Definition at line 15 of file nodalBasis.cpp.
Referenced by generateFaceClosureHex(), generateFaceClosureHexFull(), and generateFaceClosurePyr().
void ClosureGen::reorderFaceClosure | ( | int | iSign, |
int | iRotate, | ||
nodalBasis::closure & | closure, | ||
int | idx, | ||
int | order, | ||
int | isTriangle | ||
) |
Definition at line 520 of file nodalBasis.cpp.
Referenced by getFaceClosurePrism().
void ClosureGen::rotateHex | ( | int | iFace, |
int | iRot, | ||
int | iSign, | ||
double | uI, | ||
double | vI, | ||
double & | uO, | ||
double & | vO, | ||
double & | wO | ||
) |
Definition at line 17 of file nodalBasis.cpp.
Referenced by generateFaceClosureHex().
void ClosureGen::rotateHexFull | ( | int | iFace, |
int | iRot, | ||
int | iSign, | ||
double | uI, | ||
double | vI, | ||
double | wI, | ||
double & | uO, | ||
double & | vO, | ||
double & | wO | ||
) |
Definition at line 64 of file nodalBasis.cpp.
Referenced by generateFaceClosureHexFull().
void ClosureGen::rotatePyr | ( | int | iFace, |
int | iRot, | ||
int | iSign, | ||
double | uI, | ||
double | vI, | ||
double & | uO, | ||
double & | vO, | ||
double & | wO | ||
) |
Definition at line 111 of file nodalBasis.cpp.
Referenced by generateFaceClosurePyr().