I recompile PETSc using the following commands, petsc-3.0.0-p0>setenv PETSC_DIR $PWD >./config/configure.py
================================================================================= Configuring PETSc to compile on your system ================================================================================= /home/scratch/yixun/petsc-3.0.0-p3/config/BuildSystem/config/compilers.py:7: DeprecationWarning: the sets module is deprecated import sets /home/scratch/yixun/petsc-3.0.0-p3/config/PETSc/package.py:7: DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5 /home/scratch/yixun/petsc-3.0.0-p3/config/BuildSystem/script.py:101: DeprecationWarning: The popen2 module is deprecated. Use the subprocess module. import popen2 TESTING: checkCCompiler from config.setCompilers(config/BuildSystem/config/setCompilers.py:394) ********************************************************************************* UNABLE to EXECUTE BINARIES for config/configure.py --------------------------------------------------------------------------------------- Cannot run executables created with C. It is likely that you will need to configure using --with-batch which allows configuration without interactive sessions. ********************************************************************************* Satish Balay wrote: > Also make sure 'mpiexec' you are using corresponds to the MPI petsc is built > with. > > Satish > > > On Thu, 25 Jun 2009, Barry Smith wrote: > > >> Did you recompile the MPI libraries? Did you re configure and compile ALL of >> PETSc after the change? You will need to do all this. >> >> Barry >> >> On Jun 25, 2009, at 1:30 PM, Yixun Liu wrote: >> >> >>> Hi, >>> My PETSc based application can work correctly, but after system updating >>> when I use the same commands: >>> >>>> lamboot >>>> mpiexec -np 4 application >>>> >>> It seems only one processor works. Then I test it using the following code, >>> >>> ********** >>> PetscErrorCode ierr = MPI_Comm_rank(PETSC_COMM_WORLD,&rank);CHKERRQ(ierr); >>> >>> COUT << "This is processor : " << rank << ENDL; >>> >>> Use command: mpiexec -np 4 application, >>> The output is: >>> This is processor : 0 >>> This is processor : 0 >>> This is processor : 0 >>> This is processor : 0 >>> ********* >>> >>> Thanks for your help. >>> >>> Yixun >>> >>> >>> > >
