3#ifndef DUNE_PRISM_P1_LOCALINTERPOLATION_HH
4#define DUNE_PRISM_P1_LOCALINTERPOLATION_HH
11 class PrismP1LocalInterpolation
14 PrismP1LocalInterpolation ()
16 x[0][0] = 0.0; x[0][1] = 0.0; x[0][2] = 0.0;
17 x[1][0] = 1.0; x[1][1] = 0.0; x[1][2] = 0.0;
18 x[2][0] = 0.0; x[2][1] = 1.0; x[2][2] = 0.0;
19 x[3][0] = 0.0; x[3][1] = 0.0; x[3][2] = 1.0;
20 x[4][0] = 1.0; x[4][1] = 0.0; x[4][2] = 1.0;
21 x[5][0] = 0.0; x[5][1] = 1.0; x[5][2] = 1.0;
25 template<
typename F,
typename C>
26 void interpolate (
const F& f, std::vector<C>& out)
const
28 typename LB::Traits::RangeType y;
31 f.evaluate(x[0],y); out[0] = y;
32 f.evaluate(x[1],y); out[1] = y;
33 f.evaluate(x[2],y); out[2] = y;
34 f.evaluate(x[3],y); out[3] = y;
35 f.evaluate(x[4],y); out[4] = y;
36 f.evaluate(x[5],y); out[5] = y;
40 typename LB::Traits::DomainType x[6];
Dune namespace.
Definition: alignedallocator.hh:10