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