[petsc-users] Integration of hyper & trilinos

Smith, Barry F. bsmith at mcs.anl.gov
Thu Aug 30 12:33:42 CDT 2018


    Please read and follow the directions that PETSc prints out, this will reduced unneeded emails back and forth. The instructions were to send the files

configure.log and make.log 

to petsc-maint at mcs.anl.gov and we'll see if we can resolve the MPI issue.

    Barry


> On Aug 30, 2018, at 11:33 AM, Fazlul Huq <huq2090 at gmail.com> wrote:
> 
> I think error is in this portion, but I don't know how to fix: 
> 
> /home/jimmy/projects/petsc/include/petscsys.h:159:6: error: #error "PETSc was configured with one MPICH mpi.h version but now appears to be compiling using a different MPICH mpi.h version"
>  #    error "PETSc was configured with one MPICH mpi.h version but now appears to be compiling using a different MPICH mpi.h version"
>       ^~~~~
> gmakefile:150: recipe for target 'arch-linux2-c-debug/obj/sys/info/verboseinfo.o' failed
> make[2]: *** [arch-linux2-c-debug/obj/sys/info/verboseinfo.o] Error 1
> make[2]: *** Waiting for unfinished jobs....
> Use "/usr/bin/make V=1" to see verbose compile lines, "/usr/bin/make V=0" to suppress.
>           FC arch-linux2-c-debug/obj/sys/fsrc/somefort.o
>           FC arch-linux2-c-debug/obj/sys/f90-src/fsrc/f90_fwrap.o
>           FC arch-linux2-c-debug/obj/sys/f90-mod/petscsysmod.o
> make[2]: Leaving directory '/home/jimmy/projects/petsc'
> /home/jimmy/projects/petsc/lib/petsc/conf/rules:81: recipe for target 'gnumake' failed
> make[1]: *** [gnumake] Error 2
> make[1]: Leaving directory '/home/jimmy/projects/petsc'
> **************************ERROR*************************************
>   Error during compile, check arch-linux2-c-debug/lib/petsc/conf/make.log
>   Send it and arch-linux2-c-debug/lib/petsc/conf/configure.log to petsc-maint at mcs.anl.gov
> ********************************************************************
> makefile:30: recipe for target 'all' failed
> make: *** [all] Error 1
> 
> Thanks.
> Huq
> 
> On Thu, Aug 30, 2018 at 11:22 AM Matthew Knepley <knepley at gmail.com> wrote:
> On Thu, Aug 30, 2018 at 11:59 AM Fazlul Huq <huq2090 at gmail.com> wrote:
> I did that and I got the following error:
> 
> **************************ERROR*************************************
>   Error during compile, check arch-linux2-c-debug/lib/petsc/conf/make.log
>   Send it and arch-linux2-c-debug/lib/petsc/conf/configure.log to petsc-maint at mcs.anl.gov
> 
> See the message above. It suggests a course of action.
> 
>    Matt
>  
> ********************************************************************
> Thanks,
> Huq
> 
> On Thu, Aug 30, 2018 at 10:55 AM Jed Brown <jed at jedbrown.org> wrote:
> Fazlul Huq <huq2090 at gmail.com> writes:
> 
> > I have run:
> >
> > jimmy at dave:~/projects/petsc$ ./configure --download-hyper
> > &
> > jimmy at dave:~/projects/petsc$ ./configure --download-ml
> 
> The package name is hypre, not hyper.  And you need to pass both at once
> if you want both libraries to be available.
> 
> > At the end I got following message:
> >
> > xxx=========================================================================xxx
> >  Configure stage complete. Now build PETSc libraries with (gnumake build):
> >    make PETSC_DIR=/home/jimmy/projects/petsc PETSC_ARCH=arch-linux2-c-debug
> > all
> > xxx=========================================================================xxx
> >
> > Am I ready to use it now or do I need no make it first?
> 
> As the message says, you need to issue that command to build.
> 
> > Or do I need to edit .bashrc file with,
> >
> > export PETSC_DIR=/home/jimmy/projects/petsc
> > &
> > export PETSC_ARCH=arch-linux2-c-debug all
> >
> > And then run make from command window?
> >
> > Thanks.
> > Huq
> >
> >
> > On Thu, Aug 30, 2018 at 9:40 AM Jed Brown <jed at jedbrown.org> wrote:
> >
> >> You would configure PETSc with --download-hypre and --download-ml (this
> >> part of Trilinos can be installed on its own).  Then run your
> >> application with run-time options like -pc_type hypre or -pc_type ml.
> >> See the user's manual and/or tutorials.
> >>
> >> Fazlul Huq <huq2090 at gmail.com> writes:
> >>
> >> > Hello Petsc developers,
> >> >
> >> > 1. I want to integrate petsc with hyper and trilinos cause I want to
> >> solve
> >> > some   problems using multigrid. I know, I need to download and install
> >> > both of them and then configure petsc with hyper and trilinos to use them
> >> > with petsc. But, I don't know how to configure petsc with hyper and
> >> > trilinos or any other package. Is it like, running some command from
> >> > terminal or editing .bashrc file? Currently, this is the .bashrc file
> >> > regarding petsc in my desktop:
> >> >
> >> > export PETSC_DIR=/home/jimmy/projects/petsc
> >> >
> >> > 2. Can I use c programming routine in petsc code and make and run it? If
> >> > yes then what is the procedure? Last day I tried to do that but I got
> >> error
> >> > message while making the file.
> >> >
> >> > Thanks.
> >> >
> >> > --
> >> >
> >> > Fazlul Huq
> >> > Graduate Research Assistant
> >> > Department of Nuclear, Plasma & Radiological Engineering (NPRE)
> >> > University of Illinois at Urbana-Champaign (UIUC)
> >> > E-mail: huq2090 at gmail.com
> >>
> >
> >
> > -- 
> >
> > Fazlul Huq
> > Graduate Research Assistant
> > Department of Nuclear, Plasma & Radiological Engineering (NPRE)
> > University of Illinois at Urbana-Champaign (UIUC)
> > E-mail: huq2090 at gmail.com
> 
> 
> -- 
> 
> Fazlul Huq
> Graduate Research Assistant
> Department of Nuclear, Plasma & Radiological Engineering (NPRE)
> University of Illinois at Urbana-Champaign (UIUC)
> E-mail: huq2090 at gmail.com
> 
> 
> -- 
> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
> -- Norbert Wiener
> 
> https://www.cse.buffalo.edu/~knepley/
> 
> 
> -- 
> 
> Fazlul Huq
> Graduate Research Assistant
> Department of Nuclear, Plasma & Radiological Engineering (NPRE)
> University of Illinois at Urbana-Champaign (UIUC)
> E-mail: huq2090 at gmail.com



More information about the petsc-users mailing list