gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <functionSpace.h>
Public Types | |
typedef TensorialTraits< T >::ValType | ValType |
typedef TensorialTraits< T >::GradType | GradType |
typedef TensorialTraits< T >::HessType | HessType |
typedef std::vector< FunctionSpace< T > * >::iterator | iterFS |
Public Types inherited from FunctionSpace< T > | |
typedef TensorialTraits< T >::ValType | ValType |
typedef TensorialTraits< T >::GradType | GradType |
typedef TensorialTraits< T >::HessType | HessType |
typedef TensorialTraits< T >::ThirdDevType | ThirdDevType |
Public Member Functions | |
template<class T1 > | |
CompositeFunctionSpace (const T1 &t) | |
template<class T1 , class T2 > | |
CompositeFunctionSpace (const T1 &t1, const T2 &t2) | |
template<class T1 , class T2 , class T3 > | |
CompositeFunctionSpace (const T1 &t1, const T2 &t2, const T3 &t3) | |
template<class T1 , class T2 , class T3 , class T4 > | |
CompositeFunctionSpace (const T1 &t1, const T2 &t2, const T3 &t3, const T4 &t4) | |
template<class T1 > | |
void | insert (const T1 &t) |
~CompositeFunctionSpace (void) | |
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 int | getNumKeys (MElement *ele) const |
virtual void | getKeys (MElement *ele, std::vector< Dof > &keys) const |
Public Member Functions inherited from FunctionSpace< T > | |
virtual int | getId (void) const |
virtual void | fuvw (MElement *ele, double u, double v, double w, std::vector< ValType > &vals) const |
virtual void | gradfuvw (MElement *ele, double u, double v, double w, std::vector< GradType > &grads) 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 |
Protected Attributes | |
std::vector< FunctionSpace< T > * > | _spaces |
Protected Attributes inherited from FunctionSpace< T > | |
int | _iField |
Definition at line 543 of file functionSpace.h.
typedef TensorialTraits<T>::GradType CompositeFunctionSpace< T >::GradType |
Definition at line 546 of file functionSpace.h.
typedef TensorialTraits<T>::HessType CompositeFunctionSpace< T >::HessType |
Definition at line 547 of file functionSpace.h.
typedef std::vector<FunctionSpace<T> *>::iterator CompositeFunctionSpace< T >::iterFS |
Definition at line 548 of file functionSpace.h.
typedef TensorialTraits<T>::ValType CompositeFunctionSpace< T >::ValType |
Definition at line 545 of file functionSpace.h.
|
inline |
Definition at line 554 of file functionSpace.h.
|
inline |
Definition at line 559 of file functionSpace.h.
|
inline |
Definition at line 565 of file functionSpace.h.
|
inline |
Definition at line 572 of file functionSpace.h.
|
inline |
Definition at line 580 of file functionSpace.h.
|
inlinevirtual |
Implements FunctionSpace< T >.
Definition at line 584 of file functionSpace.h.
|
inlinevirtual |
Implements FunctionSpace< T >.
Definition at line 613 of file functionSpace.h.
|
inlinevirtual |
Implements FunctionSpace< T >.
Definition at line 605 of file functionSpace.h.
|
inlinevirtual |
Implements FunctionSpace< T >.
Definition at line 591 of file functionSpace.h.
|
inlinevirtual |
Implements FunctionSpace< T >.
Definition at line 598 of file functionSpace.h.
|
inline |
Definition at line 579 of file functionSpace.h.
|
protected |
Definition at line 551 of file functionSpace.h.
Referenced by CompositeFunctionSpace< T >::CompositeFunctionSpace(), CompositeFunctionSpace< T >::f(), CompositeFunctionSpace< T >::getKeys(), CompositeFunctionSpace< T >::getNumKeys(), CompositeFunctionSpace< T >::gradf(), CompositeFunctionSpace< T >::hessfuvw(), CompositeFunctionSpace< T >::insert(), and CompositeFunctionSpace< T >::~CompositeFunctionSpace().