gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <functionSpace.h>
Public Types | |
typedef TensorialTraits< double >::ValType | ValType |
typedef TensorialTraits< double >::GradType | GradType |
typedef TensorialTraits< double >::HessType | HessType |
Public Types inherited from FunctionSpace< double > | |
typedef TensorialTraits< double >::ValType | ValType |
typedef TensorialTraits< double >::GradType | GradType |
typedef TensorialTraits< double >::HessType | HessType |
typedef TensorialTraits< double >::ThirdDevType | ThirdDevType |
Public Member Functions | |
ScalarLagrangeFunctionSpaceOfElement (int i=0) | |
virtual void | f (MElement *ele, double u, double v, double w, std::vector< ValType > &vals) const |
virtual void | gradf (MElement *ele, double u, double v, double w, std::vector< GradType > &grads) const |
virtual void | hessfuvw (MElement *ele, double u, double v, double w, std::vector< HessType > &hess) const |
virtual void | gradfuvw (MElement *ele, double u, double v, double w, std::vector< GradType > &grads) const |
virtual int | getNumKeys (MElement *ele) const |
virtual void | getKeys (MElement *ele, std::vector< Dof > &keys) const |
Public Member Functions inherited from FunctionSpace< double > | |
virtual int | getId (void) const |
virtual void | fuvw (MElement *ele, double u, double v, double w, std::vector< ValType > &vals) const |
virtual void | hessf (MElement *ele, double u, double v, double w, std::vector< HessType > &hess) const |
virtual void | thirdDevfuvw (MElement *ele, double u, double v, double w, std::vector< ThirdDevType > &third) const |
virtual void | thirdDevf (MElement *ele, double u, double v, double w, std::vector< ThirdDevType > &third) const |
Public Member Functions inherited from FunctionSpaceBase | |
virtual | ~FunctionSpaceBase () |
virtual void | getKeysOnVertex (MElement *ele, MVertex *v, const std::vector< int > &comp, std::vector< Dof > &keys) const |
virtual FunctionSpaceBase * | clone (const int id) const |
Private Member Functions | |
virtual void | getKeys (MVertex *ver, std::vector< Dof > &keys) const |
Additional Inherited Members | |
Protected Attributes inherited from FunctionSpace< double > | |
int | _iField |
Definition at line 121 of file functionSpace.h.
typedef TensorialTraits<double>::GradType ScalarLagrangeFunctionSpaceOfElement::GradType |
Definition at line 124 of file functionSpace.h.
typedef TensorialTraits<double>::HessType ScalarLagrangeFunctionSpaceOfElement::HessType |
Definition at line 125 of file functionSpace.h.
typedef TensorialTraits<double>::ValType ScalarLagrangeFunctionSpaceOfElement::ValType |
Definition at line 123 of file functionSpace.h.
|
inline |
Definition at line 134 of file functionSpace.h.
|
inlinevirtual |
Implements FunctionSpace< double >.
Definition at line 135 of file functionSpace.h.
|
inlinevirtual |
Implements FunctionSpace< double >.
Definition at line 231 of file functionSpace.h.
|
inlineprivatevirtual |
Definition at line 128 of file functionSpace.h.
Referenced by getKeys().
|
inlinevirtual |
Implements FunctionSpace< double >.
Definition at line 227 of file functionSpace.h.
|
inlinevirtual |
Implements FunctionSpace< double >.
Definition at line 151 of file functionSpace.h.
|
inlinevirtual |
Reimplemented from FunctionSpace< double >.
Definition at line 210 of file functionSpace.h.
|
inlinevirtual |
Implements FunctionSpace< double >.
Definition at line 181 of file functionSpace.h.