--- fem/l2hofe.cpp.orig 2014-05-31 11:21:29.000000000 -0500 +++ fem/l2hofe.cpp 2014-05-31 11:25:40.000000000 -0500 @@ -17,18 +17,18 @@ - template class SHAPES, class BASE> + template class SHAPES, class BASE> typename L2HighOrderFE::TPRECOMP L2HighOrderFE::precomp; - template class SHAPES, class BASE> + template class SHAPES, class BASE> typename L2HighOrderFE::TPRECOMP_TRACE L2HighOrderFE::precomp_trace(320); - template class SHAPES, class BASE> + template class SHAPES, class BASE> typename L2HighOrderFE::TPRECOMP_GRAD L2HighOrderFE::precomp_grad(40); - template class SHAPES, class BASE> + template class SHAPES, class BASE> void L2HighOrderFE :: PrecomputeTrace () { @@ -56,7 +56,7 @@ } - template class SHAPES, class BASE> + template class SHAPES, class BASE> void L2HighOrderFE :: PrecomputeGrad () { @@ -72,7 +72,7 @@ - template class SHAPES, class BASE> + template class SHAPES, class BASE> void L2HighOrderFE :: PrecomputeShapes (const IntegrationRule & ir) { @@ -95,7 +95,7 @@ - template class SHAPES, class BASE> + template class SHAPES, class BASE> void L2HighOrderFE :: Evaluate (const IntegrationRule & ir, FlatVector coefs, FlatVector vals) const { @@ -108,7 +108,7 @@ } - template class SHAPES, class BASE> + template class SHAPES, class BASE> void L2HighOrderFE :: EvaluateTrans (const IntegrationRule & ir, FlatVector<> values, FlatVector<> coefs) const { @@ -128,7 +128,7 @@ - template class SHAPES, class BASE> + template class SHAPES, class BASE> void L2HighOrderFE :: EvaluateGrad (const IntegrationRule & ir, FlatVector<> coefs, FlatMatrixFixWidth values) const { @@ -145,7 +145,7 @@ } - template class SHAPES, class BASE> + template class SHAPES, class BASE> void L2HighOrderFE :: EvaluateGradTrans (const IntegrationRule & ir, FlatMatrixFixWidth values, FlatVector<> coefs) const { @@ -163,7 +163,7 @@ - template class SHAPES, class BASE> + template class SHAPES, class BASE> void L2HighOrderFE :: GetGradient (FlatVector<> coefs, FlatMatrixFixWidth grad) const { @@ -179,7 +179,7 @@ DGFiniteElement::GetGradient (coefs, grad); } - template class SHAPES, class BASE> + template class SHAPES, class BASE> void L2HighOrderFE :: GetGradientTrans (FlatMatrixFixWidth grad, FlatVector<> coefs) const { @@ -203,7 +203,7 @@ - template class SHAPES, class BASE> + template class SHAPES, class BASE> void L2HighOrderFE :: GetTrace (int facet, FlatVector<> coefs, FlatVector<> fcoefs) const { @@ -218,7 +218,7 @@ DGFiniteElement::GetTrace (facet, coefs, fcoefs); } - template class SHAPES, class BASE> + template class SHAPES, class BASE> void L2HighOrderFE :: GetTraceTrans (int facet, FlatVector<> fcoefs, FlatVector<> coefs) const { @@ -232,7 +232,7 @@ } - template class SHAPES, class BASE> + template class SHAPES, class BASE> void L2HighOrderFE :: GetDiagMassMatrix (FlatVector<> mass) const {