<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body dir="auto">
<div style="-webkit-text-size-adjust: auto;"><span></span></div>
<div><span style="-webkit-text-size-adjust: auto;"></span>
<p style="margin-top: 0px; margin-bottom: 0px;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">hi, i am Xiang from University of Dundee.<br>
</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"><br>
</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">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  "error: no type named ‘BaseFunctionSetType’". </span></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"><br>
</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">Then i did find that the tutorial of heat equation did not use the BaseFunctionSetType in fem-1.4. <br>
</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"><br>
</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">Can you give me any suggestion?<br>
</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"><br>
</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">Problem detail:</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"><br>
</span></p>
<p style="margin-top: 0px; margin-bottom: 0px;"></p>
<blockquote style="margin: 0px 0px 0px 40px; border: none; padding: 0px;">
<div><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">In file included from algorithm.hh:113:0,</span></div>
<div><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">                 from <a href="http://main.cc/" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="0">main.cc</a>:45:<br>
</span></div>
<div><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">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> > >’:</span></div>
<div><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">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> >]’</span></div>
<div><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">../../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>]’</span></div>
<div><font color="#000000"><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"><a href="http://main.cc/" x-apple-data-detectors="true" x-apple-data-detectors-type="link" x-apple-data-detectors-result="1">main.cc</a>:99:22:
   required from here<br>
</span></font></div>
<div><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);"><strong>laplaceoperator.hh:61:7: error: no type named ‘BaseFunctionSetType’ in</strong>‘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>}’</span></div>
<div><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">       BaseFunctionSetType;</span></div>
<div><span style="-webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);">       ^<br>
</span></div>
<div><br>
</div>
</blockquote>
<span style="-webkit-text-size-adjust: auto;"></span><br>
<span style="-webkit-text-size-adjust: auto;">Sincerely,</span><br>
<span style="-webkit-text-size-adjust: auto;"></span><br>
<span style="-webkit-text-size-adjust: auto;">Xiang.</span><br>
</div>
<br>
<span style="font-size:10pt;">The University of Dundee is a registered Scottish Charity, No: SC015096</span>
</body>
</html>