gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <functionSpace.h>
Public Types | |
enum | Along { VECTOR_X = 0, VECTOR_Y = 1, VECTOR_Z = 2 } |
typedef TensorialTraits< SVector3 >::ValType | ValType |
typedef TensorialTraits< SVector3 >::GradType | GradType |
Public Types inherited from ScalarToAnyFunctionSpace< SVector3 > | |
typedef TensorialTraits< SVector3 >::ValType | ValType |
typedef TensorialTraits< SVector3 >::GradType | GradType |
typedef TensorialTraits< SVector3 >::HessType | HessType |
Public Types inherited from FunctionSpace< SVector3 > | |
typedef TensorialTraits< SVector3 >::ValType | ValType |
typedef TensorialTraits< SVector3 >::GradType | GradType |
typedef TensorialTraits< SVector3 >::HessType | HessType |
typedef TensorialTraits< SVector3 >::ThirdDevType | ThirdDevType |
Public Member Functions | |
VectorLagrangeFunctionSpace (int id) | |
VectorLagrangeFunctionSpace (int id, Along comp1) | |
VectorLagrangeFunctionSpace (int id, Along comp1, Along comp2) | |
VectorLagrangeFunctionSpace (int id, Along comp1, Along comp2, Along comp3) | |
Public Member Functions inherited from ScalarToAnyFunctionSpace< SVector3 > | |
ScalarToAnyFunctionSpace (const T2 &SFS, const SVector3 &mult, int comp_) | |
ScalarToAnyFunctionSpace (const T2 &SFS, const SVector3 &mult1, int comp1_, const SVector3 &mult2, int comp2_) | |
ScalarToAnyFunctionSpace (const T2 &SFS, const SVector3 &mult1, int comp1_, const SVector3 &mult2, int comp2_, const SVector3 &mult3, int comp3_) | |
virtual | ~ScalarToAnyFunctionSpace () |
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< SVector3 > | |
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 |
Static Protected Attributes | |
static const SVector3 | BasisVectors [3] |
Additional Inherited Members | |
Protected Attributes inherited from ScalarToAnyFunctionSpace< SVector3 > | |
std::vector< SVector3 > | multipliers |
std::vector< int > | comp |
FunctionSpace< double > * | ScalarFS |
Protected Attributes inherited from FunctionSpace< SVector3 > | |
int | _iField |
Definition at line 510 of file functionSpace.h.
Definition at line 517 of file functionSpace.h.
Definition at line 516 of file functionSpace.h.
Enumerator | |
---|---|
VECTOR_X | |
VECTOR_Y | |
VECTOR_Z |
Definition at line 515 of file functionSpace.h.
|
inline |
Definition at line 518 of file functionSpace.h.
|
inline |
Definition at line 524 of file functionSpace.h.
|
inline |
Definition at line 529 of file functionSpace.h.
|
inline |
Definition at line 535 of file functionSpace.h.
|
staticprotected |
Definition at line 512 of file functionSpace.h.