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


Public Member Functions | |
| polynomialBasis () | |
| polynomialBasis (int tag) | |
| ~polynomialBasis () | |
| 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 | f (double u, double v, double w, int i, 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 | df (double u, double v, double w, int i, double grad[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 |
| void | evaluateMonomials (double u, double v, double w, double p[]) 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 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 |
Public Attributes | |
| fullMatrix< double > | monomials |
| fullMatrix< double > | coefficients |
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 |
Additional Inherited Members | |
Public Types inherited from nodalBasis | |
| typedef std::vector< closure > | clCont |
Definition at line 16 of file polynomialBasis.h.
|
inline |
Definition at line 23 of file polynomialBasis.h.
| polynomialBasis::polynomialBasis | ( | int | tag | ) |
| polynomialBasis::~polynomialBasis | ( | ) |
Definition at line 107 of file polynomialBasis.cpp.
|
virtual |
Reimplemented from nodalBasis.
Definition at line 378 of file polynomialBasis.cpp.
Referenced by incompleteBasis::dddf().


|
virtual |
Reimplemented from nodalBasis.
Definition at line 294 of file polynomialBasis.cpp.
Referenced by incompleteBasis::ddf().


|
virtual |
Implements nodalBasis.
Definition at line 167 of file polynomialBasis.cpp.
Referenced by incompleteBasis::df().


|
virtual |
Implements nodalBasis.
Definition at line 184 of file polynomialBasis.cpp.

|
virtual |
Implements nodalBasis.
Definition at line 240 of file polynomialBasis.cpp.

| void polynomialBasis::evaluateMonomials | ( | double | u, |
| double | v, | ||
| double | w, | ||
| double | p[] | ||
| ) | const |
Definition at line 109 of file polynomialBasis.cpp.
Referenced by f().


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

|
virtual |
Implements nodalBasis.
Definition at line 123 of file polynomialBasis.cpp.
Referenced by incompleteBasis::f().


|
virtual |
Implements nodalBasis.
Definition at line 152 of file polynomialBasis.cpp.

|
inlinevirtual |
Implements nodalBasis.
Definition at line 27 of file polynomialBasis.h.

| fullMatrix<double> polynomialBasis::coefficients |
Definition at line 21 of file polynomialBasis.h.
Referenced by dddf(), ddf(), df(), f(), PViewDataGModel::finalize(), getNumShapeFunctions(), miniBasisTet::miniBasisTet(), miniBasisTri::miniBasisTri(), polynomialBasis(), PViewDataList::setOrder2(), and elasticityMixedTerm::setPolynomialBasis().
| fullMatrix<double> polynomialBasis::monomials |
Definition at line 20 of file polynomialBasis.h.
Referenced by dddf(), ddf(), df(), evaluateMonomials(), PViewDataGModel::finalize(), miniBasisTet::miniBasisTet(), miniBasisTri::miniBasisTri(), polynomialBasis(), and PViewDataList::setOrder2().