|
dune-fem 2.12-git
|
Loading...
Searching...
No Matches
fourier/interpolate.hh
Go to the documentation of this file.
29 static inline std::enable_if_t< std::is_convertible< GridFunction, HasLocalFunction >::value && IsFourierDiscreteFunctionSpace< typename DiscreteFunction::DiscreteFunctionSpaceType >::value >
41 const int size = FourierFunctionSetSize< dimDomain, DiscreteFunctionSpaceType::polynomialOrder-1 >::v;
49 DUNE_THROW( InvalidStateException, "Cannot interpolate to Fourier space if quadrature order is not specified" );
62 for( const auto qp : Dune::Fem::CachingQuadrature< GridPartType, 0 >( entity, 2*functionSet.order() ) )
70 functionSet.evaluateEach( x, [ &values ] ( std::size_t i, const RangeFieldType &v ) { values[ i ] = v; } );
Matrix & mat
Y & rhs()
int size() const
iterator begin()
#define DUNE_THROW(E,...)
constexpr Interior interior
static void interpolate(const GridFunction &u, DiscreteFunction &v)
perform native interpolation of a discrete function space
Definition common/interpolate.hh:55
IteratorRange< typename DF::DofIteratorType > dofs(DF &df)
Iterates over all DOFs.
Definition rangegenerators.hh:76
void axpy(const T &a, const T &x, T &y)
Definition space/basisfunctionset/functor.hh:38
quadrature class supporting base function caching
Definition cachingquadrature.hh:106
Definition space/fourier/functionset.hh:28
T copy_n(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8