<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi everyone,<br>
<br>
I've just started a new project, modifying the tutorial about the Stokes problem contained in the package Dune-Fem-Howto.<br>
<br>
I don't know why, but it seems to be a problem in one of the inclusion: (probably all the errors come from the first line)<br>
<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:86: error: ISO C++ forbids declaration of ‘shared_ptr’ with no type<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:86: error: invalid use of ‘::’<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:86: error: expected ‘;’ before ‘<’ token<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:90: error: ISO C++ forbids declaration of ‘shared_ptr’ with no type<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:90: error: invalid use of ‘::’<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:90: error: expected ‘;’ before ‘<’ token<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh: In copy constructor ‘Dune::PreconditionerWrapper<MatrixImp>::PreconditionerWrapper(const Dune::PreconditionerWrapper<MatrixImp>&)’:<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:137: error: class ‘Dune::PreconditionerWrapper<MatrixImp>’ does not have any field named ‘op_’<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:138: error: class ‘Dune::PreconditionerWrapper<MatrixImp>’ does not have any field named ‘preconder_’<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh: In constructor ‘Dune::PreconditionerWrapper<MatrixImp>::PreconditionerWrapper()’:<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:145: error: class ‘Dune::PreconditionerWrapper<MatrixImp>’ does not have any field named ‘op_’<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:146: error: class ‘Dune::PreconditionerWrapper<MatrixImp>’ does not have any field named ‘preconder_’<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh: In constructor ‘Dune::PreconditionerWrapper<MatrixImp>::PreconditionerWrapper(MatrixImp&, int, typename MatrixImp::RowBlockVectorType::field_type,
 const PreconditionerType*)’:<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:156: error: class ‘Dune::PreconditionerWrapper<MatrixImp>’ does not have any field named ‘op_’<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:157: error: class ‘Dune::PreconditionerWrapper<MatrixImp>’ does not have any field named ‘preconder_’<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh: In constructor ‘Dune::PreconditionerWrapper<MatrixImp>::PreconditionerWrapper(MatrixImp&, int, typename MatrixImp::RowBlockVectorType::field_type,
 const PreconditionerType*, const typename MatrixImp::CollectiveCommunictionType&)’:<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:172: error: class ‘Dune::PreconditionerWrapper<MatrixImp>’ does not have any field named ‘op_’<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:174: error: class ‘Dune::PreconditionerWrapper<MatrixImp>’ does not have any field named ‘preconder_’<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh: In member function ‘virtual void Dune::PreconditionerWrapper<MatrixImp>::pre(typename MatrixImp::RowBlockVectorType&, typename MatrixImp::ColBlockVectorType&)’:<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:187: error: ‘preconder_’ was not declared in this scope<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh: In member function ‘virtual void Dune::PreconditionerWrapper<MatrixImp>::apply(typename MatrixImp::RowBlockVectorType&, const typename MatrixImp::ColBlockVectorType&)’:<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:198: error: ‘preconder_’ was not declared in this scope<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh: In member function ‘virtual void Dune::PreconditionerWrapper<MatrixImp>::post(typename MatrixImp::RowBlockVectorType&)’:<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:213: error: ‘preconder_’ was not declared in this scope<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh: In member function ‘Dune::Preconditioner<typename MatrixImp::RowBlockVectorType, typename MatrixImp::ColBlockVectorType>* Dune::PreconditionerWrapper<MatrixImp>::createAMGPreconditioner(const
 typename MatrixImp::CollectiveCommunictionType&, int, typename MatrixImp::RowBlockVectorType::field_type, const Smoother*)’:<br>
/users/andreasacconi/Università/PhD_ICL/Dune_download/dune-fem-1.2.1/dune/fem/operator/matrix/preconditionerwrapper.hh:254: error: ‘op_’ was not declared in this scope<br>
<br>
<div>Does anybody have the same problem? <br>
I've simply copied and pasted demo codes. I don't know if I have to define additional variables to make it work.<br>
<br>
Cheers, <br>
<div style="font-family: Tahoma; font-size: 13px;"><br>
Andrea<br>
__________________________________________________________<br>
<br>
Andrea Sacconi<br>
PhD student, Applied Mathematics<br>
AMMP Section, Department of Mathematics, Imperial College London,<br>
London SW7 2AZ, UK<br>
a.sacconi11@imperial.ac.uk<br>
</div>
</div>
</div>
</body>
</html>