Getting a compile error after updating libMesh:

Compiling C++ (in optimized mode) src/solvers/petsc_linear_solver.C...
libmesh/include/solvers/petsc_linear_solver.h: In member function ‘void 
libMesh::PetscLinearSolver<T>::_create_complement_is(const 
libMesh::NumericVector<T>&) [with T = double]’:
src/solvers/petsc_linear_solver.C:1579:   instantiated from here
libmesh/include/solvers/petsc_linear_solver.h:360: error: ‘ISComplement’ was 
not declared in this scope
make: *** [src/solvers/petsc_linear_solver.i386-apple-darwin10.5.0.opt.o] Error 
1


It appears that the function ISComplement() does not exist in petsc 2.3.3.  I'm 
not familiar enough with what this code is supposed to be doing to be able to 
say if it's possible to achieve with 2.3.3 or if it should just be ifdef'd out. 
 I assume it has something to do with solving on partial domains?

For now I've just commented that line out... and it works... but we should fix 
this pretty quickly.

Derek
------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
Libmesh-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to