| 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.