mpicc -c -I/usr/X11/include Gal.cpp
In file included from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi++.h:116: type specifier `int' not allowed after struct or class
/usr/local/include/mpi++.h:116: parse error before `;'
In file included from /usr/local/include/mpi++.h:129,
                 from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi2c++/status.h:36: type specifier `int' not allowed after struct or class
/usr/local/include/mpi2c++/status.h:69: parse error before `('
/usr/local/include/mpi2c++/status.h:69: missing ';' before right brace
/usr/local/include/mpi2c++/status.h:71: semicolon missing after struct declaration
/usr/local/include/mpi2c++/status.h:71: parse error before `const'
/usr/local/include/mpi2c++/status.h:73: parse error before `const'
/usr/local/include/mpi2c++/status.h:75: parse error before `int'
/usr/local/include/mpi2c++/status.h:77: `MPI::operator =(const int &)' must be a nonstatic member function
/usr/local/include/mpi2c++/status.h: In function `int & MPI::operator =(const int &)':
/usr/local/include/mpi2c++/status.h:78: `mpi_status' undeclared (first use this function)
/usr/local/include/mpi2c++/status.h:78: (Each undeclared identifier is reported only once
/usr/local/include/mpi2c++/status.h:78: for each function it appears in.)
/usr/local/include/mpi2c++/status.h:78: request for member `mpi_status' in `data', which is of non-aggregate type `int'
/usr/local/include/mpi2c++/status.h:78: invalid use of `this' in non-member function
/usr/local/include/mpi2c++/status.h: At top level:
/usr/local/include/mpi2c++/status.h:83: `MPI::operator =(const MPI_Status &)' must be a nonstatic member function
/usr/local/include/mpi2c++/status.h: In function `int & MPI::operator =(const MPI_Status &)':
/usr/local/include/mpi2c++/status.h:84: invalid use of `this' in non-member function
/usr/local/include/mpi2c++/status.h: At top level:
/usr/local/include/mpi2c++/status.h:85: non-member function `MPI::operator MPI_Status()' cannot have `const' method qualifier
/usr/local/include/mpi2c++/status.h:85: `MPI::operator MPI_Status()' must be a nonstatic member function
/usr/local/include/mpi2c++/status.h:85: `MPI::operator MPI_Status()' must take exactly one argument
/usr/local/include/mpi2c++/status.h:94: virtual outside class declaration
/usr/local/include/mpi2c++/status.h:94: non-member function `MPI::Get_count(const MPI::Datatype &)' cannot have `const' method qualifier
/usr/local/include/mpi2c++/status.h:96: virtual outside class declaration
/usr/local/include/mpi2c++/status.h:96: non-member function `MPI::Is_cancelled()' cannot have `const' method qualifier
/usr/local/include/mpi2c++/status.h:98: virtual outside class declaration
/usr/local/include/mpi2c++/status.h:98: non-member function `MPI::Get_elements(const MPI::Datatype &)' cannot have `const' method qualifier
/usr/local/include/mpi2c++/status.h:103: virtual outside class declaration
/usr/local/include/mpi2c++/status.h:103: non-member function `MPI::Get_source()' cannot have `const' method qualifier
/usr/local/include/mpi2c++/status.h:105: virtual outside class declaration
/usr/local/include/mpi2c++/status.h:107: virtual outside class declaration
/usr/local/include/mpi2c++/status.h:107: non-member function `MPI::Get_tag()' cannot have `const' method qualifier
/usr/local/include/mpi2c++/status.h:109: virtual outside class declaration
/usr/local/include/mpi2c++/status.h:111: virtual outside class declaration
/usr/local/include/mpi2c++/status.h:111: non-member function `MPI::Get_error()' cannot have `const' method qualifier
/usr/local/include/mpi2c++/status.h:113: virtual outside class declaration
/usr/local/include/mpi2c++/status.h:115: parse error before `protected'
In file included from /usr/local/include/mpi++.h:132,
                 from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi2c++/comm.h:175: parse error before `&'
/usr/local/include/mpi2c++/comm.h:177: parse error before `&'
/usr/local/include/mpi2c++/comm.h:181: parse error before `&'
/usr/local/include/mpi2c++/comm.h:182: `Comm::Recv(...) const' has already been declared in `Comm'
/usr/local/include/mpi2c++/comm.h:185: parse error before `&'
/usr/local/include/mpi2c++/comm.h:188: parse error before `&'
/usr/local/include/mpi2c++/comm.h:191: parse error before `&'
/usr/local/include/mpi2c++/comm.h:194: parse error before `&'
/usr/local/include/mpi2c++/comm.h:197: parse error before `&'
/usr/local/include/mpi2c++/comm.h:200: parse error before `&'
/usr/local/include/mpi2c++/comm.h:203: parse error before `&'
/usr/local/include/mpi2c++/comm.h:206: parse error before `&'
/usr/local/include/mpi2c++/comm.h:217: parse error before `&'
/usr/local/include/mpi2c++/comm.h:221: parse error before `&'
/usr/local/include/mpi2c++/comm.h:225: parse error before `&'
/usr/local/include/mpi2c++/comm.h:229: parse error before `&'
/usr/local/include/mpi2c++/comm.h:233: parse error before `&'
/usr/local/include/mpi2c++/comm.h:237: parse error before `&'
/usr/local/include/mpi2c++/comm.h:243: parse error before `&'
/usr/local/include/mpi2c++/comm.h:246: `Comm::Sendrecv(...) const' has already been declared in `Comm'
/usr/local/include/mpi2c++/comm.h:249: parse error before `&'
/usr/local/include/mpi2c++/comm.h:254: parse error before `&'
/usr/local/include/mpi2c++/comm.h:256: `Comm::Sendrecv_replace(...) const' has already been declared in `Comm'
/usr/local/include/mpi2c++/comm.h:292: parse error before `&'
/usr/local/include/mpi2c++/comm.h:294: `Errhandler' declared as a `virtual' field
/usr/local/include/mpi2c++/comm.h:294: parse error before `('
/usr/local/include/mpi2c++/comm.h:297: declaration of `int Comm::Errhandler'
/usr/local/include/mpi2c++/comm.h:294: conflicts with previous declaration `int Comm::Errhandler'
/usr/local/include/mpi2c++/comm.h:297: parse error before `('
/usr/local/include/mpi2c++/comm.h:346: syntax error before `*'
/usr/local/include/mpi2c++/comm.h:297: duplicate member `Comm::Errhandler'
/usr/local/include/mpi2c++/comm.h: In method `void Comm::init()':
/usr/local/include/mpi2c++/comm.h:360: `my_errhandler' undeclared (first use this function)
/usr/local/include/mpi2c++/comm.h:360: parse error before `)'
In file included from /usr/local/include/mpi++.h:134,
                 from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi2c++/intracomm.h: At top level:
/usr/local/include/mpi2c++/intracomm.h:104: parse error before `&'
/usr/local/include/mpi2c++/intracomm.h:108: parse error before `&'
/usr/local/include/mpi2c++/intracomm.h:114: parse error before `&'
/usr/local/include/mpi2c++/intracomm.h:120: parse error before `&'
/usr/local/include/mpi2c++/intracomm.h:126: parse error before `&'
/usr/local/include/mpi2c++/intracomm.h:132: parse error before `&'
/usr/local/include/mpi2c++/intracomm.h:137: parse error before `&'
/usr/local/include/mpi2c++/intracomm.h:143: parse error before `&'
/usr/local/include/mpi2c++/intracomm.h:148: parse error before `&'
/usr/local/include/mpi2c++/intracomm.h:154: parse error before `&'
/usr/local/include/mpi2c++/intracomm.h:160: parse error before `&'
/usr/local/include/mpi2c++/intracomm.h:165: parse error before `&'
/usr/local/include/mpi2c++/intracomm.h:170: parse error before `&'
/usr/local/include/mpi2c++/intracomm.h:191: `Intercomm' declared as a `virtual' field
/usr/local/include/mpi2c++/intracomm.h:191: parse error before `('
/usr/local/include/mpi2c++/intracomm.h:195: `Cartcomm' declared as a `virtual' field
/usr/local/include/mpi2c++/intracomm.h:195: parse error before `('
/usr/local/include/mpi2c++/intracomm.h:199: `Graphcomm' declared as a `virtual' field
/usr/local/include/mpi2c++/intracomm.h:199: parse error before `('
/usr/local/include/mpi2c++/intracomm.h:214: parse error before `*'
In file included from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi++.h:143: parse error before `}'
In file included from /usr/local/include/mpi++.h:164,
                 from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi2c++/datatype_inln.h: In method `void MPI::Datatype::Pack(const void *, int, void *, int, int &, const MPI::Comm &) const':
/usr/local/include/mpi2c++/datatype_inln.h:145: can't convert from incomplete type `const MPI::Comm' to `_comm *'
/usr/local/include/mpi2c++/datatype_inln.h: In method `void MPI::Datatype::Unpack(const void *, int, void *, int, int &, const MPI::Comm &) const':
/usr/local/include/mpi2c++/datatype_inln.h:154: can't convert from incomplete type `const MPI::Comm' to `_comm *'
/usr/local/include/mpi2c++/datatype_inln.h: In method `int MPI::Datatype::Pack_size(int, const MPI::Comm &) const':
/usr/local/include/mpi2c++/datatype_inln.h:161: can't convert from incomplete type `const MPI::Comm' to `_comm *'
In file included from /usr/local/include/mpi++.h:165,
                 from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi2c++/functions_inln.h: In function `void MPI::Real_init()':
/usr/local/include/mpi2c++/functions_inln.h:106: invalid use of undefined type `class MPI::Errhandler'
/usr/local/include/mpi++.h:112: forward declaration of `class MPI::Errhandler'
/usr/local/include/mpi2c++/functions_inln.h: In function `void MPI::Finalize()':
/usr/local/include/mpi2c++/functions_inln.h:128: invalid use of undefined type `class MPI::Errhandler'
/usr/local/include/mpi++.h:112: forward declaration of `class MPI::Errhandler'
In file included from /usr/local/include/mpi++.h:166,
                 from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi2c++/request_inln.h: At top level:
/usr/local/include/mpi2c++/request_inln.h:40: parse error before `int'
/usr/local/include/mpi2c++/request_inln.h:41: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: In method `void MPI::Request::Wait(...)':
/usr/local/include/mpi2c++/request_inln.h:42: `mpi_request' undeclared (first use this function)
/usr/local/include/mpi2c++/request_inln.h:42: `status' undeclared (first use this function)
/usr/local/include/mpi2c++/request_inln.h: At top level:
/usr/local/include/mpi2c++/request_inln.h:47: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:57: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:62: parse error before `int'
/usr/local/include/mpi2c++/request_inln.h:63: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:71: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:83: parse error before `int'
/usr/local/include/mpi2c++/request_inln.h:84: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: In method `int MPI::Request::Waitany(...)':
/usr/local/include/mpi2c++/request_inln.h:86: `count' undeclared (first use this function)
/usr/local/include/mpi2c++/request_inln.h:88: `array' undeclared (first use this function)
/usr/local/include/mpi2c++/request_inln.h: At top level:
/usr/local/include/mpi2c++/request_inln.h:98: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: In method `int MPI::Request::Waitany(int, MPI::Request *)':
/usr/local/include/mpi2c++/request_inln.h:102: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:102: can't convert from incomplete type `MPI::Request' to `_req *'
/usr/local/include/mpi2c++/request_inln.h:110: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:110: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: At top level:
/usr/local/include/mpi2c++/request_inln.h:117: parse error before `int'
/usr/local/include/mpi2c++/request_inln.h:118: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: In method `MPI2CPP_BOOL_T MPI::Request::Testany(...)':
/usr/local/include/mpi2c++/request_inln.h:123: `index' undeclared (first use this function)
/usr/local/include/mpi2c++/request_inln.h: At top level:
/usr/local/include/mpi2c++/request_inln.h:132: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: In method `MPI2CPP_BOOL_T MPI::Request::Testany(int, MPI::Request *, int &)':
/usr/local/include/mpi2c++/request_inln.h:136: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:136: can't convert from incomplete type `MPI::Request' to `_req *'
/usr/local/include/mpi2c++/request_inln.h:145: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:145: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: At top level:
/usr/local/include/mpi2c++/request_inln.h:152: parse error before `int'
/usr/local/include/mpi2c++/request_inln.h:153: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: In method `void MPI::Request::Waitall(...)':
/usr/local/include/mpi2c++/request_inln.h:158: `req_array' undeclared (first use this function)
/usr/local/include/mpi2c++/request_inln.h:163: `stat_array' undeclared (first use this function)
/usr/local/include/mpi2c++/request_inln.h: At top level:
/usr/local/include/mpi2c++/request_inln.h:170: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: In method `void MPI::Request::Waitall(int, MPI::Request *)':
/usr/local/include/mpi2c++/request_inln.h:177: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:177: can't convert from incomplete type `MPI::Request' to `_req *'
/usr/local/include/mpi2c++/request_inln.h:184: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:184: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: At top level:
/usr/local/include/mpi2c++/request_inln.h:193: parse error before `int'
/usr/local/include/mpi2c++/request_inln.h:194: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:212: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: In method `MPI2CPP_BOOL_T MPI::Request::Testall(int, MPI::Request *)':
/usr/local/include/mpi2c++/request_inln.h:219: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:219: can't convert from incomplete type `MPI::Request' to `_req *'
/usr/local/include/mpi2c++/request_inln.h:226: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:226: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: At top level:
/usr/local/include/mpi2c++/request_inln.h:236: parse error before `int'
/usr/local/include/mpi2c++/request_inln.h:237: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: In method `int MPI::Request::Waitsome(...)':
/usr/local/include/mpi2c++/request_inln.h:239: `incount' undeclared (first use this function)
/usr/local/include/mpi2c++/request_inln.h:244: `array_of_indices' undeclared (first use this function)
/usr/local/include/mpi2c++/request_inln.h: At top level:
/usr/local/include/mpi2c++/request_inln.h:257: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: In method `int MPI::Request::Waitsome(int, MPI::Request *, int *)':
/usr/local/include/mpi2c++/request_inln.h:264: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:264: can't convert from incomplete type `MPI::Request' to `_req *'
/usr/local/include/mpi2c++/request_inln.h:273: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:273: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: At top level:
/usr/local/include/mpi2c++/request_inln.h:283: parse error before `int'
/usr/local/include/mpi2c++/request_inln.h:284: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:304: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: In method `int MPI::Request::Testsome(int, MPI::Request *, int *)':
/usr/local/include/mpi2c++/request_inln.h:311: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:311: can't convert from incomplete type `MPI::Request' to `_req *'
/usr/local/include/mpi2c++/request_inln.h:320: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:320: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h: At top level:
/usr/local/include/mpi2c++/request_inln.h:330: invalid use of undefined type `class MPI::Request'
/usr/local/include/mpi++.h:115: forward declaration of `class MPI::Request'
/usr/local/include/mpi2c++/request_inln.h:335: syntax error before `::'
/usr/local/include/mpi2c++/request_inln.h:341: syntax error before `::'
/usr/local/include/mpi2c++/request_inln.h:346: parse error before `for'
/usr/local/include/mpi2c++/request_inln.h:346: parse error before `;'
/usr/local/include/mpi2c++/request_inln.h:346: syntax error before `++'
/usr/local/include/mpi2c++/request_inln.h:350: parse error before `;'
/usr/local/include/mpi2c++/request_inln.h:350: syntax error before `++'
In file included from /usr/local/include/mpi++.h:167,
                 from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi2c++/comm_inln.h:42: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `void MPI::Comm::Send(const void *, int, const MPI::Datatype &, int, int) const':
/usr/local/include/mpi2c++/comm_inln.h:43: `mpi_comm' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:48: parse error before `int'
/usr/local/include/mpi2c++/comm_inln.h:49: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `void MPI::Comm::Recv(...) const':
/usr/local/include/mpi2c++/comm_inln.h:50: `buf' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:50: `datatype' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:50: `source' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:50: `tag' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:56: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:69: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:77: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:85: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:93: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `class MPI::Request MPI::Comm::Isend(const void *, int, const MPI::Datatype &, int, int) const':
/usr/local/include/mpi2c++/comm_inln.h:93: return-type `class MPI::Request' is an incomplete type
/usr/local/include/mpi2c++/comm_inln.h:97: return to `void' from `_req *'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:103: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `class MPI::Request MPI::Comm::Ibsend(const void *, int, const MPI::Datatype &, int, int) const':
/usr/local/include/mpi2c++/comm_inln.h:103: return-type `class MPI::Request' is an incomplete type
/usr/local/include/mpi2c++/comm_inln.h:107: return to `void' from `_req *'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:113: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `class MPI::Request MPI::Comm::Issend(const void *, int, const MPI::Datatype &, int, int) const':
/usr/local/include/mpi2c++/comm_inln.h:113: return-type `class MPI::Request' is an incomplete type
/usr/local/include/mpi2c++/comm_inln.h:117: return to `void' from `_req *'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:123: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `class MPI::Request MPI::Comm::Irsend(const void *, int, const MPI::Datatype &, int, int) const':
/usr/local/include/mpi2c++/comm_inln.h:123: return-type `class MPI::Request' is an incomplete type
/usr/local/include/mpi2c++/comm_inln.h:127: return to `void' from `_req *'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:133: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `class MPI::Request MPI::Comm::Irecv(void *, int, const MPI::Datatype &, int, int) const':
/usr/local/include/mpi2c++/comm_inln.h:133: return-type `class MPI::Request' is an incomplete type
/usr/local/include/mpi2c++/comm_inln.h:137: return to `void' from `_req *'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:142: parse error before `int'
/usr/local/include/mpi2c++/comm_inln.h:143: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:151: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:162: parse error before `int'
/usr/local/include/mpi2c++/comm_inln.h:163: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:169: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:178: syntax error before `::'
/usr/local/include/mpi2c++/comm_inln.h:188: syntax error before `::'
/usr/local/include/mpi2c++/comm_inln.h:198: syntax error before `::'
/usr/local/include/mpi2c++/comm_inln.h:208: syntax error before `::'
/usr/local/include/mpi2c++/comm_inln.h:218: syntax error before `::'
/usr/local/include/mpi2c++/comm_inln.h:232: parse error before `int'
/usr/local/include/mpi2c++/comm_inln.h:233: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `void MPI::Comm::Sendrecv(...) const':
/usr/local/include/mpi2c++/comm_inln.h:234: `sendbuf' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:234: `sendcount' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:235: `sendtype' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:236: `dest' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:236: `sendtag' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:236: `recvbuf' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:236: `recvcount' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:237: `recvtype' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:238: `recvtag' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:247: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:267: parse error before `int'
/usr/local/include/mpi2c++/comm_inln.h:268: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:279: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:297: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `class MPI::Group MPI::Comm::Get_group() const':
/usr/local/include/mpi2c++/comm_inln.h:297: return-type `class MPI::Group' is an incomplete type
/usr/local/include/mpi2c++/comm_inln.h:300: return to `void' from `_group *'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:305: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:313: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:322: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `int MPI::Comm::Compare(const MPI::Comm &, const MPI::Comm &)':
/usr/local/include/mpi2c++/comm_inln.h:324: can't convert from incomplete type `const MPI::Comm' to `_comm *'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:330: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `void MPI::Comm::Free()':
/usr/local/include/mpi2c++/comm_inln.h:334: incomplete type `MPI::Comm' does not have member `mpi_comm_map'
/usr/local/include/mpi2c++/comm_inln.h:335: incomplete type `MPI::Comm' does not have member `mpi_comm_map'
/usr/local/include/mpi2c++/comm_inln.h:336: incomplete type `MPI::Comm' does not have member `mpi_comm_map'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:341: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:353: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:365: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:377: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `void MPI::Comm::Set_errhandler(const MPI::Errhandler &)':
/usr/local/include/mpi2c++/comm_inln.h:379: incomplete type `MPI::Comm' does not have member `mpi_err_map'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:385: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `class MPI::Errhandler MPI::Comm::Get_errhandler() const':
/usr/local/include/mpi2c++/comm_inln.h:385: return-type `class MPI::Errhandler' is an incomplete type
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:390: incomplete type `MPI::Comm' does not have member `Errhandler_fn'
/usr/local/include/mpi2c++/comm_inln.h:390: `function' was not declared in this scope
/usr/local/include/mpi2c++/comm_inln.h:391: structure `MPI::Comm' not yet defined
/usr/local/include/mpi2c++/comm_inln.h:391: invalid declarator
/usr/local/include/mpi2c++/comm_inln.h:391: syntax error before `{'
/usr/local/include/mpi2c++/comm_inln.h:396: `errhandler' was not declared in this scope
/usr/local/include/mpi2c++/comm_inln.h:396: variable `class MPI::Errhandler temp' has initializer but incomplete type
/usr/local/include/mpi2c++/comm_inln.h:397: syntax error before `.'
/usr/local/include/mpi2c++/comm_inln.h:404: incomplete type `MPI::Comm' does not have member `Copy_attr_function'
/usr/local/include/mpi2c++/comm_inln.h:404: `comm_copy_attr_fn' was not declared in this scope
/usr/local/include/mpi2c++/comm_inln.h:405: incomplete type `MPI::Comm' does not have member `Delete_attr_function'
/usr/local/include/mpi2c++/comm_inln.h:405: `comm_delete_attr_fn' was not declared in this scope
/usr/local/include/mpi2c++/comm_inln.h:406: parse error before `*'
/usr/local/include/mpi2c++/comm_inln.h:407: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `int MPI::Comm::Create_keyval(...)':
/usr/local/include/mpi2c++/comm_inln.h:410: `extra_state' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:411: `key_pair_t' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:411: `copy_and_delete' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:412: parse error before `('
/usr/local/include/mpi2c++/comm_inln.h:413: incomplete type `MPI::Comm' does not have member `key_fn_map'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:419: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `void MPI::Comm::Free_keyval(int &)':
/usr/local/include/mpi2c++/comm_inln.h:423: incomplete type `MPI::Comm' does not have member `key_fn_map'
/usr/local/include/mpi2c++/comm_inln.h:424: incomplete type `MPI::Comm' does not have member `key_fn_map'
/usr/local/include/mpi2c++/comm_inln.h:425: incomplete type `MPI::Comm' does not have member `key_fn_map'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:430: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `void MPI::Comm::Set_attr(int, const void *) const':
/usr/local/include/mpi2c++/comm_inln.h:447: incomplete type `MPI::Comm' does not have member `mpi_comm_map'
/usr/local/include/mpi2c++/comm_inln.h:448: `comm_pair_t' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:448: `comm_type' undeclared (first use this function)
/usr/local/include/mpi2c++/comm_inln.h:448: parse error before `('
/usr/local/include/mpi2c++/comm_inln.h:449: incomplete type `MPI::Comm' does not have member `mpi_comm_map'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:456: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:464: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h:472: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `int MPI::Comm::NULL_COPY_FN(const MPI::Comm &, int, void *, void *, void *, MPI2CPP_BOOL_T &)':
/usr/local/include/mpi2c++/comm_inln.h:494: can't convert from incomplete type `const MPI::Comm' to `_comm *'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:506: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `int MPI::Comm::DUP_FN(const MPI::Comm &, int, void *, void *, void *, MPI2CPP_BOOL_T &)':
/usr/local/include/mpi2c++/comm_inln.h:520: can't convert from incomplete type `const MPI::Comm' to `_comm *'
/usr/local/include/mpi2c++/comm_inln.h: At top level:
/usr/local/include/mpi2c++/comm_inln.h:528: invalid use of undefined type `class MPI::Comm'
/usr/local/include/mpi++.h:106: forward declaration of `class MPI::Comm'
/usr/local/include/mpi2c++/comm_inln.h: In method `int MPI::Comm::NULL_DELETE_FN(MPI::Comm &, int, void *, void *)':
/usr/local/include/mpi2c++/comm_inln.h:533: can't convert from incomplete type `MPI::Comm' to `_comm *'
In file included from /usr/local/include/mpi++.h:168,
                 from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi2c++/intracomm_inln.h: At top level:
/usr/local/include/mpi2c++/intracomm_inln.h:36: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:56: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:63: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:72: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:82: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:93: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:103: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:114: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:125: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:136: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:147: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:159: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h: In method `void MPI::Intracomm::Reduce(const void *, void *, int, const MPI::Datatype &, const MPI::Op &, int) const':
/usr/local/include/mpi2c++/intracomm_inln.h:160: `current_op' undeclared (first use this function)
/usr/local/include/mpi2c++/intracomm_inln.h: At top level:
/usr/local/include/mpi2c++/intracomm_inln.h:168: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:179: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:189: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h:197: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h: In method `class MPI::Intracomm MPI::Intracomm::Dup() const':
/usr/local/include/mpi2c++/intracomm_inln.h:197: return-type `class MPI::Intracomm' is an incomplete type
/usr/local/include/mpi2c++/intracomm_inln.h:200: return to `void' from `_comm *'
/usr/local/include/mpi2c++/intracomm_inln.h: At top level:
/usr/local/include/mpi2c++/intracomm_inln.h:206: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h: In method `class MPI::Intracomm & MPI::Intracomm::Clone() const':
/usr/local/include/mpi2c++/intracomm_inln.h:209: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h: At top level:
/usr/local/include/mpi2c++/intracomm_inln.h:225: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h: In method `class MPI::Intracomm MPI::Intracomm::Create(const MPI::Group &) const':
/usr/local/include/mpi2c++/intracomm_inln.h:225: return-type `class MPI::Intracomm' is an incomplete type
/usr/local/include/mpi2c++/intracomm_inln.h:228: return to `void' from `_comm *'
/usr/local/include/mpi2c++/intracomm_inln.h: At top level:
/usr/local/include/mpi2c++/intracomm_inln.h:233: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h: In method `class MPI::Intracomm MPI::Intracomm::Split(int, int) const':
/usr/local/include/mpi2c++/intracomm_inln.h:233: return-type `class MPI::Intracomm' is an incomplete type
/usr/local/include/mpi2c++/intracomm_inln.h:236: return to `void' from `_comm *'
/usr/local/include/mpi2c++/intracomm_inln.h: At top level:
/usr/local/include/mpi2c++/intracomm_inln.h:245: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h: In method `class MPI::Intercomm MPI::Intracomm::Create_intercomm(int, const MPI::Comm &, int, int) const':
/usr/local/include/mpi2c++/intracomm_inln.h:245: return-type `class MPI::Intercomm' is an incomplete type
/usr/local/include/mpi2c++/intracomm_inln.h:249: return to `void' from `_comm *'
/usr/local/include/mpi2c++/intracomm_inln.h: At top level:
/usr/local/include/mpi2c++/intracomm_inln.h:255: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h: In method `class MPI::Cartcomm MPI::Intracomm::Create_cart(int, const int *, const bool *, bool) const':
/usr/local/include/mpi2c++/intracomm_inln.h:255: return-type `class MPI::Cartcomm' is an incomplete type
/usr/local/include/mpi2c++/intracomm_inln.h:264: return to `void' from `_comm *'
/usr/local/include/mpi2c++/intracomm_inln.h: At top level:
/usr/local/include/mpi2c++/intracomm_inln.h:270: invalid use of undefined type `class MPI::Intracomm'
/usr/local/include/mpi++.h:107: forward declaration of `class MPI::Intracomm'
/usr/local/include/mpi2c++/intracomm_inln.h: In method `class MPI::Graphcomm MPI::Intracomm::Create_graph(int, const int *, const int *, bool) const':
/usr/local/include/mpi2c++/intracomm_inln.h:270: return-type `class MPI::Graphcomm' is an incomplete type
/usr/local/include/mpi2c++/intracomm_inln.h:274: return to `void' from `_comm *'
In file included from /usr/local/include/mpi++.h:169,
                 from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi2c++/topology_inln.h: At top level:
/usr/local/include/mpi2c++/topology_inln.h:40: invalid use of undefined type `class MPI::Cartcomm'
/usr/local/include/mpi++.h:110: forward declaration of `class MPI::Cartcomm'
/usr/local/include/mpi2c++/topology_inln.h:60: invalid use of undefined type `class MPI::Cartcomm'
/usr/local/include/mpi++.h:110: forward declaration of `class MPI::Cartcomm'
/usr/local/include/mpi2c++/topology_inln.h: In method `class MPI::Cartcomm MPI::Cartcomm::Dup() const':
/usr/local/include/mpi2c++/topology_inln.h:60: return-type `class MPI::Cartcomm' is an incomplete type
/usr/local/include/mpi2c++/topology_inln.h:63: return to `void' from `_comm *'
/usr/local/include/mpi2c++/topology_inln.h: At top level:
/usr/local/include/mpi2c++/topology_inln.h:72: invalid use of undefined type `class MPI::Cartcomm'
/usr/local/include/mpi++.h:110: forward declaration of `class MPI::Cartcomm'
/usr/local/include/mpi2c++/topology_inln.h:81: invalid use of undefined type `class MPI::Cartcomm'
/usr/local/include/mpi++.h:110: forward declaration of `class MPI::Cartcomm'
/usr/local/include/mpi2c++/topology_inln.h:96: invalid use of undefined type `class MPI::Cartcomm'
/usr/local/include/mpi++.h:110: forward declaration of `class MPI::Cartcomm'
/usr/local/include/mpi2c++/topology_inln.h:104: invalid use of undefined type `class MPI::Cartcomm'
/usr/local/include/mpi++.h:110: forward declaration of `class MPI::Cartcomm'
/usr/local/include/mpi2c++/topology_inln.h:111: invalid use of undefined type `class MPI::Cartcomm'
/usr/local/include/mpi++.h:110: forward declaration of `class MPI::Cartcomm'
/usr/local/include/mpi2c++/topology_inln.h:117: invalid use of undefined type `class MPI::Cartcomm'
/usr/local/include/mpi++.h:110: forward declaration of `class MPI::Cartcomm'
/usr/local/include/mpi2c++/topology_inln.h: In method `class MPI::Cartcomm MPI::Cartcomm::Sub(const bool *)':
/usr/local/include/mpi2c++/topology_inln.h:117: return-type `class MPI::Cartcomm' is an incomplete type
/usr/local/include/mpi2c++/topology_inln.h:127: return to `void' from `_comm *'
/usr/local/include/mpi2c++/topology_inln.h: At top level:
/usr/local/include/mpi2c++/topology_inln.h:132: invalid use of undefined type `class MPI::Cartcomm'
/usr/local/include/mpi++.h:110: forward declaration of `class MPI::Cartcomm'
/usr/local/include/mpi2c++/topology_inln.h:147: invalid use of undefined type `class MPI::Cartcomm'
/usr/local/include/mpi++.h:110: forward declaration of `class MPI::Cartcomm'
/usr/local/include/mpi2c++/topology_inln.h: In method `class MPI::Cartcomm & MPI::Cartcomm::Clone() const':
/usr/local/include/mpi2c++/topology_inln.h:150: invalid use of undefined type `class MPI::Cartcomm'
/usr/local/include/mpi++.h:110: forward declaration of `class MPI::Cartcomm'
/usr/local/include/mpi2c++/topology_inln.h: At top level:
/usr/local/include/mpi2c++/topology_inln.h:169: invalid use of undefined type `class MPI::Graphcomm'
/usr/local/include/mpi++.h:109: forward declaration of `class MPI::Graphcomm'
/usr/local/include/mpi2c++/topology_inln.h:189: invalid use of undefined type `class MPI::Graphcomm'
/usr/local/include/mpi++.h:109: forward declaration of `class MPI::Graphcomm'
/usr/local/include/mpi2c++/topology_inln.h: In method `class MPI::Graphcomm MPI::Graphcomm::Dup() const':
/usr/local/include/mpi2c++/topology_inln.h:189: return-type `class MPI::Graphcomm' is an incomplete type
/usr/local/include/mpi2c++/topology_inln.h:192: return to `void' from `_comm *'
/usr/local/include/mpi2c++/topology_inln.h: At top level:
/usr/local/include/mpi2c++/topology_inln.h:201: invalid use of undefined type `class MPI::Graphcomm'
/usr/local/include/mpi++.h:109: forward declaration of `class MPI::Graphcomm'
/usr/local/include/mpi2c++/topology_inln.h:208: invalid use of undefined type `class MPI::Graphcomm'
/usr/local/include/mpi++.h:109: forward declaration of `class MPI::Graphcomm'
/usr/local/include/mpi2c++/topology_inln.h:214: invalid use of undefined type `class MPI::Graphcomm'
/usr/local/include/mpi++.h:109: forward declaration of `class MPI::Graphcomm'
/usr/local/include/mpi2c++/topology_inln.h:223: invalid use of undefined type `class MPI::Graphcomm'
/usr/local/include/mpi++.h:109: forward declaration of `class MPI::Graphcomm'
/usr/local/include/mpi2c++/topology_inln.h:230: invalid use of undefined type `class MPI::Graphcomm'
/usr/local/include/mpi++.h:109: forward declaration of `class MPI::Graphcomm'
/usr/local/include/mpi2c++/topology_inln.h:239: invalid use of undefined type `class MPI::Graphcomm'
/usr/local/include/mpi++.h:109: forward declaration of `class MPI::Graphcomm'
/usr/local/include/mpi2c++/topology_inln.h: In method `class MPI::Graphcomm & MPI::Graphcomm::Clone() const':
/usr/local/include/mpi2c++/topology_inln.h:242: invalid use of undefined type `class MPI::Graphcomm'
/usr/local/include/mpi++.h:109: forward declaration of `class MPI::Graphcomm'
In file included from /usr/local/include/mpi++.h:170,
                 from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi2c++/intercomm_inln.h: At top level:
/usr/local/include/mpi2c++/intercomm_inln.h:37: invalid use of undefined type `class MPI::Intercomm'
/usr/local/include/mpi++.h:108: forward declaration of `class MPI::Intercomm'
/usr/local/include/mpi2c++/intercomm_inln.h: In method `class MPI::Intercomm MPI::Intercomm::Dup() const':
/usr/local/include/mpi2c++/intercomm_inln.h:37: return-type `class MPI::Intercomm' is an incomplete type
/usr/local/include/mpi2c++/intercomm_inln.h:40: return to `void' from `_comm *'
/usr/local/include/mpi2c++/intercomm_inln.h: At top level:
/usr/local/include/mpi2c++/intercomm_inln.h:46: invalid use of undefined type `class MPI::Intercomm'
/usr/local/include/mpi++.h:108: forward declaration of `class MPI::Intercomm'
/usr/local/include/mpi2c++/intercomm_inln.h: In method `class MPI::Intercomm & MPI::Intercomm::Clone() const':
/usr/local/include/mpi2c++/intercomm_inln.h:49: invalid use of undefined type `class MPI::Intercomm'
/usr/local/include/mpi++.h:108: forward declaration of `class MPI::Intercomm'
/usr/local/include/mpi2c++/intercomm_inln.h: At top level:
/usr/local/include/mpi2c++/intercomm_inln.h:65: invalid use of undefined type `class MPI::Intercomm'
/usr/local/include/mpi++.h:108: forward declaration of `class MPI::Intercomm'
/usr/local/include/mpi2c++/intercomm_inln.h:73: invalid use of undefined type `class MPI::Intercomm'
/usr/local/include/mpi++.h:108: forward declaration of `class MPI::Intercomm'
/usr/local/include/mpi2c++/intercomm_inln.h: In method `class MPI::Group MPI::Intercomm::Get_remote_group() const':
/usr/local/include/mpi2c++/intercomm_inln.h:73: return-type `class MPI::Group' is an incomplete type
/usr/local/include/mpi2c++/intercomm_inln.h:76: return to `void' from `_group *'
/usr/local/include/mpi2c++/intercomm_inln.h: At top level:
/usr/local/include/mpi2c++/intercomm_inln.h:81: invalid use of undefined type `class MPI::Intercomm'
/usr/local/include/mpi++.h:108: forward declaration of `class MPI::Intercomm'
/usr/local/include/mpi2c++/intercomm_inln.h: In method `class MPI::Intracomm MPI::Intercomm::Merge(bool)':
/usr/local/include/mpi2c++/intercomm_inln.h:81: return-type `class MPI::Intracomm' is an incomplete type
/usr/local/include/mpi2c++/intercomm_inln.h:84: return to `void' from `_comm *'
In file included from /usr/local/include/mpi++.h:171,
                 from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi2c++/group_inln.h: At top level:
/usr/local/include/mpi2c++/group_inln.h:41: invalid use of undefined type `class MPI::Group'
/usr/local/include/mpi++.h:113: forward declaration of `class MPI::Group'
/usr/local/include/mpi2c++/group_inln.h: In method `int MPI::Group::Get_size() const':
/usr/local/include/mpi2c++/group_inln.h:43: `mpi_group' undeclared (first use this function)
/usr/local/include/mpi2c++/group_inln.h: At top level:
/usr/local/include/mpi2c++/group_inln.h:49: invalid use of undefined type `class MPI::Group'
/usr/local/include/mpi++.h:113: forward declaration of `class MPI::Group'
/usr/local/include/mpi2c++/group_inln.h:59: invalid use of undefined type `class MPI::Group'
/usr/local/include/mpi++.h:113: forward declaration of `class MPI::Group'
/usr/local/include/mpi2c++/group_inln.h: In method `void MPI::Group::Translate_ranks(const MPI::Group &, int, const int *, const MPI::Group &, int *)':
/usr/local/include/mpi2c++/group_inln.h:60: can't convert from incomplete type `const MPI::Group' to `_group *'
/usr/local/include/mpi2c++/group_inln.h: At top level:
/usr/local/include/mpi2c++/group_inln.h:65: invalid use of undefined type `class MPI::Group'
/usr/local/include/mpi++.h:113: forward declaration of `class MPI::Group'
/usr/local/include/mpi2c++/group_inln.h: In method `int MPI::Group::Compare(const MPI::Group &, const MPI::Group &)':
/usr/local/include/mpi2c++/group_inln.h:67: can't convert from incomplete type `const MPI::Group' to `_group *'
/usr/local/include/mpi2c++/group_inln.h: At top level:
/usr/local/include/mpi2c++/group_inln.h:73: invalid use of undefined type `class MPI::Group'
/usr/local/include/mpi++.h:113: forward declaration of `class MPI::Group'
/usr/local/include/mpi2c++/group_inln.h: In method `class MPI::Group MPI::Group::Union(const MPI::Group &, const MPI::Group &)':
/usr/local/include/mpi2c++/group_inln.h:73: return-type `class MPI::Group' is an incomplete type
/usr/local/include/mpi2c++/group_inln.h:75: can't convert from incomplete type `const MPI::Group' to `_group *'
/usr/local/include/mpi2c++/group_inln.h:76: return to `void' from `_group *'
/usr/local/include/mpi2c++/group_inln.h: At top level:
/usr/local/include/mpi2c++/group_inln.h:81: invalid use of undefined type `class MPI::Group'
/usr/local/include/mpi++.h:113: forward declaration of `class MPI::Group'
/usr/local/include/mpi2c++/group_inln.h: In method `class MPI::Group MPI::Group::Intersect(const MPI::Group &, const MPI::Group &)':
/usr/local/include/mpi2c++/group_inln.h:81: return-type `class MPI::Group' is an incomplete type
/usr/local/include/mpi2c++/group_inln.h:83: can't convert from incomplete type `const MPI::Group' to `_group *'
/usr/local/include/mpi2c++/group_inln.h:84: return to `void' from `_group *'
/usr/local/include/mpi2c++/group_inln.h: At top level:
/usr/local/include/mpi2c++/group_inln.h:89: invalid use of undefined type `class MPI::Group'
/usr/local/include/mpi++.h:113: forward declaration of `class MPI::Group'
/usr/local/include/mpi2c++/group_inln.h: In method `class MPI::Group MPI::Group::Difference(const MPI::Group &, const MPI::Group &)':
/usr/local/include/mpi2c++/group_inln.h:89: return-type `class MPI::Group' is an incomplete type
/usr/local/include/mpi2c++/group_inln.h:91: can't convert from incomplete type `const MPI::Group' to `_group *'
/usr/local/include/mpi2c++/group_inln.h:92: return to `void' from `_group *'
/usr/local/include/mpi2c++/group_inln.h: At top level:
/usr/local/include/mpi2c++/group_inln.h:97: invalid use of undefined type `class MPI::Group'
/usr/local/include/mpi++.h:113: forward declaration of `class MPI::Group'
/usr/local/include/mpi2c++/group_inln.h: In method `class MPI::Group MPI::Group::Incl(int, const int *) const':
/usr/local/include/mpi2c++/group_inln.h:97: return-type `class MPI::Group' is an incomplete type
/usr/local/include/mpi2c++/group_inln.h:100: return to `void' from `_group *'
/usr/local/include/mpi2c++/group_inln.h: At top level:
/usr/local/include/mpi2c++/group_inln.h:105: invalid use of undefined type `class MPI::Group'
/usr/local/include/mpi++.h:113: forward declaration of `class MPI::Group'
/usr/local/include/mpi2c++/group_inln.h: In method `class MPI::Group MPI::Group::Excl(int, const int *) const':
/usr/local/include/mpi2c++/group_inln.h:105: return-type `class MPI::Group' is an incomplete type
/usr/local/include/mpi2c++/group_inln.h:108: return to `void' from `_group *'
/usr/local/include/mpi2c++/group_inln.h: At top level:
/usr/local/include/mpi2c++/group_inln.h:113: invalid use of undefined type `class MPI::Group'
/usr/local/include/mpi++.h:113: forward declaration of `class MPI::Group'
/usr/local/include/mpi2c++/group_inln.h: In method `class MPI::Group MPI::Group::Range_incl(int, const int (*)[3]) const':
/usr/local/include/mpi2c++/group_inln.h:113: return-type `class MPI::Group' is an incomplete type
/usr/local/include/mpi2c++/group_inln.h:116: return to `void' from `_group *'
/usr/local/include/mpi2c++/group_inln.h: At top level:
/usr/local/include/mpi2c++/group_inln.h:121: invalid use of undefined type `class MPI::Group'
/usr/local/include/mpi++.h:113: forward declaration of `class MPI::Group'
/usr/local/include/mpi2c++/group_inln.h: In method `class MPI::Group MPI::Group::Range_excl(int, const int (*)[3]) const':
/usr/local/include/mpi2c++/group_inln.h:121: return-type `class MPI::Group' is an incomplete type
/usr/local/include/mpi2c++/group_inln.h:124: return to `void' from `_group *'
/usr/local/include/mpi2c++/group_inln.h: At top level:
/usr/local/include/mpi2c++/group_inln.h:129: invalid use of undefined type `class MPI::Group'
/usr/local/include/mpi++.h:113: forward declaration of `class MPI::Group'
In file included from /usr/local/include/mpi++.h:173,
                 from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi2c++/errhandler_inln.h:58: invalid use of undefined type `class MPI::Errhandler'
/usr/local/include/mpi++.h:112: forward declaration of `class MPI::Errhandler'
/usr/local/include/mpi2c++/errhandler_inln.h: In method `void MPI::Errhandler::Free()':
/usr/local/include/mpi2c++/errhandler_inln.h:59: `mpi_errhandler' undeclared (first use this function)
In file included from /usr/local/include/mpi++.h:174,
                 from /usr/local/include/mpi.h:1082,
                 from Gal.cpp:13:
/usr/local/include/mpi2c++/status_inln.h: At top level:
/usr/local/include/mpi2c++/status_inln.h:40: parse error before `int'
/usr/local/include/mpi2c++/status_inln.h:49: parse error before `int'
/usr/local/include/mpi2c++/status_inln.h:57: parse error before `int'
/usr/local/include/mpi2c++/status_inln.h:68: parse error before `int'
/usr/local/include/mpi2c++/status_inln.h:71: `int source' used prior to declaration
/usr/local/include/mpi2c++/status_inln.h:72: parse error before `return'
/usr/local/include/mpi2c++/status_inln.h:76: parse error before `int'
/usr/local/include/mpi2c++/status_inln.h:82: parse error before `int'
/usr/local/include/mpi2c++/status_inln.h:85: `int tag' used prior to declaration
/usr/local/include/mpi2c++/status_inln.h:86: parse error before `return'
/usr/local/include/mpi2c++/status_inln.h:90: parse error before `int'
/usr/local/include/mpi2c++/status_inln.h:96: parse error before `int'
/usr/local/include/mpi2c++/status_inln.h:100: parse error before `return'
/usr/local/include/mpi2c++/status_inln.h:104: parse error before `int'
make: *** [Gal.o] Error 1
