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