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


Public Member Functions | |
| incompleteBasis () | |
| incompleteBasis (int tag) | |
| ~incompleteBasis () | |
| virtual int | getNumShapeFunctions () const |
| virtual void | f (double u, double v, double w, double *sf) const |
| virtual void | f (const fullMatrix< double > &coord, fullMatrix< double > &sf) const |
| virtual void | df (const fullMatrix< double > &coord, fullMatrix< double > &dfm) const |
| virtual void | df (double u, double v, double w, double grads[][3]) const |
| virtual void | ddf (double u, double v, double w, double hess[][3][3]) const |
| virtual void | dddf (double u, double v, double w, double third[][3][3][3]) const |
Public Member Functions inherited from nodalBasis | |
| nodalBasis () | |
| nodalBasis (int tag) | |
| virtual | ~nodalBasis () |
| int | getNumBubbleShapeFunctions () const |
| void | getReferenceNodes (fullMatrix< double > &nodes) const |
| const fullMatrix< double > & | getReferenceNodes () const |
| bool | forwardTransformation (const fullMatrix< double > &otherPoints, fullMatrix< double > &projection, int elementType=-1) const |
| bool | forwardRenumbering (const fullMatrix< double > &otherPoints, int *renum, int elemenType=-1) const |
| virtual void | f (double u, double v, double w, int i, double *sf) const =0 |
| virtual void | df (double u, double v, double w, int i, double grad[3]) const =0 |
| virtual int | getClosureType (int id) const |
| virtual const std::vector< int > & | getClosure (int id) const |
| virtual const std::vector< int > & | getFullClosure (int id) const |
| int | getClosureId (int iFace, int iSign=1, int iRot=0) const |
| void | breakClosureId (int i, int &iFace, int &iSign, int &iRot) const |
Private Member Functions | |
| void | _computeCoefficientsTriangle () |
Private Attributes | |
| const nodalBasis * | completeBasis |
| const polynomialBasis * | polyBasis |
| fullMatrix< double > | coefficients |
Additional Inherited Members | |
Public Types inherited from nodalBasis | |
| typedef std::vector< closure > | clCont |
Public Attributes inherited from nodalBasis | |
| int | type |
| int | parentType |
| int | order |
| int | dimension |
| int | numFaces |
| bool | serendip |
| fullMatrix< double > | points |
| clCont | closures |
| clCont | fullClosures |
| std::vector< int > | closureRef |
Definition at line 12 of file incompleteBasis.h.
|
inline |
Definition at line 19 of file incompleteBasis.h.
| incompleteBasis::incompleteBasis | ( | int | tag | ) |
| incompleteBasis::~incompleteBasis | ( | ) |
Definition at line 78 of file incompleteBasis.cpp.
|
private |
Definition at line 14 of file incompleteBasis.cpp.
Referenced by incompleteBasis().


|
virtual |
Reimplemented from nodalBasis.
Definition at line 180 of file incompleteBasis.cpp.

|
virtual |
Reimplemented from nodalBasis.
Definition at line 156 of file incompleteBasis.cpp.

|
virtual |
Implements nodalBasis.
Definition at line 116 of file incompleteBasis.cpp.

|
virtual |
Implements nodalBasis.
Definition at line 135 of file incompleteBasis.cpp.

|
virtual |
Implements nodalBasis.
Definition at line 97 of file incompleteBasis.cpp.

|
virtual |
Implements nodalBasis.
Definition at line 80 of file incompleteBasis.cpp.

|
inlinevirtual |
Implements nodalBasis.
Definition at line 23 of file incompleteBasis.h.
Referenced by _computeCoefficientsTriangle(), dddf(), ddf(), df(), and f().


|
private |
Definition at line 16 of file incompleteBasis.h.
Referenced by _computeCoefficientsTriangle(), dddf(), ddf(), df(), and f().
|
private |
Definition at line 14 of file incompleteBasis.h.
Referenced by _computeCoefficientsTriangle(), dddf(), ddf(), df(), f(), and incompleteBasis().
|
private |
Definition at line 15 of file incompleteBasis.h.
Referenced by dddf(), ddf(), df(), f(), incompleteBasis(), and ~incompleteBasis().