3#ifndef DUNE_PYRAMID_P1_LOCALINTERPOLATION_HH
4#define DUNE_PYRAMID_P1_LOCALINTERPOLATION_HH
12 class PyramidP1LocalInterpolation
16 PyramidP1LocalInterpolation ()
18 x[0][0] = 0.0; x[0][1] = 0.0; x[0][2] = 0.0;
19 x[1][0] = 1.0; x[1][1] = 0.0; x[1][2] = 0.0;
20 x[2][0] = 0.0; x[2][1] = 1.0; x[2][2] = 0.0;
21 x[3][0] = 1.0; x[3][1] = 1.0; x[3][2] = 0.0;
22 x[4][0] = 0.0; x[4][1] = 0.0; x[4][2] = 1.0;
26 template<
typename F,
typename C>
27 void interpolate (
const F& f, std::vector<C>& out)
const
29 typename LB::Traits::RangeType y;
32 f.evaluate(x[0],y); out[0] = y;
33 f.evaluate(x[1],y); out[1] = y;
34 f.evaluate(x[2],y); out[2] = y;
35 f.evaluate(x[3],y); out[3] = y;
36 f.evaluate(x[4],y); out[4] = y;
39 typename LB::Traits::DomainType x[5];
Dune namespace.
Definition: alignedallocator.hh:10