|
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().
