|
FEAT 3
Finite Element Analysis Toolbox
|
Linear Functional Assembly class template. More...
#include <linear_functional_assembler.hpp>
Static Public Member Functions | |
| template<typename Vector_ , typename Functional_ , typename CubatureFactory_ , typename Space_ > | |
| static void | assemble_vector (Vector_ &vector, const Functional_ &functional, const Space_ &space, const CubatureFactory_ &cubature_factory, typename Vector_::DataType alpha=typename Vector_::DataType(1)) |
| Assembles a linear functional into a vector. More... | |
Linear Functional Assembly class template.
This class template implements the assembly of a linear functional into a vector.
Definition at line 22 of file linear_functional_assembler.hpp.
|
inlinestatic |
Assembles a linear functional into a vector.
| [in,out] | vector | A transient reference to the vector that is to be assembled. |
| [in] | functional | A transient reference to the linear functional implementing the LinearFunctional interface to be assembled. |
| [in] | space | A transient reference to the finite-element (test) space to be used. |
| [in] | cubature_factory | A reference to the cubature factory to be used for integration. |
| [in] | alpha | The scaling factor for the linear functional. |
Definition at line 48 of file linear_functional_assembler.hpp.
References FEAT::Tiny::axpy(), and XASSERTM.
Referenced by FEAT::Assembly::MeanFilterAssembler::assemble().