[Dune] Troubles in installation of DUNE/DUNE-fem

Andreas Dedner A.S.Dedner at warwick.ac.uk
Fri Nov 4 17:21:22 CET 2011


Hi Konstantinos,

one thing first: for dune-fem related questions please use the dune-fem
list dune at mathematik.uni-freiburg.de

To your problem: did you run configure (through dunecontrol for example)
in dune-fem-howto?
You Compiler command was

g++     main.cc   -o main

and that indicates that you have no Makefile in your directory.
If you configure (e.g. have a config.log in the dune-fem-howto directory)
then please send that file to dune at mathematik.uni-freiburg.de

Best
Andreas

On 11/04/2011 04:02 PM, Konstantinos Blazakis wrote:
> Hi,
>
> I am a new user of DUNE and DUNE-FEM. I attended last June ,the summer 
> school in Warwick for DUNE /DUNE-FEM.
>
>
> I am a phd student at the University of Sussex-UK .
> Two weeks ago , Dr Andreas Dedner visited Sussex for a seminar and I 
> asked to come from my office.
> So he installed the Dune -core modules in my school computer and it's 
> working.
>
> Now , I am trying to start with DUNE-FEM and I have some problems with 
> DUNE-FEM. When I am trying to run a code from DUNE-FEM-howto I have 
> these error msgs:
>
>
> kb263 at sarbu:~/DUNE/dune-fem-howto-1.2.0/tutorial/poisson$ make main
>
> g++     main.cc   -o main
> main.cc:40:20: error: config.h: No such file or directory
> In file included from main.cc:43:
> algorithm.hh:40:34: error: dune/common/version.hh: No such file or 
> directory
> algorithm.hh:47:37: error: dune/common/stdstreams.hh: No such file or 
> directory
> algorithm.hh:48:32: error: dune/common/timer.hh: No such file or directory
> algorithm.hh:54:41: error: dune/fem/gridpart/gridpart.hh: No such file 
> or directory
> algorithm.hh:55:53: error: dune/fem/gridpart/adaptiveleafgridpart.hh: 
> No such file or directory
> algorithm.hh:58:49: error: dune/fem/space/common/adaptmanager.hh: No 
> such file or directory
> algorithm.hh:60:43: error: dune/fem/space/lagrangespace.hh: No such 
> file or directory
> algorithm.hh:63:49: error: dune/fem/function/adaptivefunction.hh: No 
> such file or directory
> algorithm.hh:64:52: error: dune/fem/function/blockvectorfunction.hh: 
> No such file or directory
> algorithm.hh:65:47: error: dune/fem/function/vectorfunction.hh: No 
> such file or directory
> algorithm.hh:67:52: error: dune/fem/operator/discreteoperatorimp.hh: 
> No such file or directory
> algorithm.hh:70:48: error: dune/fem/operator/matrix/spmatrix.hh: No 
> such file or directory
> algorithm.hh:71:51: error: dune/fem/operator/matrix/blockmatrix.hh: No 
> such file or directory
> algorithm.hh:72:54: error: dune/fem/operator/matrix/ontheflymatrix.hh: 
> No such file or directory
> algorithm.hh:73:50: error: dune/fem/operator/matrix/istlmatrix.hh: No 
> such file or directory
> algorithm.hh:76:47: error: dune/fem/solver/inverseoperators.hh: No 
> such file or directory
> algorithm.hh:77:50: error: dune/fem/solver/oemsolver/oemsolver.hh: No 
> such file or directory
> algorithm.hh:78:41: error: dune/fem/solver/istlsolver.hh: No such file 
> or directory
> algorithm.hh:81:35: error: dune/fem/misc/l2norm.hh: No such file or 
> directory
> algorithm.hh:82:35: error: dune/fem/misc/h1norm.hh: No such file or 
> directory
> algorithm.hh:85:36: error: dune/fem/io/parameter.hh: No such file or 
> directory
> algorithm.hh:88:42: error: dune/fem/io/file/datawriter.hh: No such 
> file or directory
> algorithm.hh:90:35: error: dune/fem/misc/femeoc.hh: No such file or 
> directory
> In file included from algorithm.hh:96,
>                  from main.cc:43:
> laplaceoperator.hh:5:34: error: dune/common/fmatrix.hh: No such file 
> or directory
> laplaceoperator.hh:8:37: error: dune/fem/storage/array.hh: No such 
> file or directory
> laplaceoperator.hh:9:45: error: dune/fem/quadrature/quadrature.hh: No 
> such file or directory
> laplaceoperator.hh:10:54: error: 
> dune/fem/function/common/scalarproducts.hh: No such file or directory
> laplaceoperator.hh:11:48: error: dune/fem/operator/common/operator.hh: 
> No such file or directory
> laplaceoperator.hh:12:59: error: 
> dune/fem/operator/2order/lagrangematrixsetup.hh: No such file or directory
> laplaceoperator.hh:15:47: error: dune/fem-howto/probleminterfaces.hh: 
> No such file or directory
> In file included from main.cc:46:
> problemdata.hh:7:32: error: dune/common/array.hh: No such file or 
> directory
> main.cc:49:39: error: dune/fem/misc/mpimanager.hh: No such file or 
> directory
> main.cc:57:34: error: dune/fem-howto/base.hh: No such file or directory
> In file included from algorithm.hh:96,
>                  from main.cc:43:
> laplaceoperator.hh:23: error: expected template-name before ‘<’ token
> laplaceoperator.hh:23: error: expected `{' before ‘<’ token
> laplaceoperator.hh:23: error: expected unqualified-id before ‘<’ token
> In file included from algorithm.hh:97,
>                  from main.cc:43:
> functional.hh:49: error: ISO C++ forbids declaration of ‘vector’ with 
> no type
> functional.hh:49: error: invalid use of ‘::’
> functional.hh:49: error: expected ‘;’ before ‘<’ token
> functional.hh: In constructor ‘Dune::IntegralFunctional<Function, 
> DiscreteFunction>::IntegralFunctional(const Function&)’:
> functional.hh:54: error: class ‘Dune::IntegralFunctional<Function, 
> DiscreteFunction>’ does not have any field named ‘functionValues_’
> functional.hh: In member function ‘typename Function::RangeFieldType 
> Dune::IntegralFunctional<Function, DiscreteFunction>::operator()(const 
> DiscreteFunction&) const’:
> functional.hh:63: error: ‘TemporaryLocalFunction’ is not a member of 
> ‘Dune’
> functional.hh:63: error: expected primary-expression before ‘>’ token
> functional.hh:81: error: ‘localFunctional’ was not declared in this scope
> functional.hh: In member function ‘void 
> Dune::IntegralFunctional<Function, 
> DiscreteFunction>::applyLocal(LocalFunctionType&, int) const’:
> functional.hh:104: error: expected initializer before ‘<’ token
> functional.hh:112: error: ‘QuadratureType’ was not declared in this scope
> functional.hh:112: error: expected `;' before ‘quadrature’
> functional.hh:113: error: ‘quadrature’ was not declared in this scope
> functional.hh:114: error: ‘functionValues_’ was not declared in this scope
> functional.hh: In member function ‘void 
> Dune::AssembledFunctional<Functional>::assemble(DiscreteFunctionType&, 
> int) const’:
> functional.hh:175: error: ‘TemporaryLocalFunction’ is not a member of 
> ‘Dune’
> functional.hh:175: error: expected primary-expression before ‘>’ token
> functional.hh:187: error: ‘localFunctional’ was not declared in this scope
> In file included from algorithm.hh:98,
>                  from main.cc:43:
> dirichletconstraints.hh: At global scope:
> dirichletconstraints.hh:24: error: ISO C++ forbids declaration of 
> ‘SlaveDofs’ with no type
> dirichletconstraints.hh:24: error: expected ‘;’ before ‘<’ token
> dirichletconstraints.hh:25: error: ‘SlaveDofsType’ has not been declared
> dirichletconstraints.hh:26: error: ISO C++ forbids declaration of 
> ‘SingletonList’ with no type
> dirichletconstraints.hh:26: error: expected ‘;’ before ‘<’ token
> dirichletconstraints.hh:248: error: ISO C++ forbids declaration of 
> ‘SlaveDofsType’ with no type
> dirichletconstraints.hh:248: error: expected ‘;’ before ‘*’ token
> dirichletconstraints.hh:251: error: ISO C++ forbids declaration of 
> ‘SlaveDofsType’ with no type
> dirichletconstraints.hh:251: error: expected ‘;’ before ‘*’ token
> dirichletconstraints.hh:258: error: expected `;' before ‘SlaveDofsType’
> dirichletconstraints.hh:258: error: ISO C++ forbids declaration of 
> ‘SlaveDofsType’ with no type
> dirichletconstraints.hh:258: error: expected ‘;’ before ‘&’ token
> dirichletconstraints.hh:264: error: expected `;' before ‘}’ token
> dirichletconstraints.hh: In constructor 
> ‘Dune::DirichletConstraints<DiscreteFunctionSpace, 
> ProblemType>::DirichletConstraints(const DiscreteFunctionSpace&, const 
> ProblemType&)’:
> dirichletconstraints.hh:33: error: class 
> ‘Dune::DirichletConstraints<DiscreteFunctionSpace, ProblemType>’ does 
> not have any field named ‘slaveDofs_’
> dirichletconstraints.hh: In member function ‘void 
> Dune::DirichletConstraints<DiscreteFunctionSpace, 
> ProblemType>::boundaryCorrectOnEntity(LinearOperator&, const 
> ProblemType&, const EntityType&) const’:
> dirichletconstraints.hh:93: error: ‘SlaveDofsType’ was not declared in 
> this scope
> dirichletconstraints.hh:93: error: ‘slaveDofs’ was not declared in 
> this scope
> In file included from algorithm.hh:99,
>                  from main.cc:43:
> neumannconstraints.hh: In member function ‘void 
> Dune::NeumannConstraints<DiscreteFunctionSpace, 
> ProblemType>::apply(LinearOperator&, DiscreteFunctionType&, 
> DiscreteFunctionType&) const’:
> neumannconstraints.hh:33: error: expected initializer before ‘<’ token
> neumannconstraints.hh:37: error: ‘GridExactSolutionType’ was not 
> declared in this scope
> neumannconstraints.hh:37: error: expected `;' before ‘ugrid’
> neumannconstraints.hh:43: error: ‘ugrid’ was not declared in this scope
> neumannconstraints.hh: In member function ‘void 
> Dune::NeumannConstraints<DiscreteFunctionSpace, 
> ProblemType>::setExactMeanValue(const GridFunctionType&, 
> DiscreteFunctionType&) const’:
> neumannconstraints.hh:86: error: expected initializer before ‘<’ token
> neumannconstraints.hh:87: error: ‘QuadratureType’ was not declared in 
> this scope
> neumannconstraints.hh:87: error: expected `;' before ‘quadrature’
> neumannconstraints.hh:88: error: ‘quadrature’ was not declared in this 
> scope
> In file included from main.cc:43:
> algorithm.hh: At global scope:
> algorithm.hh:106: error: expected type-specifier
> algorithm.hh:106: error: expected ‘>’
> algorithm.hh:125: error: ISO C++ forbids declaration of 
> ‘FunctionSpace’ with no type
> algorithm.hh:125: error: typedef name may not be a nested-name-specifier
> algorithm.hh:125: error: expected ‘;’ before ‘<’ token
> algorithm.hh:128: error: ISO C++ forbids declaration of 
> ‘ProblemInterface’ with no type
> algorithm.hh:128: error: typedef name may not be a nested-name-specifier
> algorithm.hh:128: error: expected ‘;’ before ‘<’ token
> algorithm.hh:132: error: ‘ProblemType’ has not been declared
> algorithm.hh:135: error: ISO C++ forbids declaration of 
> ‘GridFunctionAdapter’ with no type
> algorithm.hh:135: error: typedef name may not be a nested-name-specifier
> algorithm.hh:135: error: expected ‘;’ before ‘<’ token
> algorithm.hh:140: error: ISO C++ forbids declaration of 
> ‘LagrangeDiscreteFunctionSpace’ with no type
> algorithm.hh:140: error: typedef name may not be a nested-name-specifier
> algorithm.hh:141: error: expected ‘;’ before ‘<’ token
> algorithm.hh:147: error: ISO C++ forbids declaration of 
> ‘AdaptiveDiscreteFunction’ with no type
> algorithm.hh:147: error: typedef name may not be a nested-name-specifier
> algorithm.hh:147: error: expected ‘;’ before ‘<’ token
> algorithm.hh:155: error: ISO C++ forbids declaration of 
> ‘SparseRowMatrixTraits’ with no type
> algorithm.hh:155: error: typedef name may not be a nested-name-specifier
> algorithm.hh:155: error: expected ‘;’ before ‘<’ token
> algorithm.hh:163: error: ‘DiscreteFunctionType’ was not declared in 
> this scope
> algorithm.hh:163: error: ‘MatrixObjectTraits’ was not declared in this 
> scope
> algorithm.hh:163: error: template argument 1 is invalid
> algorithm.hh:163: error: template argument 2 is invalid
> algorithm.hh:169: error: ISO C++ forbids declaration of ‘CGInverseOp’ 
> with no type
> algorithm.hh:169: error: typedef name may not be a nested-name-specifier
> algorithm.hh:169: error: expected ‘;’ before ‘<’ token
> algorithm.hh:182: error: expected ‘,’ or ‘...’ before ‘&’ token
> algorithm.hh:182: error: ISO C++ forbids declaration of ‘ProblemType’ 
> with no type
> algorithm.hh:202: error: ‘DiscreteFunctionType’ has not been declared
> algorithm.hh:234: error: ‘DiscreteFunctionType’ has not been declared
> algorithm.hh:263: error: ISO C++ forbids declaration of 
> ‘DiscreteSpaceType’ with no type
> algorithm.hh:263: error: expected ‘;’ before ‘&’ token
> algorithm.hh:265: error: expected `;' before ‘private’
> algorithm.hh:272: error: ‘DiscreteFunctionType’ has not been declared
> algorithm.hh:318: error: ‘DiscreteSpaceType’ does not name a type
> algorithm.hh:319: error: ISO C++ forbids declaration of ‘ProblemType’ 
> with no type
> algorithm.hh:319: error: expected ‘;’ before ‘&’ token
> algorithm.hh: In constructor ‘Algorithm<GridImp, polynomialOrder, 
> GridPartImp>::Algorithm(GridImp&, int)’:
> algorithm.hh:185: error: class ‘Algorithm<GridImp, polynomialOrder, 
> GridPartImp>’ does not have any field named ‘space_’
> algorithm.hh:186: error: class ‘Algorithm<GridImp, polynomialOrder, 
> GridPartImp>’ does not have any field named ‘problem_’
> algorithm.hh:186: error: ‘problem’ was not declared in this scope
> algorithm.hh:189: error: ‘vector’ is not a member of ‘std’
> algorithm.hh:189: error: expected primary-expression before ‘>’ token
> algorithm.hh:189: error: ‘femEocHeaders’ was not declared in this scope
> algorithm.hh:195: error: ‘Dune::FemEoc’ has not been declared
> algorithm.hh: In member function ‘void Algorithm<GridImp, 
> polynomialOrder, GridPartImp>::operator()(int&)’:
> algorithm.hh:205: error: ‘Dune::Parameter’ has not been declared
> algorithm.hh:207: error: ‘space_’ was not declared in this scope
> algorithm.hh:209: error: ‘DiscreteSpaceType’ has not been declared
> algorithm.hh:214: error: request for member ‘clear’ in ‘solution’, 
> which is of non-class type ‘int’
> algorithm.hh:217: error: ‘space_’ was not declared in this scope
> algorithm.hh:217: error: ‘problem_’ was not declared in this scope
> algorithm.hh:220: error: ‘ProblemType’ was not declared in this scope
> algorithm.hh:220: error: ‘DiscreteFunctionType’ was not declared in 
> this scope
> algorithm.hh:220: error: template argument 1 is invalid
> algorithm.hh:220: error: template argument 2 is invalid
> algorithm.hh:220: error: invalid type in declaration before ‘;’ token
> algorithm.hh:223: error: ‘DiscreteSpaceType’ was not declared in this 
> scope
> algorithm.hh:223: error: ‘ProblemType’ cannot appear in a 
> constant-expression
> algorithm.hh:223: error: template argument 1 is invalid
> algorithm.hh:223: error: template argument 2 is invalid
> algorithm.hh:224: error: invalid type in declaration before ‘(’ token
> algorithm.hh:226: error: ‘DiscreteSpaceType’ cannot appear in a 
> constant-expression
> algorithm.hh:226: error: ‘ProblemType’ cannot appear in a 
> constant-expression
> algorithm.hh:226: error: template argument 1 is invalid
> algorithm.hh:226: error: template argument 2 is invalid
> algorithm.hh:227: error: invalid type in declaration before ‘(’ token
> algorithm.hh: In member function ‘void Algorithm<GridImp, 
> polynomialOrder, GridPartImp>::finalize(int&)’:
> algorithm.hh:237: error: ‘problem_’ was not declared in this scope
> algorithm.hh:240: error: ‘GridExactSolutionType’ was not declared in 
> this scope
> algorithm.hh:240: error: expected `;' before ‘ugrid’
> algorithm.hh:244: error: ‘L2Norm’ is not a member of ‘Dune’
> algorithm.hh:244: error: expected primary-expression before ‘>’ token
> algorithm.hh:246: error: ‘l2norm’ was not declared in this scope
> algorithm.hh:246: error: ‘ugrid’ was not declared in this scope
> algorithm.hh:249: error: ‘H1Norm’ is not a member of ‘Dune’
> algorithm.hh:249: error: expected primary-expression before ‘>’ token
> algorithm.hh:251: error: ‘h1norm’ was not declared in this scope
> algorithm.hh:254: error: ‘vector’ is not a member of ‘std’
> algorithm.hh:254: error: expected primary-expression before ‘double’
> algorithm.hh:254: error: expected `;' before ‘double’
> algorithm.hh:255: error: ‘errors’ was not declared in this scope
> algorithm.hh:259: error: ‘Dune::FemEoc’ has not been declared
> algorithm.hh: In member function ‘void Algorithm<GridImp, 
> polynomialOrder, GridPartImp>::solve(int&, const FunctionalType&, 
> int&, const Constraints&, const Neumann&)’:
> algorithm.hh:277: error: ‘DiscreteFunctionType’ was not declared in 
> this scope
> algorithm.hh:277: error: expected `;' before ‘rhs’
> algorithm.hh:280: error: ‘space_’ was not declared in this scope
> algorithm.hh:281: error: ‘rhs’ was not declared in this scope
> algorithm.hh:285: error: request for member ‘systemMatrix’ in 
> ‘laplace’, which is of non-class type ‘int’
> algorithm.hh:288: error: request for member ‘systemMatrix’ in 
> ‘laplace’, which is of non-class type ‘int’
> algorithm.hh:291: error: ‘Timer’ is not a member of ‘Dune’
> algorithm.hh:291: error: expected `;' before ‘timer’
> algorithm.hh:296: error: ‘Dune::Parameter’ has not been declared
> algorithm.hh:299: error: ‘Dune::Parameter’ has not been declared
> algorithm.hh:302: error: ‘InverseOperatorType’ was not declared in 
> this scope
> algorithm.hh:302: error: expected `;' before ‘cg’
> algorithm.hh:305: error: there are no arguments to ‘cg’ that depend on 
> a template parameter, so a declaration of ‘cg’ must be available
> algorithm.hh:305: error: (if you use ‘-fpermissive’, G++ will accept 
> your code, but allowing the use of an undeclared name is deprecated)
> algorithm.hh:308: error: ‘timer’ was not declared in this scope
> In file included from main.cc:46:
> problemdata.hh: At global scope:
> problemdata.hh:18: error: ISO C++ forbids declaration of 
> ‘FunctionSpace’ with no type
> problemdata.hh:18: error: expected ‘;’ before ‘<’ token
> problemdata.hh:20: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:22: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:23: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:25: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:26: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:28: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:29: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh: In member function ‘void 
> Dune::SinProduct<dim>::evaluate(const int&, int&) const’:
> problemdata.hh:35: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh: In member function ‘void 
> Dune::SinProduct<dim>::jacobian(const int&, int&) const’:
> problemdata.hh:40: error: ‘array’ was not declared in this scope
> problemdata.hh:40: error: expected primary-expression before ‘,’ token
> problemdata.hh:40: error: ‘costbl’ was not declared in this scope
> problemdata.hh:40: error: ‘sintbl’ was not declared in this scope
> problemdata.hh:43: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:44: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:49: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:51: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh: In member function ‘void 
> Dune::SinProduct<dim>::hessian(const int&, int&) const’:
> problemdata.hh:57: error: ‘array’ was not declared in this scope
> problemdata.hh:57: error: expected primary-expression before ‘,’ token
> problemdata.hh:57: error: ‘costbl’ was not declared in this scope
> problemdata.hh:57: error: ‘sintbl’ was not declared in this scope
> problemdata.hh:60: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:61: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:70: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:72: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:76: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:78: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh: At global scope:
> problemdata.hh:91: error: ISO C++ forbids declaration of 
> ‘FunctionSpace’ with no type
> problemdata.hh:91: error: expected ‘;’ before ‘<’ token
> problemdata.hh:93: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:95: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:96: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:97: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:98: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:99: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:100: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh: In member function ‘void 
> Dune::CosProduct<dim>::evaluate(const int&, int&) const’:
> problemdata.hh:107: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh: In member function ‘void 
> Dune::CosProduct<dim>::jacobian(const int&, int&) const’:
> problemdata.hh:113: error: ‘array’ was not declared in this scope
> problemdata.hh:113: error: expected primary-expression before ‘,’ token
> problemdata.hh:113: error: ‘costbl’ was not declared in this scope
> problemdata.hh:113: error: ‘sintbl’ was not declared in this scope
> problemdata.hh:116: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:117: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:122: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:124: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh: In member function ‘void 
> Dune::CosProduct<dim>::hessian(const int&, int&) const’:
> problemdata.hh:130: error: ‘array’ was not declared in this scope
> problemdata.hh:130: error: expected primary-expression before ‘,’ token
> problemdata.hh:130: error: ‘costbl’ was not declared in this scope
> problemdata.hh:130: error: ‘sintbl’ was not declared in this scope
> problemdata.hh:133: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:134: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:143: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:145: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:149: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:151: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh: At global scope:
> problemdata.hh:164: error: ISO C++ forbids declaration of 
> ‘FunctionSpace’ with no type
> problemdata.hh:164: error: expected ‘;’ before ‘<’ token
> problemdata.hh:166: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:168: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:169: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:170: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:171: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:172: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:173: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh: In member function ‘void 
> Dune::AlbertaSolution<dim>::jacobian(const int&, int&) const’:
> problemdata.hh:188: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:190: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh: In member function ‘void 
> Dune::AlbertaSolution<dim>::hessian(const int&, int&) const’:
> problemdata.hh:198: error: ‘array’ was not declared in this scope
> problemdata.hh:198: error: expected primary-expression before ‘,’ token
> problemdata.hh:198: error: ‘dx’ was not declared in this scope
> problemdata.hh:201: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:207: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:207: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:208: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:208: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh: At global scope:
> problemdata.hh:219: error: ISO C++ forbids declaration of 
> ‘FunctionSpace’ with no type
> problemdata.hh:219: error: expected ‘;’ before ‘<’ token
> problemdata.hh:221: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:223: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:224: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:225: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:226: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:227: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh:228: error: ‘FunctionSpaceType’ has not been declared
> problemdata.hh: In member function ‘void 
> Dune::CornerSolution<dim>::evaluate(const int&, int&) const’:
> problemdata.hh:233: error: request for member ‘two_norm’ in ‘x’, which 
> is of non-class type ‘const int’
> problemdata.hh:239: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:239: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:239: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh: In member function ‘void 
> Dune::CornerSolution<dim>::jacobian(const int&, int&) const’:
> problemdata.hh:256: error: request for member ‘two_norm’ in ‘x’, which 
> is of non-class type ‘const int’
> problemdata.hh:260: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:260: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:260: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:262: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:262: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:262: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:263: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh:263: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh:263: error: invalid types ‘const int[int]’ for array 
> subscript
> problemdata.hh: In member function ‘void 
> Dune::CornerSolution<dim>::hessian(const int&, int&) const’:
> problemdata.hh:292: error: invalid types ‘int[int]’ for array subscript
> problemdata.hh: At global scope:
> problemdata.hh:312: error: expected template-name before ‘<’ token
> problemdata.hh:312: error: expected `{' before ‘<’ token
> problemdata.hh:312: error: expected unqualified-id before ‘<’ token
> problemdata.hh:428: error: expected template-name before ‘<’ token
> problemdata.hh:428: error: expected `{' before ‘<’ token
> problemdata.hh:428: error: expected unqualified-id before ‘<’ token
> problemdata.hh:497: error: expected template-name before ‘<’ token
> problemdata.hh:497: error: expected `{' before ‘<’ token
> problemdata.hh:497: error: expected unqualified-id before ‘<’ token
> problemdata.hh:604: error: expected initializer before ‘<’ token
> problemdata.hh:619: error: expected initializer before ‘<’ token
> main.cc:59: error: expected initializer before ‘<’ token
> main.cc: In function ‘int main(int, char**)’:
> main.cc:65: error: ‘Dune::GridSelector’ has not been declared
> main.cc:65: error: expected initializer before ‘HGridType’
> main.cc:68: error: ‘Dune::MPIManager’ has not been declared
> main.cc:69: error: ‘Dune::MPIManager’ has not been declared
> main.cc:74: error: ‘Dune::Parameter’ has not been declared
> main.cc:77: error: ‘Dune::Parameter’ has not been declared
> main.cc:80: error: ‘GridPtr’ is not a member of ‘Dune’
> main.cc:80: error: ‘HGridType’ was not declared in this scope
> main.cc:80: error: ‘gridptr’ was not declared in this scope
> main.cc:80: error: ‘initialize’ was not declared in this scope
> main.cc:83: error: ‘grid’ was not declared in this scope
> main.cc:86: error: ‘ProblemType’ was not declared in this scope
> main.cc:86: error: ‘problem’ was not declared in this scope
> main.cc:86: error: ‘createProblem’ is not a member of ‘Dune’
> main.cc:86: error: expected primary-expression before ‘)’ token
> main.cc:90: error: ‘HGridType’ cannot appear in a constant-expression
> main.cc:90: error: template argument 1 is invalid
> main.cc:90: error: template argument 3 is invalid
> main.cc:90: error: invalid type in declaration before ‘(’ token
> main.cc:90: error: initializer expression list treated as compound 
> expression
> main.cc:92: error: ‘compute’ was not declared in this scope
> main.cc:95: error: ‘Dune::Parameter’ has not been declared
> main.cc:98: error: type ‘<type error>’ argument given to ‘delete’, 
> expected pointer
> main.cc:102: error: expected unqualified-id before ‘&’ token
> main.cc:102: error: expected `)' before ‘&’ token
> main.cc:102: error: expected `{' before ‘&’ token
> main.cc:102: error: ‘exception’ was not declared in this scope
> main.cc:102: error: expected `;' before ‘)’ token
> make: *** [main] Error 1
>
>
> I need to say here that I did not change the config.opt
> My file config.opts that I hae in my 
> dune-fem-howto-1.2-0/doc/installation is like this:
>
> # Standard flags, used as default
> STDFLAGS="-O3 -Wall -DNDEBUG -funroll-loops -finline-functions"
>
> # Optimizing flags
> # The last option (-march=opteron) has to be adapted to your processor 
> type
> OPTIMFLAGS="$STDFLAGS -fomit-frame-pointer -ffast-math -mfpmath=sse 
> -msse3 \
>             -march=opteron"
>
> # Debugging flags
> DEBUGFLAGS="-g -Wall"
>
> # Paths to installed modules
> # You have to adapt these paths if you are not part of the
> # Section of Applied Mathematics in Freiburg!
> MODDIR="/hosts/raid5/aragorn/dune/modules/$HOSTTYPE/"
> MODULEFLAGS="--with-alberta=$MODDIR/alberta \
>              --with-alugrid=$MODDIR/alugrid \
>              --with-ug=$MODDIR/ug \
>              --x-includes=/usr/X11R6/include \
>              --x-libraries=/usr/X11R6/lib \
>              --with-grape=$MODDIR/grape"
>
> # Choose the compiler
> COMPILER_FLAGS="CXX=g++ CC=gcc"
>
> # Choose CXXFLAGS from above ($STDFLAGS or $DEBUGFLAGS or $OPTIMFLAGS)
> # Remove the option "--disable-documentation" if you want a local doxygen
> # documentation (takes quite some time to build).
> CONFIGURE_FLAGS="--disable-documentation --disable-parallel 
> $COMPILER_FLAGS \
>                  CXXFLAGS=\"$STDFLAGS\" $MODULEFLAGS"
>
> MAKE_FLAGS=
>
>
> Also , the config.opts file that I have in my DUNE directory is
>
> CONFIGURE_FLAGS="--with-alugrid=/home/kb263/DUNE/ALUGrid-1.91 \
>                    --enable-blas \
>                    --disable-documentation \
>                    CXXFLAGS=\"-O3 -DNDEBUG\" " .
>
> Please , can you help me how I can run dune-fem or dune-fem howto?Need 
> I change something in the config file?
>
> Need I configure it again ?
>
>
> In addition with the above ,I am trying to install the DUNE core 
> modules in my laptop  ( using ubuntu 11.10)   but I have some errors.
> ( were working with ubuntu 10.10)
>
> I extracted all the modules and I run
>
> >dune-common-2.1.0/bin/dunecontrol all
>
> I have the following msgs:
>
> make[5]: Entering directory 
> `/home/koblaz/dune/dune-grid-2.1.0/dune/grid/alugrid/common'
> make[5]: Nothing to be done for `all'.
> make[5]: Leaving directory 
> `/home/koblaz/dune/dune-grid-2.1.0/dune/grid/alugrid/common'
> Making all in 2d
> make[5]: Entering directory 
> `/home/koblaz/dune/dune-grid-2.1.0/dune/grid/alugrid/2d'
> make[5]: Nothing to be done for `all'.
> make[5]: Leaving directory 
> `/home/koblaz/dune/dune-grid-2.1.0/dune/grid/alugrid/2d'
> Making all in 3d
> make[5]: Entering directory 
> `/home/koblaz/dune/dune-grid-2.1.0/dune/grid/alugrid/3d'
> /bin/bash ../../../../libtool  --tag=CXX   --mode=compile g++ 
> -std=c++0x -DHAVE_CONFIG_H -I. -I../../../..  
> -I/home/koblaz/dune/dune-common-2.1.0 -I../../../..     -g -O2 -MT 
> libalu3d_la-topology.lo -MD -MP -MF .deps/libalu3d_la-topology.Tpo -c 
> -o libalu3d_la-topology.lo `test -f 'topology.cc' || echo './'`topology.cc
> libtool: compile:  g++ -std=c++0x -DHAVE_CONFIG_H -I. -I../../../.. 
> -I/home/koblaz/dune/dune-common-2.1.0 -I../../../.. -g -O2 -MT 
> libalu3d_la-topology.lo -MD -MP -MF .deps/libalu3d_la-topology.Tpo -c 
> topology.cc -o libalu3d_la-topology.o
> mv -f .deps/libalu3d_la-topology.Tpo .deps/libalu3d_la-topology.Plo
> /bin/bash ../../../../libtool --tag=CXX   --mode=link g++ -std=c++0x  
> -g -O2     -o libalu3d.la  libalu3d_la-topology.lo  
> -L/home/koblaz/dune/dune-common-2.1.0/lib -ldunecommon  -lm
> libtool: link: ar cru .libs/libalu3d.a  libalu3d_la-topology.o
> libtool: link: ranlib .libs/libalu3d.a
> libtool: link: ( cd ".libs" && rm -f "libalu3d.la" && ln -s 
> "../libalu3d.la" "libalu3d.la" )
> make[5]: Leaving directory 
> `/home/koblaz/dune/dune-grid-2.1.0/dune/grid/alugrid/3d'
> make[5]: Entering directory 
> `/home/koblaz/dune/dune-grid-2.1.0/dune/grid/alugrid'
> /bin/bash ../../../libtool --tag=CXX   --mode=link g++ -std=c++0x  -g 
> -O2   -o libalu.la   3d/libalu3d.la 
> -L/home/koblaz/dune/dune-common-2.1.0/lib -ldunecommon  -lm
> libtool: link: (cd .libs/libalu.lax/libalu3d.a && ar x 
> "/home/koblaz/dune/dune-grid-2.1.0/dune/grid/alugrid/3d/.libs/libalu3d.a")
> libtool: link: ar cru .libs/libalu.a   
> .libs/libalu.lax/libalu3d.a/libalu3d_la-topology.o
> libtool: link: ranlib .libs/libalu.a
> libtool: link: rm -fr .libs/libalu.lax
> libtool: link: ( cd ".libs" && rm -f "libalu.la" && ln -s 
> "../libalu.la" "libalu.la" )
> make[5]: Leaving directory 
> `/home/koblaz/dune/dune-grid-2.1.0/dune/grid/alugrid'
> make[4]: Leaving directory 
> `/home/koblaz/dune/dune-grid-2.1.0/dune/grid/alugrid'
> Making all in onedgrid
> make[4]: Entering directory 
> `/home/koblaz/dune/dune-grid-2.1.0/dune/grid/onedgrid'
> /bin/bash ../../../libtool --tag=CXX   --mode=compile g++ -std=c++0x 
> -DHAVE_CONFIG_H -I. -I../../..  -I/home/koblaz/dune/dune-common-2.1.0 
> -I../../..   -g -O2 -MT onedgrid.lo -MD -MP -MF .deps/onedgrid.Tpo -c 
> -o onedgrid.lo onedgrid.cc
> libtool: compile:  g++ -std=c++0x -DHAVE_CONFIG_H -I. -I../../.. 
> -I/home/koblaz/dune/dune-common-2.1.0 -I../../.. -g -O2 -MT 
> onedgrid.lo -MD -MP -MF .deps/onedgrid.Tpo -c onedgrid.cc -o onedgrid.o
> In file included from 
> /home/koblaz/dune/dune-common-2.1.0/dune/common/shared_ptr.hh:17:0,
>                  from ../../../dune/grid/common/gridfactory.hh:15,
>                  from ../onedgrid.hh:13,
>                  from onedgrid.cc:3:
> /home/koblaz/dune/dune-common-2.1.0/dune/common/nullptr.hh:27:1: 
> error: expected ‘;’ after class definition
> /home/koblaz/dune/dune-common-2.1.0/dune/common/nullptr.hh:27:1: 
> error: qualifiers can only be specified for objects and functions
> /home/koblaz/dune/dune-common-2.1.0/dune/common/nullptr.hh:27:3: 
> error: expected unqualified-id before ‘nullptr’
> make[4]: *** [onedgrid.lo] Error 1
> make[4]: Leaving directory 
> `/home/koblaz/dune/dune-grid-2.1.0/dune/grid/onedgrid'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/home/koblaz/dune/dune-grid-2.1.0/dune/grid'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/home/koblaz/dune/dune-grid-2.1.0/dune'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/koblaz/dune/dune-grid-2.1.0'
> make: *** [all] Error 2
> --- Failed to build dune-grid ---
> Terminating dunecontrol due to previous errors!
>
> Please can you help me?
>
> I am looking forward to hearing from you.
> Thank you in advance.
>
>
> Kind Regards,
>
> Costas
>
>
> _______________________________________________
> Dune mailing list
> Dune at dune-project.org
> http://lists.dune-project.org/mailman/listinfo/dune
>    

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.dune-project.org/pipermail/dune/attachments/20111104/cea382d0/attachment-0001.htm>


More information about the Dune mailing list