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

Public Member Functions | |
| SElement (MElement *e) | |
| ~SElement () | |
| MElement * | getMeshElement () const |
| int | getNumNodalShapeFunctions () const |
| MVertex * | getVertex (int i) const |
| int | getNumNodalTestFunctions () const |
| void | nodalShapeFunctions (double u, double v, double w, double s[]) |
| void | gradNodalShapeFunctions (double u, double v, double w, double invjac[3][3], double grad[][3]) |
| void | nodalTestFunctions (double u, double v, double w, double s[]) |
| void | gradNodalTestFunctions (double u, double v, double w, double invjac[3][3], double grad[][3]) |
Static Public Member Functions | |
| static void | setShapeEnrichement (simpleFunction< double > *f) |
| static void | setTestEnrichement (simpleFunction< double > *f) |
| static const simpleFunction< double > * | getShapeEnrichement () |
| static const simpleFunction< double > * | getTestEnrichement () |
Private Member Functions | |
| void | nodalFunctions (double u, double v, double w, double s[], simpleFunction< double > *_enrichement) |
| void | gradNodalFunctions (double u, double v, double w, double invjac[3][3], double grad[][3], simpleFunction< double > *_enrichment) |
Private Attributes | |
| MElement * | _e |
Static Private Attributes | |
| static simpleFunction< double > * | _enrichement_s = nullptr |
| static simpleFunction< double > * | _enrichement_t = nullptr |
Definition at line 18 of file SElement.h.
|
inline |
Definition at line 33 of file SElement.h.
|
inline |
Definition at line 34 of file SElement.h.
|
inline |
Definition at line 35 of file SElement.h.
Referenced by helmholtzTerm< double >::elementMatrix(), elasticityTerm::elementMatrix(), elasticityMixedTerm::elementMatrix(), distanceTerm::elementVector(), laplaceTerm::elementVector(), elasticityTerm::elementVector(), helmholtzTerm< double >::getLocalDofC(), elasticityTerm::getLocalDofC(), helmholtzTerm< double >::getLocalDofR(), elasticityTerm::getLocalDofR(), elasticityMixedTerm::getLocalDofR(), elasticityMixedTerm::setPolynomialBasis(), helmholtzTerm< double >::sizeOfC(), elasticityTerm::sizeOfC(), helmholtzTerm< double >::sizeOfR(), and elasticityTerm::sizeOfR().

| int SElement::getNumNodalShapeFunctions | ( | ) | const |
Definition at line 101 of file SElement.cpp.
Referenced by gradNodalFunctions(), and nodalFunctions().


| int SElement::getNumNodalTestFunctions | ( | ) | const |
|
inlinestatic |
Definition at line 44 of file SElement.h.
Referenced by elasticityTerm::elementMatrix().

|
inlinestatic |
Definition at line 48 of file SElement.h.
Referenced by elasticityTerm::elementMatrix().

|
inline |
|
private |
Definition at line 28 of file SElement.cpp.
Referenced by gradNodalShapeFunctions(), and gradNodalTestFunctions().


| void SElement::gradNodalShapeFunctions | ( | double | u, |
| double | v, | ||
| double | w, | ||
| double | invjac[3][3], | ||
| double | grad[][3] | ||
| ) |
Definition at line 79 of file SElement.cpp.
Referenced by elasticityMixedTerm::elementMatrix().


| void SElement::gradNodalTestFunctions | ( | double | u, |
| double | v, | ||
| double | w, | ||
| double | invjac[3][3], | ||
| double | grad[][3] | ||
| ) |
|
private |
Definition at line 63 of file SElement.cpp.
Referenced by nodalShapeFunctions(), and nodalTestFunctions().


| void SElement::nodalShapeFunctions | ( | double | u, |
| double | v, | ||
| double | w, | ||
| double | s[] | ||
| ) |
| void SElement::nodalTestFunctions | ( | double | u, |
| double | v, | ||
| double | w, | ||
| double | s[] | ||
| ) |
Definition at line 96 of file SElement.cpp.
Referenced by elasticityTerm::elementVector().


|
inlinestatic |
|
inlinestatic |
|
private |
Definition at line 21 of file SElement.h.
Referenced by getMeshElement(), getNumNodalShapeFunctions(), getNumNodalTestFunctions(), getVertex(), gradNodalFunctions(), and nodalFunctions().
|
staticprivate |
Definition at line 24 of file SElement.h.
Referenced by getShapeEnrichement(), gradNodalFunctions(), gradNodalShapeFunctions(), nodalShapeFunctions(), and setShapeEnrichement().
|
staticprivate |
Definition at line 24 of file SElement.h.
Referenced by getTestEnrichement(), gradNodalTestFunctions(), nodalTestFunctions(), and setTestEnrichement().