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

Public Member Functions | |
| femTerm (GModel *gm) | |
| virtual | ~femTerm () |
| virtual int | sizeOfC (SElement *se) const =0 |
| virtual int | sizeOfR (SElement *se) const =0 |
| virtual Dof | getLocalDofR (SElement *se, int iRow) const =0 |
| virtual Dof | getLocalDofC (SElement *se, int iCol) const |
| virtual void | elementMatrix (SElement *se, fullMatrix< dataMat > &m) const =0 |
| virtual void | elementVector (SElement *se, fullVector< dataVec > &m) const |
| void | addToMatrix (dofManager< dataVec > &dm, groupOfElements &L, groupOfElements &C) const |
| void | addToMatrix (dofManager< dataVec > &dm, SElement *se) const |
| void | addToMatrix (dofManager< dataVec > &dm, fullMatrix< dataMat > &localMatrix, SElement *se) const |
| void | dirichletNodalBC (int physical, int dim, int comp, int field, const simpleFunction< dataVec > &e, dofManager< dataVec > &dm) |
| void | neumannNodalBC (MElement *e, int comp, int field, const simpleFunction< dataVec > &fct, dofManager< dataVec > &dm) |
| void | neumannNodalBC (int physical, int dim, int comp, int field, const simpleFunction< dataVec > &fct, dofManager< dataVec > &dm) |
| void | neumannNormalNodalBC (int physical, int dim, int field, const simpleFunction< dataVec > &fct, dofManager< dataVec > &dm) |
| void | addToRightHandSide (dofManager< dataVec > &dm, groupOfElements &C) const |
Protected Attributes | |
| GModel * | _gm |
Private Types | |
| typedef dofTraits< T >::VecType | dataVec |
| typedef dofTraits< T >::MatType | dataMat |
|
inline |
|
inline |
Definition at line 53 of file femTerm.h.
Referenced by femTerm< scalar >::addToMatrix(), and propagateValuesOnFace().

|
inline |
|
inline |
|
inline |
|
pure virtual |
Implemented in DummyfemTerm.
Referenced by femTerm< scalar >::addToMatrix().

|
inlinevirtual |
Reimplemented in DummyfemTerm.
Definition at line 46 of file femTerm.h.
Referenced by femTerm< scalar >::addToRightHandSide().

|
inlinevirtual |
Reimplemented in helmholtzTerm< scalar >, helmholtzTerm< double >, DummyfemTerm, elasticityMixedTerm, and elasticityTerm.
Definition at line 40 of file femTerm.h.
Referenced by femTerm< scalar >::addToMatrix().

|
pure virtual |
Implemented in DummyfemTerm, elasticityMixedTerm, elasticityTerm, helmholtzTerm< scalar >, and helmholtzTerm< double >.
Referenced by femTerm< scalar >::addToMatrix(), femTerm< scalar >::addToRightHandSide(), and femTerm< scalar >::getLocalDofC().

|
inline |
|
inline |
Definition at line 116 of file femTerm.h.
Referenced by femTerm< scalar >::neumannNodalBC(), and femTerm< scalar >::neumannNormalNodalBC().

|
inline |
Implemented in DummyfemTerm, elasticityMixedTerm, elasticityTerm, helmholtzTerm< scalar >, and helmholtzTerm< double >.
Referenced by femTerm< scalar >::addToMatrix().

Implemented in DummyfemTerm, elasticityMixedTerm, elasticityTerm, helmholtzTerm< scalar >, and helmholtzTerm< double >.
Referenced by femTerm< scalar >::addToMatrix(), and femTerm< scalar >::addToRightHandSide().

Definition at line 27 of file femTerm.h.
Referenced by femTerm< scalar >::dirichletNodalBC(), femTerm< scalar >::neumannNodalBC(), and femTerm< scalar >::neumannNormalNodalBC().