|
gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <HierarchicalBasisHcurlBrick.h>


Public Member Functions | |
| HierarchicalBasisHcurlBrick (int order) | |
| virtual | ~HierarchicalBasisHcurlBrick () |
| virtual unsigned int | getNumberOfOrientations () const |
| virtual void | generateBasis (double const &u, double const &v, double const &w, std::vector< std::vector< double > > &vertexBasis, std::vector< std::vector< double > > &edgeBasis, std::vector< std::vector< double > > &faceBasis, std::vector< std::vector< double > > &bubbleBasis, std::string typeFunction) |
| virtual void | orientEdge (int const &flagOrientation, int const &edgeNumber, std::vector< std::vector< double > > &edgeBasis, const std::vector< std::vector< double > > &eTablePositiveFlag, const std::vector< std::vector< double > > &eTableNegativeFlag) |
| virtual void | orientEdgeFunctionsForNegativeFlag (std::vector< std::vector< double > > &edgeFunctions) |
| virtual void | orientFace (int const &flag1, int const &flag2, int const &flag3, int const &faceNumber, const std::vector< std::vector< double > > &quadFaceFunctionsAllOrientation, const std::vector< std::vector< double > > &triFaceFunctionsAllOrientation, std::vector< std::vector< double > > &fTableCopy) |
| virtual void | getKeysInfo (std::vector< int > &functionTypeInfo, std::vector< int > &orderInfo) |
Public Member Functions inherited from HierarchicalBasisHcurl | |
| virtual | ~HierarchicalBasisHcurl ()=0 |
| virtual void | generateBasis (double const &u, double const &v, double const &w, std::vector< double > &vertexBasis, std::vector< double > &edgeBasis, std::vector< double > &faceBasis, std::vector< double > &bubbleBasis) |
| virtual void | orientFace (int const &flag1, int const &flag2, int const &flag3, int const &faceNumber, const std::vector< double > &quadFaceFunctionsAllOrientations, const std::vector< double > &triFaceFunctionsAllOrientations, std::vector< double > &fTableCopy) |
| virtual void | orientEdge (int const &flagOrientation, int const &edgeNumber, std::vector< double > &edgeFunctions, const std::vector< double > &eTablePositiveFlag, const std::vector< double > &eTableNegativeFlag) |
| virtual void | orientEdgeFunctionsForNegativeFlag (std::vector< double > &edgeFunctions) |
| virtual void | addAllOrientedFaceFunctions (double const &u, double const &v, double const &w, const std::vector< double > &faceFunctions, std::vector< double > &quadFaceFunctionsAllOrientations, std::vector< double > &triFaceFunctionsAllOrientations) |
| virtual void | addAllOrientedFaceFunctions (double const &u, double const &v, double const &w, const std::vector< std::vector< double > > &faceFunctions, std::vector< std::vector< double > > &quadFaceFunctionsAllOrientations, std::vector< std::vector< double > > &triFaceFunctionsAllOrientations, std::string typeFunction) |
Public Member Functions inherited from HierarchicalBasis | |
| virtual | ~HierarchicalBasis ()=0 |
| int | getnVertexFunction () const |
| int | getnEdgeFunction () const |
| int | getnTriFaceFunction () const |
| int | getnQuadFaceFunction () const |
| int | getnBubbleFunction () const |
| int | getNumTriFace () const |
| int | getNumQuadFace () const |
| int | getNumEdge () const |
| int | numberOrientationQuadFace (int const &flag1, int const &flag2, int const &flag3) |
| int | numberOrientationTriFace (int const &flag1, int const &flag2) |
Private Member Functions | |
| virtual void | generateHcurlBasis (double const &u, double const &v, double const &w, std::vector< std::vector< double > > &edgeBasis, std::vector< std::vector< double > > &faceBasis, std::vector< std::vector< double > > &bubbleBasis) |
| virtual void | generateCurlBasis (double const &u, double const &v, double const &w, std::vector< std::vector< double > > &edgeBasis, std::vector< std::vector< double > > &faceBasis, std::vector< std::vector< double > > &bubbleBasis) |
| virtual void | orientOneFace (double const &u, double const &v, double const &w, int const &flag1, int const &flag2, int const &flag3, int const &faceNumber, std::vector< std::vector< double > > &faceFunctions, std::string typeFunction) |
Static Private Member Functions | |
| static double | _affineCoordinate (const int &j, const double &u, const double &v, const double &w) |
Private Attributes | |
| int | _pb1 |
| int | _pb2 |
| int | _pb3 |
| int | _pOrderEdge [12] |
| int | _pOrderFace1 [6] |
| int | _pOrderFace2 [6] |
Additional Inherited Members | |
Protected Member Functions inherited from HierarchicalBasisHcurl | |
| virtual void | orientOneFace (double const &u, double const &v, double const &w, int const &flag1, int const &flag2, int const &flag3, int const &faceNumber, std::vector< double > &faceFunctions) |
Protected Attributes inherited from HierarchicalBasis | |
| int | _nvertex |
| int | _nedge |
| int | _nfaceQuad |
| int | _nfaceTri |
| int | _nVertexFunction |
| int | _nEdgeFunction |
| int | _nQuadFaceFunction |
| int | _nTriFaceFunction |
| int | _nBubbleFunction |
Definition at line 46 of file HierarchicalBasisHcurlBrick.h.
| HierarchicalBasisHcurlBrick::HierarchicalBasisHcurlBrick | ( | int | order | ) |
Definition at line 12 of file HierarchicalBasisHcurlBrick.cpp.
|
virtual |
Definition at line 33 of file HierarchicalBasisHcurlBrick.cpp.
|
staticprivate |
Definition at line 40 of file HierarchicalBasisHcurlBrick.cpp.
Referenced by generateCurlBasis(), generateHcurlBasis(), and orientOneFace().

|
inlinevirtual |
Implements HierarchicalBasisHcurl.
Definition at line 52 of file HierarchicalBasisHcurlBrick.h.

|
privatevirtual |
Definition at line 631 of file HierarchicalBasisHcurlBrick.cpp.
Referenced by generateBasis().


|
privatevirtual |
Definition at line 56 of file HierarchicalBasisHcurlBrick.cpp.
Referenced by generateBasis().


|
virtual |
Implements HierarchicalBasisHcurl.
Definition at line 914 of file HierarchicalBasisHcurlBrick.cpp.
|
virtual |
Implements HierarchicalBasis.
Definition at line 35 of file HierarchicalBasisHcurlBrick.cpp.
|
virtual |
Implements HierarchicalBasisHcurl.
Definition at line 260 of file HierarchicalBasisHcurlBrick.cpp.
|
virtual |
Implements HierarchicalBasisHcurl.
Definition at line 291 of file HierarchicalBasisHcurlBrick.cpp.
|
virtual |
Implements HierarchicalBasisHcurl.
Definition at line 607 of file HierarchicalBasisHcurlBrick.cpp.

|
privatevirtual |
Implements HierarchicalBasisHcurl.
Definition at line 311 of file HierarchicalBasisHcurlBrick.cpp.

|
private |
Definition at line 85 of file HierarchicalBasisHcurlBrick.h.
Referenced by generateCurlBasis(), generateHcurlBasis(), getKeysInfo(), and HierarchicalBasisHcurlBrick().
|
private |
Definition at line 86 of file HierarchicalBasisHcurlBrick.h.
Referenced by generateCurlBasis(), generateHcurlBasis(), getKeysInfo(), and HierarchicalBasisHcurlBrick().
|
private |
Definition at line 87 of file HierarchicalBasisHcurlBrick.h.
Referenced by generateCurlBasis(), generateHcurlBasis(), getKeysInfo(), and HierarchicalBasisHcurlBrick().
|
private |
Definition at line 88 of file HierarchicalBasisHcurlBrick.h.
Referenced by generateCurlBasis(), generateHcurlBasis(), getKeysInfo(), HierarchicalBasisHcurlBrick(), orientEdge(), and orientEdgeFunctionsForNegativeFlag().
|
private |
Definition at line 90 of file HierarchicalBasisHcurlBrick.h.
Referenced by generateCurlBasis(), generateHcurlBasis(), getKeysInfo(), HierarchicalBasisHcurlBrick(), orientFace(), and orientOneFace().
|
private |
Definition at line 92 of file HierarchicalBasisHcurlBrick.h.
Referenced by generateCurlBasis(), generateHcurlBasis(), getKeysInfo(), HierarchicalBasisHcurlBrick(), orientFace(), and orientOneFace().