gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <HierarchicalBasisH1.h>
Public Member Functions | |
virtual | ~HierarchicalBasisH1 ()=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)=0 |
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="GradH1Legendre")=0 |
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)=0 |
virtual void | orientEdge (int const &flagOrientation, int const &edgeNumber, std::vector< double > &edgeFunctions, const std::vector< double > &eTablePositiveFlag, const std::vector< double > &eTableNegativeFlag)=0 |
virtual void | orientEdgeFunctionsForNegativeFlag (std::vector< std::vector< double > > &edgeFunctions)=0 |
virtual void | orientEdgeFunctionsForNegativeFlag (std::vector< double > &edgeFunctions)=0 |
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="GradH1Legendre") |
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)=0 |
virtual void | orientFace (int const &flag1, int const &flag2, int const &flag3, int const &faceNumber, const std::vector< std::vector< double > > &quadFaceFunctionsAllOrientations, const std::vector< std::vector< double > > &triFaceFunctionsAllOrientations, std::vector< std::vector< double > > &fTableCopy)=0 |
virtual void | getKeysInfo (std::vector< int > &functionTypeInfo, std::vector< int > &orderInfo)=0 |
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 |
virtual unsigned int | getNumberOfOrientations () const =0 |
int | numberOrientationQuadFace (int const &flag1, int const &flag2, int const &flag3) |
int | numberOrientationTriFace (int const &flag1, int const &flag2) |
Protected Member Functions | |
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)=0 |
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="GradH1Legendre")=0 |
Additional Inherited Members | |
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 14 of file HierarchicalBasisH1.h.
|
pure virtual |
Definition at line 9 of file HierarchicalBasisH1.cpp.
|
virtual |
Implements HierarchicalBasis.
Definition at line 11 of file HierarchicalBasisH1.cpp.
|
virtual |
Implements HierarchicalBasis.
Definition at line 109 of file HierarchicalBasisH1.cpp.
|
pure virtual |
Implements HierarchicalBasis.
Implemented in HierarchicalBasisH1Pri, HierarchicalBasisH1Tetra, HierarchicalBasisH1Brick, HierarchicalBasisH1Tria, HierarchicalBasisH1Quad, HierarchicalBasisH1Line, and HierarchicalBasisH1Point.
|
pure virtual |
Implements HierarchicalBasis.
Implemented in HierarchicalBasisH1Pri, HierarchicalBasisH1Tetra, HierarchicalBasisH1Brick, HierarchicalBasisH1Tria, HierarchicalBasisH1Quad, HierarchicalBasisH1Line, and HierarchicalBasisH1Point.
|
pure virtual |
Implements HierarchicalBasis.
Implemented in HierarchicalBasisH1Pri, HierarchicalBasisH1Tetra, HierarchicalBasisH1Brick, HierarchicalBasisH1Tria, HierarchicalBasisH1Quad, HierarchicalBasisH1Line, and HierarchicalBasisH1Point.
|
pure virtual |
Implements HierarchicalBasis.
Implemented in HierarchicalBasisH1Pri, HierarchicalBasisH1Tetra, HierarchicalBasisH1Brick, HierarchicalBasisH1Tria, HierarchicalBasisH1Quad, HierarchicalBasisH1Line, and HierarchicalBasisH1Point.
|
pure virtual |
Implements HierarchicalBasis.
Implemented in HierarchicalBasisH1Pri, HierarchicalBasisH1Tetra, HierarchicalBasisH1Brick, HierarchicalBasisH1Tria, HierarchicalBasisH1Quad, HierarchicalBasisH1Line, and HierarchicalBasisH1Point.
|
pure virtual |
Implements HierarchicalBasis.
Implemented in HierarchicalBasisH1Pri, HierarchicalBasisH1Tetra, HierarchicalBasisH1Brick, HierarchicalBasisH1Tria, HierarchicalBasisH1Quad, HierarchicalBasisH1Line, and HierarchicalBasisH1Point.
|
pure virtual |
Implements HierarchicalBasis.
Implemented in HierarchicalBasisH1Pri, HierarchicalBasisH1Tetra, HierarchicalBasisH1Brick, HierarchicalBasisH1Tria, HierarchicalBasisH1Quad, HierarchicalBasisH1Line, and HierarchicalBasisH1Point.
|
pure virtual |
Implements HierarchicalBasis.
Implemented in HierarchicalBasisH1Pri, HierarchicalBasisH1Tetra, HierarchicalBasisH1Brick, HierarchicalBasisH1Tria, HierarchicalBasisH1Quad, HierarchicalBasisH1Line, and HierarchicalBasisH1Point.
|
pure virtual |
Implements HierarchicalBasis.
Implemented in HierarchicalBasisH1Pri, HierarchicalBasisH1Tetra, HierarchicalBasisH1Brick, HierarchicalBasisH1Tria, HierarchicalBasisH1Quad, HierarchicalBasisH1Line, and HierarchicalBasisH1Point.
|
protectedpure virtual |
Implements HierarchicalBasis.
Implemented in HierarchicalBasisH1Brick, HierarchicalBasisH1Pri, HierarchicalBasisH1Tetra, HierarchicalBasisH1Quad, HierarchicalBasisH1Tria, HierarchicalBasisH1Line, and HierarchicalBasisH1Point.
Referenced by addAllOrientedFaceFunctions().
|
protectedpure virtual |
Implements HierarchicalBasis.
Implemented in HierarchicalBasisH1Brick, HierarchicalBasisH1Pri, HierarchicalBasisH1Tetra, HierarchicalBasisH1Quad, HierarchicalBasisH1Tria, HierarchicalBasisH1Line, and HierarchicalBasisH1Point.