[petsc-dev] builder.py

Matthew Knepley knepley at gmail.com
Wed Feb 23 17:20:03 CST 2011


On Wed, Feb 23, 2011 at 5:17 PM, Satish Balay <balay at mcs.anl.gov> wrote:

> It appers to compile only a bit of fortran modules - and not the c sources
> for me...
>

Yes, I am fixing that. It is an initialization problem. Since my database is
already initialized,
I did not have it. Should work soon.


> And it leaves arround *.d files in my PETSC_DIR
>

Yes, that way I can rebuild dependencies at any time.

   Matt


> Satish
>
> -------
>
> Building dependencies in /home/balay/tmp/petsc-dev/include
> Building dependencies in /home/balay/tmp/petsc-dev/include/sieve
> Building dependencies in /home/balay/tmp/petsc-dev/include/finclude
> Building dependencies in
> /home/balay/tmp/petsc-dev/include/finclude/ftn-auto
> Building dependencies in
> /home/balay/tmp/petsc-dev/include/finclude/ftn-custom
> Building dependencies in /home/balay/tmp/petsc-dev/include/private
> Building /home/balay/tmp/petsc-dev/src/sys/f90-mod/petscsysmod.F
> Building /home/balay/tmp/petsc-dev/src/vec/f90-mod/petscvecmod.F
> Building /home/balay/tmp/petsc-dev/src/mat/f90-mod/petscmatmod.F
> Building /home/balay/tmp/petsc-dev/src/dm/f90-mod/petscdmmod.F
> Building /home/balay/tmp/petsc-dev/src/ksp/f90-mod/petsckspmod.F
> Building /home/balay/tmp/petsc-dev/src/snes/f90-mod/petscsnesmod.F
> Building /home/balay/tmp/petsc-dev/src/ts/f90-mod/petsctsmod.F
> asterix:/home/balay/tmp/petsc-dev>ls
> asterix64/      config/         include/      petsckspmod.d   petsctsmod.d
>   setup.py*   xcode/
> bin/            configure*      makefile      petscmatmod.d   petscvecmod.d
>  src/
> CMakeLists.txt  configure.log@  make.log@     petscsnesmod.d  projects/
>    TAGS
> conf/           CTAGS           petscdmmod.d  petscsysmod.d   RDict.log
>  tutorials/
> asterix:/home/balay/tmp/petsc-dev>ls asterix64/lib/
> libpetsc.a  libpetsc-obj/
> asterix:/home/balay/tmp/petsc-dev>ar t asterix64/lib/libpetsc.a
> petscsysmod.o
> petscvecmod.o
> petscmatmod.o
> petscdmmod.o
> petsckspmod.o
> petscsnesmod.o
> petsctsmod.o
> asterix:/home/balay/tmp/petsc-dev>
>
>
> On Wed, 23 Feb 2011, Matthew Knepley wrote:
>
> > I have pushed a new version:
> >
> >   1) F90 modules now build correctly
> >
> >   2) It has been refactored so that all dependency analysis is done up
> > front, and
> >       all building happens afterwards.
> >
> >   3) It could take other dependency trackers (insert your favorite)
> >
> >   4) It should be ready for a nightly build
> >
> >   5) It should now be possible to use subprocess to completely
> parallelize
> > the build.
> >
> > Alert me any problems that come up. It should work for Windows as well,
> and
> > be
> > much faster.
> >
> >    Matt
> >
> >
>
>


-- 
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20110223/5dc5e84c/attachment.html>


More information about the petsc-dev mailing list