[ 3%] Building CXX object ngstd/CMakeFiles/ngstd.dir/exception.cpp.o In file included from /home/dow/ngsuite/ngsolve-src/ngstd/ngstd.hpp:167:0, from /home/dow/ngsuite/ngsolve-src/ngstd/exception.cpp:7: /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:366:21: error: expected ‘}’ before ‘;’ token enum { MPI_SUM = 0; MPI_MIN = 1; MPI_MAX = 2 } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:366:23: error: ‘MPI_MIN’ does not name a type enum { MPI_SUM = 0; MPI_MIN = 1; MPI_MAX = 2 } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:366:36: error: ‘MPI_MAX’ does not name a type enum { MPI_SUM = 0; MPI_MIN = 1; MPI_MAX = 2 } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:367:31: error: ‘MyMPI_GetNTasks’ declared as an ‘inline’ variable INLINE int MyMPI_GetNTasks (MPI_Comm comm = MPI_COMM_WORLD) { return 1; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:367:31: error: ‘MPI_Comm’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:367:31: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:367:63: error: expected ‘,’ or ‘;’ before ‘{’ token INLINE int MyMPI_GetNTasks (MPI_Comm comm = MPI_COMM_WORLD) { return 1; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:368:27: error: ‘MyMPI_GetId’ declared as an ‘inline’ variable INLINE int MyMPI_GetId (MPI_Comm comm = MPI_COMM_WORLD) { return 0; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:368:27: error: ‘MPI_Comm’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:368:27: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:368:59: error: expected ‘,’ or ‘;’ before ‘{’ token INLINE int MyMPI_GetId (MPI_Comm comm = MPI_COMM_WORLD) { return 0; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:370:30: error: variable or field ‘MyMPI_Barrier’ declared void INLINE void MyMPI_Barrier (MPI_Comm comm = 0 ) { ; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:370:30: error: ‘MPI_Comm’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:370:30: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:382:46: error: ‘MPI_Comm’ has not been declared INLINE T MyMPI_AllReduce (T d, int op = 0, MPI_Comm comm = 0) { return d; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:385:43: error: ‘MPI_Comm’ has not been declared INLINE T MyMPI_Reduce (T d, int op = 0, MPI_Comm comm = ngs_comm) { return d; ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:385:59: error: ‘ngs_comm’ was not declared in this scope INLINE T MyMPI_Reduce (T d, int op = 0, MPI_Comm comm = ngs_comm) { return d; ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:385:59: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:363:10: note: ‘ngs_comm’ enum { ngs_comm = 12345 }; ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:389:35: error: ‘MPI_Comm’ has not been declared INLINE void MyMPI_Bcast (T & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:391:28: error: variable or field ‘MyMPI_Bcast’ declared void INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:391:28: error: ‘Array’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:391:28: note: suggested alternative: In file included from /home/dow/ngsuite/ngsolve-src/ngstd/paje_interface.hpp:6:0, from /home/dow/ngsuite/ngsolve-src/ngstd/profiler.hpp:57, from /home/dow/ngsuite/ngsolve-src/ngstd/ngstd.hpp:138, from /home/dow/ngsuite/ngsolve-src/ngstd/exception.cpp:7: /home/dow/ngsuite/ngsolve-src/ngstd/array.hpp:559:9: note: ‘ngstd::Array’ class Array : public FlatArray ^ In file included from /home/dow/ngsuite/ngsolve-src/ngstd/ngstd.hpp:167:0, from /home/dow/ngsuite/ngsolve-src/ngstd/exception.cpp:7: /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:391:35: error: expected primary-expression before ‘>’ token INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:391:39: error: ‘s’ was not declared in this scope INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:391:42: error: ‘MPI_Comm’ was not declared in this scope INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:391:42: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:392:28: error: variable or field ‘MyMPI_Bcast’ declared void INLINE void MyMPI_Bcast (string & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:392:28: error: ‘string’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:392:28: note: suggested alternatives: In file included from /usr/include/c++/5/iosfwd:39:0, from /usr/include/c++/5/ios:38, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /home/dow/ngsuite/ngsolve-src/include/ngs_stdcpp_include.hpp:55, from /home/dow/ngsuite/ngsolve-src/ngstd/ngstd.hpp:14, from /home/dow/ngsuite/ngsolve-src/ngstd/exception.cpp:7: /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::__cxx11::string’ typedef basic_string string; ^ /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::__cxx11::string’ /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::__cxx11::string’ In file included from /home/dow/ngsuite/ngsolve-src/ngstd/ngstd.hpp:167:0, from /home/dow/ngsuite/ngsolve-src/ngstd/exception.cpp:7: /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:392:37: error: ‘s’ was not declared in this scope INLINE void MyMPI_Bcast (string & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:392:40: error: ‘MPI_Comm’ was not declared in this scope INLINE void MyMPI_Bcast (string & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:392:40: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:408:5: error: ‘MPI_Comm’ does not name a type MPI_Comm comm; ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:409:26: error: expected ‘)’ before ‘_comm’ PyMPI_Comm (MPI_Comm _comm) : comm(_comm) { ; } ^ /home/dow/ngsuite/ngsolve-src/ngstd/mpiwrapper.hpp:412:1: error: expected declaration before ‘}’ token } ^ In file included from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:167:0, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../basiclinalg/bla.hpp:12, from /home/dow/ngsuite/ngsolve-src/include/bla.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../fem/fem.hpp:14, from /home/dow/ngsuite/ngsolve-src/include/fem.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../comp/comp.hpp:10, from /home/dow/ngsuite/ngsolve-src/include/comp.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/multigrid.hpp:15, from /home/dow/ngsuite/ngsolve-src/multigrid/mgpre.cpp:11: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:366:21: error: expected ‘}’ before ‘;’ token enum { MPI_SUM = 0; MPI_MIN = 1; MPI_MAX = 2 } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:366:23: error: ‘MPI_MIN’ does not name a type enum { MPI_SUM = 0; MPI_MIN = 1; MPI_MAX = 2 } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:366:36: error: ‘MPI_MAX’ does not name a type enum { MPI_SUM = 0; MPI_MIN = 1; MPI_MAX = 2 } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:367:31: error: ‘MyMPI_GetNTasks’ declared as an ‘inline’ variable INLINE int MyMPI_GetNTasks (MPI_Comm comm = MPI_COMM_WORLD) { return 1; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:367:31: error: ‘MPI_Comm’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:367:31: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:367:63: error: expected ‘,’ or ‘;’ before ‘{’ token INLINE int MyMPI_GetNTasks (MPI_Comm comm = MPI_COMM_WORLD) { return 1; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:368:27: error: ‘MyMPI_GetId’ declared as an ‘inline’ variable INLINE int MyMPI_GetId (MPI_Comm comm = MPI_COMM_WORLD) { return 0; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:368:27: error: ‘MPI_Comm’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:368:27: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:368:59: error: expected ‘,’ or ‘;’ before ‘{’ token INLINE int MyMPI_GetId (MPI_Comm comm = MPI_COMM_WORLD) { return 0; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:370:30: error: variable or field ‘MyMPI_Barrier’ declared void INLINE void MyMPI_Barrier (MPI_Comm comm = 0 ) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:370:30: error: ‘MPI_Comm’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:370:30: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:382:46: error: ‘MPI_Comm’ has not been declared INLINE T MyMPI_AllReduce (T d, int op = 0, MPI_Comm comm = 0) { return d; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:385:43: error: ‘MPI_Comm’ has not been declared INLINE T MyMPI_Reduce (T d, int op = 0, MPI_Comm comm = ngs_comm) { return d; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:385:59: error: ‘ngs_comm’ was not declared in this scope INLINE T MyMPI_Reduce (T d, int op = 0, MPI_Comm comm = ngs_comm) { return d; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:385:59: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:363:10: note: ‘ngs_comm’ enum { ngs_comm = 12345 }; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:389:35: error: ‘MPI_Comm’ has not been declared INLINE void MyMPI_Bcast (T & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:28: error: variable or field ‘MyMPI_Bcast’ declared void INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:28: error: ‘Array’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:28: note: suggested alternative: In file included from /home/dow/ngsuite/ngsolve-src/include/../ngstd/paje_interface.hpp:6:0, from /home/dow/ngsuite/ngsolve-src/include/../ngstd/profiler.hpp:57, from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:138, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../basiclinalg/bla.hpp:12, from /home/dow/ngsuite/ngsolve-src/include/bla.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../fem/fem.hpp:14, from /home/dow/ngsuite/ngsolve-src/include/fem.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../comp/comp.hpp:10, from /home/dow/ngsuite/ngsolve-src/include/comp.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/multigrid.hpp:15, from /home/dow/ngsuite/ngsolve-src/multigrid/mgpre.cpp:11: /home/dow/ngsuite/ngsolve-src/include/../ngstd/array.hpp:559:9: note: ‘ngstd::Array’ class Array : public FlatArray ^ In file included from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:167:0, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../basiclinalg/bla.hpp:12, from /home/dow/ngsuite/ngsolve-src/include/bla.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../fem/fem.hpp:14, from /home/dow/ngsuite/ngsolve-src/include/fem.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../comp/comp.hpp:10, from /home/dow/ngsuite/ngsolve-src/include/comp.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/multigrid.hpp:15, from /home/dow/ngsuite/ngsolve-src/multigrid/mgpre.cpp:11: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:35: error: expected primary-expression before ‘>’ token INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:39: error: ‘s’ was not declared in this scope INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:42: error: ‘MPI_Comm’ was not declared in this scope INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:42: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:28: error: variable or field ‘MyMPI_Bcast’ declared void INLINE void MyMPI_Bcast (string & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:28: error: ‘string’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:28: note: suggested alternatives: In file included from /usr/include/c++/5/iosfwd:39:0, from /usr/include/c++/5/ios:38, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /home/dow/ngsuite/ngsolve-src/include/ngs_stdcpp_include.hpp:55, from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:14, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../basiclinalg/bla.hpp:12, from /home/dow/ngsuite/ngsolve-src/include/bla.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../fem/fem.hpp:14, from /home/dow/ngsuite/ngsolve-src/include/fem.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../comp/comp.hpp:10, from /home/dow/ngsuite/ngsolve-src/include/comp.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/multigrid.hpp:15, from /home/dow/ngsuite/ngsolve-src/multigrid/mgpre.cpp:11: /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::__cxx11::string’ typedef basic_string string; ^ /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::__cxx11::string’ /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::__cxx11::string’ In file included from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:167:0, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../basiclinalg/bla.hpp:12, from /home/dow/ngsuite/ngsolve-src/include/bla.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../fem/fem.hpp:14, from /home/dow/ngsuite/ngsolve-src/include/fem.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../comp/comp.hpp:10, from /home/dow/ngsuite/ngsolve-src/include/comp.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/multigrid.hpp:15, from /home/dow/ngsuite/ngsolve-src/multigrid/mgpre.cpp:11: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:37: error: ‘s’ was not declared in this scope INLINE void MyMPI_Bcast (string & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:40: error: ‘MPI_Comm’ was not declared in this scope INLINE void MyMPI_Bcast (string & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:40: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:408:5: error: ‘MPI_Comm’ does not name a type MPI_Comm comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:409:26: error: expected ‘)’ before ‘_comm’ PyMPI_Comm (MPI_Comm _comm) : comm(_comm) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:412:1: error: expected declaration before ‘}’ token } ^ In file included from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:167:0, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../parallel/parallelngs.hpp:4, from /home/dow/ngsuite/ngsolve-src/include/parallelngs.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/smoother.cpp:11: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:366:21: error: expected ‘}’ before ‘;’ token enum { MPI_SUM = 0; MPI_MIN = 1; MPI_MAX = 2 } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:366:23: error: ‘MPI_MIN’ does not name a type enum { MPI_SUM = 0; MPI_MIN = 1; MPI_MAX = 2 } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:366:36: error: ‘MPI_MAX’ does not name a type enum { MPI_SUM = 0; MPI_MIN = 1; MPI_MAX = 2 } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:367:31: error: ‘MyMPI_GetNTasks’ declared as an ‘inline’ variable INLINE int MyMPI_GetNTasks (MPI_Comm comm = MPI_COMM_WORLD) { return 1; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:367:31: error: ‘MPI_Comm’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:367:31: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:367:63: error: expected ‘,’ or ‘;’ before ‘{’ token INLINE int MyMPI_GetNTasks (MPI_Comm comm = MPI_COMM_WORLD) { return 1; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:368:27: error: ‘MyMPI_GetId’ declared as an ‘inline’ variable INLINE int MyMPI_GetId (MPI_Comm comm = MPI_COMM_WORLD) { return 0; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:368:27: error: ‘MPI_Comm’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:368:27: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:368:59: error: expected ‘,’ or ‘;’ before ‘{’ token INLINE int MyMPI_GetId (MPI_Comm comm = MPI_COMM_WORLD) { return 0; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:370:30: error: variable or field ‘MyMPI_Barrier’ declared void INLINE void MyMPI_Barrier (MPI_Comm comm = 0 ) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:370:30: error: ‘MPI_Comm’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:370:30: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:382:46: error: ‘MPI_Comm’ has not been declared INLINE T MyMPI_AllReduce (T d, int op = 0, MPI_Comm comm = 0) { return d; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:385:43: error: ‘MPI_Comm’ has not been declared INLINE T MyMPI_Reduce (T d, int op = 0, MPI_Comm comm = ngs_comm) { return d; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:385:59: error: ‘ngs_comm’ was not declared in this scope INLINE T MyMPI_Reduce (T d, int op = 0, MPI_Comm comm = ngs_comm) { return d; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:385:59: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:363:10: note: ‘ngs_comm’ enum { ngs_comm = 12345 }; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:389:35: error: ‘MPI_Comm’ has not been declared INLINE void MyMPI_Bcast (T & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:28: error: variable or field ‘MyMPI_Bcast’ declared void INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:28: error: ‘Array’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:28: note: suggested alternative: In file included from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:167:0, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../basiclinalg/bla.hpp:12, from /home/dow/ngsuite/ngsolve-src/include/bla.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../fem/fem.hpp:14, from /home/dow/ngsuite/ngsolve-src/include/fem.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../comp/comp.hpp:10, from /home/dow/ngsuite/ngsolve-src/include/comp.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/multigrid.hpp:15, from /home/dow/ngsuite/ngsolve-src/multigrid/prolongation.cpp:11: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:366:21: error: expected ‘}’ before ‘;’ token enum { MPI_SUM = 0; MPI_MIN = 1; MPI_MAX = 2 } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:366:23: error: ‘MPI_MIN’ does not name a type enum { MPI_SUM = 0; MPI_MIN = 1; MPI_MAX = 2 } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:366:36: error: ‘MPI_MAX’ does not name a type enum { MPI_SUM = 0; MPI_MIN = 1; MPI_MAX = 2 } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:367:31: error: ‘MyMPI_GetNTasks’ declared as an ‘inline’ variable INLINE int MyMPI_GetNTasks (MPI_Comm comm = MPI_COMM_WORLD) { return 1; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:367:31: error: ‘MPI_Comm’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:367:31: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ In file included from /home/dow/ngsuite/ngsolve-src/include/../ngstd/paje_interface.hpp:6:0, from /home/dow/ngsuite/ngsolve-src/include/../ngstd/profiler.hpp:57, from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:138, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../parallel/parallelngs.hpp:4, from /home/dow/ngsuite/ngsolve-src/include/parallelngs.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/smoother.cpp:11: /home/dow/ngsuite/ngsolve-src/include/../ngstd/array.hpp:559:9: note: ‘ngstd::Array’ class Array : public FlatArray ^ In file included from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:167:0, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../parallel/parallelngs.hpp:4, from /home/dow/ngsuite/ngsolve-src/include/parallelngs.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/smoother.cpp:11: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:35: error: expected primary-expression before ‘>’ token INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:367:63: error: expected ‘,’ or ‘;’ before ‘{’ token INLINE int MyMPI_GetNTasks (MPI_Comm comm = MPI_COMM_WORLD) { return 1; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:368:27: error: ‘MyMPI_GetId’ declared as an ‘inline’ variable INLINE int MyMPI_GetId (MPI_Comm comm = MPI_COMM_WORLD) { return 0; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:368:27: error: ‘MPI_Comm’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:368:27: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:39: error: ‘s’ was not declared in this scope INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:42: error: ‘MPI_Comm’ was not declared in this scope INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:42: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:368:59: error: expected ‘,’ or ‘;’ before ‘{’ token INLINE int MyMPI_GetId (MPI_Comm comm = MPI_COMM_WORLD) { return 0; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:370:30: error: variable or field ‘MyMPI_Barrier’ declared void INLINE void MyMPI_Barrier (MPI_Comm comm = 0 ) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:28: error: variable or field ‘MyMPI_Bcast’ declared void INLINE void MyMPI_Bcast (string & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:370:30: error: ‘MPI_Comm’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:370:30: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:28: error: ‘string’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:28: note: suggested alternatives: In file included from /usr/include/c++/5/iosfwd:39:0, from /usr/include/c++/5/ios:38, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /home/dow/ngsuite/ngsolve-src/include/ngs_stdcpp_include.hpp:55, from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:14, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../parallel/parallelngs.hpp:4, from /home/dow/ngsuite/ngsolve-src/include/parallelngs.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/smoother.cpp:11: /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::__cxx11::string’ typedef basic_string string; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:382:46: error: ‘MPI_Comm’ has not been declared INLINE T MyMPI_AllReduce (T d, int op = 0, MPI_Comm comm = 0) { return d; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:385:43: error: ‘MPI_Comm’ has not been declared INLINE T MyMPI_Reduce (T d, int op = 0, MPI_Comm comm = ngs_comm) { return d; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:385:59: error: ‘ngs_comm’ was not declared in this scope INLINE T MyMPI_Reduce (T d, int op = 0, MPI_Comm comm = ngs_comm) { return d; } ^ /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::__cxx11::string’ /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::__cxx11::string’ In file included from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:167:0, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../parallel/parallelngs.hpp:4, from /home/dow/ngsuite/ngsolve-src/include/parallelngs.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/smoother.cpp:11: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:37: error: ‘s’ was not declared in this scope INLINE void MyMPI_Bcast (string & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:40: error: ‘MPI_Comm’ was not declared in this scope INLINE void MyMPI_Bcast (string & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:40: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:385:59: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:363:10: note: ‘ngs_comm’ enum { ngs_comm = 12345 }; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:389:35: error: ‘MPI_Comm’ has not been declared INLINE void MyMPI_Bcast (T & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:28: error: variable or field ‘MyMPI_Bcast’ declared void INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:28: error: ‘Array’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:28: note: suggested alternative: In file included from /home/dow/ngsuite/ngsolve-src/include/../ngstd/paje_interface.hpp:6:0, from /home/dow/ngsuite/ngsolve-src/include/../ngstd/profiler.hpp:57, from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:138, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../basiclinalg/bla.hpp:12, from /home/dow/ngsuite/ngsolve-src/include/bla.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../fem/fem.hpp:14, from /home/dow/ngsuite/ngsolve-src/include/fem.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../comp/comp.hpp:10, from /home/dow/ngsuite/ngsolve-src/include/comp.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/multigrid.hpp:15, from /home/dow/ngsuite/ngsolve-src/multigrid/prolongation.cpp:11: /home/dow/ngsuite/ngsolve-src/include/../ngstd/array.hpp:559:9: note: ‘ngstd::Array’ class Array : public FlatArray ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:408:5: error: ‘MPI_Comm’ does not name a type MPI_Comm comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:409:26: error: expected ‘)’ before ‘_comm’ PyMPI_Comm (MPI_Comm _comm) : comm(_comm) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:412:1: error: expected declaration before ‘}’ token } ^ In file included from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:167:0, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../basiclinalg/bla.hpp:12, from /home/dow/ngsuite/ngsolve-src/include/bla.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../fem/fem.hpp:14, from /home/dow/ngsuite/ngsolve-src/include/fem.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../comp/comp.hpp:10, from /home/dow/ngsuite/ngsolve-src/include/comp.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/multigrid.hpp:15, from /home/dow/ngsuite/ngsolve-src/multigrid/prolongation.cpp:11: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:35: error: expected primary-expression before ‘>’ token INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:39: error: ‘s’ was not declared in this scope INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:42: error: ‘MPI_Comm’ was not declared in this scope INLINE void MyMPI_Bcast (Array & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:391:42: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:28: error: variable or field ‘MyMPI_Bcast’ declared void INLINE void MyMPI_Bcast (string & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:28: error: ‘string’ was not declared in this scope /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:28: note: suggested alternatives: In file included from /usr/include/c++/5/iosfwd:39:0, from /usr/include/c++/5/ios:38, from /usr/include/c++/5/ostream:38, from /usr/include/c++/5/iostream:39, from /home/dow/ngsuite/ngsolve-src/include/ngs_stdcpp_include.hpp:55, from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:14, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../basiclinalg/bla.hpp:12, from /home/dow/ngsuite/ngsolve-src/include/bla.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../fem/fem.hpp:14, from /home/dow/ngsuite/ngsolve-src/include/fem.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../comp/comp.hpp:10, from /home/dow/ngsuite/ngsolve-src/include/comp.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/multigrid.hpp:15, from /home/dow/ngsuite/ngsolve-src/multigrid/prolongation.cpp:11: /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::__cxx11::string’ typedef basic_string string; ^ /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::__cxx11::string’ /usr/include/c++/5/bits/stringfwd.h:74:33: note: ‘std::__cxx11::string’ In file included from /home/dow/ngsuite/ngsolve-src/include/../ngstd/ngstd.hpp:167:0, from /home/dow/ngsuite/ngsolve-src/include/ngstd.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../basiclinalg/bla.hpp:12, from /home/dow/ngsuite/ngsolve-src/include/bla.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../fem/fem.hpp:14, from /home/dow/ngsuite/ngsolve-src/include/fem.hpp:1, from /home/dow/ngsuite/ngsolve-src/include/../comp/comp.hpp:10, from /home/dow/ngsuite/ngsolve-src/include/comp.hpp:1, from /home/dow/ngsuite/ngsolve-src/multigrid/multigrid.hpp:15, from /home/dow/ngsuite/ngsolve-src/multigrid/prolongation.cpp:11: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:37: error: ‘s’ was not declared in this scope INLINE void MyMPI_Bcast (string & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:40: error: ‘MPI_Comm’ was not declared in this scope INLINE void MyMPI_Bcast (string & s, MPI_Comm comm = 0) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:392:40: note: suggested alternative: /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:364:15: note: ‘ngstd::MPI_Comm’ typedef int MPI_Comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:408:5: error: ‘MPI_Comm’ does not name a type MPI_Comm comm; ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:409:26: error: expected ‘)’ before ‘_comm’ PyMPI_Comm (MPI_Comm _comm) : comm(_comm) { ; } ^ /home/dow/ngsuite/ngsolve-src/include/../ngstd/mpiwrapper.hpp:412:1: error: expected declaration before ‘}’ token } ^ ngstd/CMakeFiles/ngstd.dir/build.make:62: recipe for target 'ngstd/CMakeFiles/ngstd.dir/exception.cpp.o' failed make[5]: *** [ngstd/CMakeFiles/ngstd.dir/exception.cpp.o] Error 1 CMakeFiles/Makefile2:167: recipe for target 'ngstd/CMakeFiles/ngstd.dir/all' failed make[4]: *** [ngstd/CMakeFiles/ngstd.dir/all] Error 2 make[4]: *** Waiting for unfinished jobs.... multigrid/CMakeFiles/ngmg.dir/build.make:86: recipe for target 'multigrid/CMakeFiles/ngmg.dir/prolongation.cpp.o' failed make[5]: *** [multigrid/CMakeFiles/ngmg.dir/prolongation.cpp.o] Error 1 make[5]: *** Waiting for unfinished jobs.... multigrid/CMakeFiles/ngmg.dir/build.make:62: recipe for target 'multigrid/CMakeFiles/ngmg.dir/mgpre.cpp.o' failed make[5]: *** [multigrid/CMakeFiles/ngmg.dir/mgpre.cpp.o] Error 1 multigrid/CMakeFiles/ngmg.dir/build.make:110: recipe for target 'multigrid/CMakeFiles/ngmg.dir/smoother.cpp.o' failed make[5]: *** [multigrid/CMakeFiles/ngmg.dir/smoother.cpp.o] Error 1 CMakeFiles/Makefile2:407: recipe for target 'multigrid/CMakeFiles/ngmg.dir/all' failed make[4]: *** [multigrid/CMakeFiles/ngmg.dir/all] Error 2 Makefile:138: recipe for target 'all' failed make[3]: *** [all] Error 2 CMakeFiles/ngsolve.dir/build.make:115: recipe for target 'dependencies/Stamp/ngsolve/ngsolve-build' failed make[2]: *** [dependencies/Stamp/ngsolve/ngsolve-build] Error 2 CMakeFiles/Makefile2:216: recipe for target 'CMakeFiles/ngsolve.dir/all' failed make[1]: *** [CMakeFiles/ngsolve.dir/all] Error 2 Makefile:149: recipe for target 'all' failed make: *** [all] Error 2