<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css" style="display:none"><!-- p { margin-top: 0px; margin-bottom: 0px; }--></style>
</head>
<body dir="ltr" style="font-size:12pt;color:#000000;background-color:#FFFFFF;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p>hi, i am Xiang from University of Dundee.<br>
</p>
<p><br>
</p>
<p>Recently, i was confused by the tutorial of fem-1.4. In this tutorial, it does not use the classes of Matrix anyone and use Ellipticoperator instead of Laplaceoperator. Therefore, when i complied the tutorial of stokes, it showed that  "<span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);">error:
 no type named ¡®BaseFunctionSetType¡¯". </span></p>
<p><span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);"><br>
</span></p>
<p><span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);">Then i did find that the tutorial of heat equation did not use the BaseFunctionSetType in fem-1.4. </span><br>
</p>
<p><span style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px; background-color: rgb(255, 255, 255);"><br>
</span></p>
<p>Can you give me any suggestion?<br>
</p>
<p><br>
</p>
<p><br>
</p>
<p></p>
<blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;">
<div>
<div>In file included from algorithm.hh:113:0,</div>
<div>                 from main.cc:45:<br>
</div>
<div>laplaceoperator.hh: In instantiation of ¡®class Dune::LaplaceFEOp<Dune::Fem::AdaptiveDiscreteFunction<Dune::Fem::LagrangeDiscreteFunctionSpace<Dune::Fem::FunctionSpace<double, double, 3, 3>, Dune::Fem::LeafGridPart<Dune::ALUGrid<3, 3, (Dune::ALUGridElementType)0u,
 (Dune::ALUGridRefinementType)1u> >, 2, Dune::Fem::CachingStorage> >, Dune::Fem::SparseRowMatrixTraits<Dune::Fem::LagrangeDiscreteFunctionSpace<Dune::Fem::FunctionSpace<double, double, 3, 3>, Dune::Fem::LeafGridPart<Dune::ALUGrid<3, 3, (Dune::ALUGridElementType)0u,
 (Dune::ALUGridRefinementType)1u> >, 2, Dune::Fem::CachingStorage>, Dune::Fem::LagrangeDiscreteFunctionSpace<Dune::Fem::FunctionSpace<double, double, 3, 3>, Dune::Fem::LeafGridPart<Dune::ALUGrid<3, 3, (Dune::ALUGridElementType)0u, (Dune::ALUGridRefinementType)1u>
 >, 2, Dune::Fem::CachingStorage> > >¡¯:</div>
<div>algorithm.hh:317:25:   required from ¡®void Algorithm<GridImp, velocityPolynomialOrder, pressurePolynomialOrder, GridPartImp>::operator()(Algorithm<GridImp, velocityPolynomialOrder, pressurePolynomialOrder, GridPartImp>::DiscreteVelocityFunctionType&) [with
 GridImp = Dune::ALUGrid<3, 3, (Dune::ALUGridElementType)0u, (Dune::ALUGridRefinementType)1u>; int velocityPolynomialOrder = 2; int pressurePolynomialOrder = 1; GridPartImp = Dune::Fem::LeafGridPart<Dune::ALUGrid<3, 3, (Dune::ALUGridElementType)0u, (Dune::ALUGridRefinementType)1u>
 >; Algorithm<GridImp, velocityPolynomialOrder, pressurePolynomialOrder, GridPartImp>::DiscreteVelocityFunctionType = Dune::Fem::AdaptiveDiscreteFunction<Dune::Fem::LagrangeDiscreteFunctionSpace<Dune::Fem::FunctionSpace<double, double, 3, 3>, Dune::Fem::LeafGridPart<Dune::ALUGrid<3,
 3, (Dune::ALUGridElementType)0u, (Dune::ALUGridRefinementType)1u> >, 2, Dune::Fem::CachingStorage> >]¡¯</div>
<div>../../dune/fem-howto/base.hh:90:16:   required from ¡®void compute(Algorithm&) [with Algorithm = Algorithm<Dune::ALUGrid<3, 3, (Dune::ALUGridElementType)0u, (Dune::ALUGridRefinementType)1u>, 2, 1>]¡¯</div>
<div>main.cc:99:22:   required from here<br>
</div>
<div><span style="color: rgb(255, 0, 0); text-decoration: none;"><strong>laplaceoperator.hh:61:7: error: no type named ¡®BaseFunctionSetType¡¯ in
</strong></span>¡®Dune::LaplaceFEOp<Dune::Fem::AdaptiveDiscreteFunction<Dune::Fem::LagrangeDiscreteFunctionSpace<Dune::Fem::FunctionSpace<double, double, 3, 3>, Dune::Fem::LeafGridPart<Dune::ALUGrid<3, 3, (Dune::ALUGridElementType)0u, (Dune::ALUGridRefinementType)1u>
 >, 2, Dune::Fem::CachingStorage> >, Dune::Fem::SparseRowMatrixTraits<Dune::Fem::LagrangeDiscreteFunctionSpace<Dune::Fem::FunctionSpace<double, double, 3, 3>, Dune::Fem::LeafGridPart<Dune::ALUGrid<3, 3, (Dune::ALUGridElementType)0u, (Dune::ALUGridRefinementType)1u>
 >, 2, Dune::Fem::CachingStorage>, Dune::Fem::LagrangeDiscreteFunctionSpace<Dune::Fem::FunctionSpace<double, double, 3, 3>, Dune::Fem::LeafGridPart<Dune::ALUGrid<3, 3, (Dune::ALUGridElementType)0u, (Dune::ALUGridRefinementType)1u> >, 2, Dune::Fem::CachingStorage>
 > >::DiscreteFunctionSpaceType {aka class Dune::Fem::LagrangeDiscreteFunctionSpace<Dune::Fem::FunctionSpace<double, double, 3, 3>, Dune::Fem::LeafGridPart<Dune::ALUGrid<3, 3, (Dune::ALUGridElementType)0u, (Dune::ALUGridRefinementType)1u> >, 2, Dune::Fem::CachingStorage>}¡¯</div>
<div>       BaseFunctionSetType;</div>
<div>       ^<br>
</div>
</div>
</blockquote>
<p><br>
</p>
<br>
<span style="font-size:10pt;">The University of Dundee is a registered Scottish Charity, No: SC015096</span>
</body>
</html>