9#include <kernel/lafem/mean_filter.hpp>
10#include <kernel/assembly/linear_functional_assembler.hpp>
11#include <kernel/assembly/interpolator.hpp>
12#include <kernel/assembly/common_functionals.hpp>
13#include <kernel/analytic/common.hpp>
41 template<
typename DataType_,
typename IndexType_,
typename Space_>
45 const Space_& space,
const String& cubature_name)
49 assemble(vec_prim, vec_dual, space, cubature_factory);
64 template<
typename DataType_,
typename IndexType_,
typename Space_>
103 template<
typename DataType_,
typename IndexType_,
typename Space_>
106 const Space_& space,
const String& cubature_name,
107 const DataType_ sol_mean = DataType_(0))
110 assemble(filter, space, cubature_factory, sol_mean);
131 template<
typename DataType_,
typename IndexType_,
typename Space_>
135 const DataType_ sol_mean = DataType_(0))
141 assemble(vec_prim, vec_dual, space, cubature_factory);
Constant Analytic function.
Force functional implementation.
static void project(LAFEM::DenseVector< DT_, IT_ > &vector, const Function_ &function, const Space_ &space)
Interpolates a scalar function.
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.
Mean Filter assembler class.
static void assemble(LAFEM::MeanFilter< DataType_, IndexType_ > &filter, const Space_ &space, const Cubature::DynamicFactory &cubature_factory, const DataType_ sol_mean=DataType_(0))
Assembles an integral mean filter.
static void assemble(LAFEM::DenseVector< DataType_, IndexType_ > &vec_prim, LAFEM::DenseVector< DataType_, IndexType_ > &vec_dual, const Space_ &space, const String &cubature_name)
Assembles an integral mean filter.
static void assemble(LAFEM::DenseVector< DataType_, IndexType_ > &vec_prim, LAFEM::DenseVector< DataType_, IndexType_ > &vec_dual, const Space_ &space, const Cubature::DynamicFactory &cubature_factory)
Assembles an integral mean filter.
static void assemble(LAFEM::MeanFilter< DataType_, IndexType_ > &filter, const Space_ &space, const String &cubature_name, const DataType_ sol_mean=DataType_(0))
Assembles an integral mean filter.
Dense data vector class template.
Mean Filter class template.
String class implementation.