|
FEAT 3
Finite Element Analysis Toolbox
|
Null-Node-Functional class template. More...
#include <node_functional_base.hpp>
Public Types | |
| typedef DataType_ | DataType |
| data type More... | |
| typedef Space_ | SpaceType |
| space typedef More... | |
Public Member Functions | |
| NodeFunctionalNull (const Space_ &space) | |
| constructor More... | |
| void | finish () |
| Releases the node-functional from the current cell. More... | |
| int | get_num_assigned_dofs () const |
| Returns the number of assigned dofs on the current cell. More... | |
| template<typename NodeData_ , typename Function_ > | |
| void | operator() (NodeData_ &node_data, const Function_ &function) const |
| Evaluation operator. More... | |
| void | prepare (Index cell_index) |
| Prepares the node-functional for a given cell. More... | |
Public Attributes | |
| Index | _cell_index |
| currently active cell index More... | |
Static Public Attributes | |
| static constexpr Index | max_assigned_dofs = Index(0) |
Private Types | |
| typedef NodeFunctionalBase< Space_, DataType_ > | BaseClass |
| base-class typedef More... | |
Null-Node-Functional class template.
This class implements the node-functional interface for an empty node functional set.
Definition at line 120 of file node_functional_base.hpp.
|
private |
base-class typedef
Definition at line 128 of file node_functional_base.hpp.
|
inherited |
data type
Definition at line 35 of file node_functional_base.hpp.
|
inherited |
space typedef
Definition at line 33 of file node_functional_base.hpp.
|
inlineexplicit |
constructor
Definition at line 132 of file node_functional_base.hpp.
|
inlineinherited |
Releases the node-functional from the current cell.
Definition at line 70 of file node_functional_base.hpp.
References FEAT::Space::NodeFunctionalBase< Space_, DataType_ >::_cell_index.
|
inline |
Returns the number of assigned dofs on the current cell.
Definition at line 138 of file node_functional_base.hpp.
|
inline |
Evaluation operator.
This operator applies all node functionals to the AnalyticFunction function. The values of the node functionals are the coefficients of the FE interpolant of function.
| NodeData_ | Type for the FE coefficient vector. |
| Function_ | Type of the AnalyticFuntion to evaluate. |
| [out] | node_data | The coefficients of the FE interpolant of function, aka the values of the node functionals applied to the function. Tiny::Vector of some sort. |
| [in] | function | The AnalyticFunction to apply the node functionals to. |
Definition at line 147 of file node_functional_base.hpp.
References XABORTM.
|
inlineinherited |
Prepares the node-functional for a given cell.
| [in] | cell_index | The index of the cell that is to be used by the node-functional. |
Definition at line 62 of file node_functional_base.hpp.
References FEAT::Space::NodeFunctionalBase< Space_, DataType_ >::_cell_index.
|
inherited |
currently active cell index
Definition at line 46 of file node_functional_base.hpp.
Referenced by FEAT::Space::NodeFunctionalBase< Space_, DataType_ >::finish(), and FEAT::Space::NodeFunctionalBase< Space_, DataType_ >::prepare().
|
staticconstexpr |
Definition at line 124 of file node_functional_base.hpp.