Dear Roy

Thank you for your quick reply!

Which versions of slepc, petsc do you use with the svn head? I will use the same!

I have tried using the libmesh SVN head too. As I mentioned in the previous post, I get the following error using slepc-2.3.3 and libmesh-r2924(the latest svn head) :

Compiling C++ (in debug mode) src/solvers/equation_systems.
src/solvers/equation_systems.C: In member function 'void EquationSystems::reinit()':
src/solvers/equation_systems.C:134: error: 'n_sys' was not declared in this scope
src/solvers/equation_systems.C:141: error: 'n_sys' was not declared in this scope
make: *** [src/solvers/equation_systems.i686-pc-linux-gnu.dbg.o] Error 1

In fact, the above error with r 2924 is reported even when I disable slepc.

I guess you missed this in the previous post. My apologies... it did become quite long.


On Thu, Jul 10, 2008 at 6:42 PM, Roy Stogner <> wrote:

On Thu, 10 Jul 2008, Arvind Ajoy wrote:

(d)Compiled  Slepc-2.3.3(including latest patches) from source.

With libmesh-0.6.2, this results in the following error :

src/numerics/slepc_eigen_solver.C:73: error:
'EPSOrthogonalizationRefinementType' was not declared in this scope

It looks like there's been a change in the SLEPc API since libMesh
0.6.2 was released; in the libMesh SVN head we've got any references
to "EPS Orthogonalization" symbols wrapped in the "#if
SLEPC_VERSION_LESS_THAN(2,3,3)" case of preprocessor directives.
You'll need to either switch to the SVN version of libMesh or switch
to an older version of SLEPc.