← Back to team overview

dolfin team mailing list archive

Fixes for PETSc 2.2.1, based on suggestions by Garth Wells. [...]

 

Commit from logg (2005-02-18 18:43 CET)
----------------

Fixes for PETSc 2.2.1, based on suggestions by Garth Wells.

Added two new options to configure:

    --with-petsc=<path>

    --with-petsc-version=<version>

The configure script first uses the path to PETSc specified by
the flag --with-petsc=<path>. It then tries the environment variable
PETSC_DIR, and if neither is given then uses /usr/lib/petsc.

To compile DOLFIN with PETSc 2.2.1 (which is not yet available in Debian),
use the option --with-petsc-version=2.2.1. This should take care of some
of the compiler flags and the changed API for the Krylov solvers.

Please check that it works and tell me if something needs to be changed.

  dolfin  Makefile.in                                    1.72
  dolfin  aclocal.m4                                     1.100
  dolfin  configure                                      1.145
  dolfin  configure.ac                                   1.51
  dolfin  src/Makefile.in                                1.72
  dolfin  src/config/Makefile.in                         1.76
  dolfin  src/demo/Makefile.in                           1.75
  dolfin  src/demo/la/Makefile                           1.198
  dolfin  src/demo/la/Makefile.in                        1.51
  dolfin  src/demo/solvers/Makefile.in                   1.68
  dolfin  src/demo/solvers/navierstokes/Makefile.in      1.41
  dolfin  src/demo/solvers/ode/Makefile.in               1.57
  dolfin  src/demo/solvers/ode/homotopy/Makefile.in      1.3
  dolfin  src/demo/solvers/ode/mechanical/Makefile.in    1.40
  dolfin  src/demo/solvers/ode/modeling/Makefile.in      1.30
  dolfin  src/demo/solvers/ode/stiff/Makefile            1.153
  dolfin  src/demo/solvers/ode/stiff/Makefile.in         1.48
  dolfin  src/greeting/Makefile.in                       1.57
  dolfin  src/kernel/Makefile.in                         1.73
  dolfin  src/kernel/common/Makefile.in                  1.73
  dolfin  src/kernel/common/dolfin/Makefile.in           1.67
  dolfin  src/kernel/element/Makefile.in                 1.50
  dolfin  src/kernel/element/dolfin/Makefile.in          1.50
  dolfin  src/kernel/fem/Makefile                        1.205
  dolfin  src/kernel/fem/Makefile.in                     1.79
  dolfin  src/kernel/fem/dolfin/Makefile.in              1.78
  dolfin  src/kernel/form/Makefile.in                    1.52
  dolfin  src/kernel/form/dolfin/Makefile.in             1.51
  dolfin  src/kernel/function/Makefile.in                1.43
  dolfin  src/kernel/function/dolfin/Makefile.in         1.43
  dolfin  src/kernel/io/Makefile.in                      1.79
  dolfin  src/kernel/io/dolfin/Makefile.in               1.73
  dolfin  src/kernel/la/Makefile.in                      1.79
  dolfin  src/kernel/la/NewGMRES.cpp                     1.17
  dolfin  src/kernel/la/dolfin/Makefile.in               1.76
  dolfin  src/kernel/log/Makefile.in                     1.64
  dolfin  src/kernel/log/dolfin/Makefile.in              1.64
  dolfin  src/kernel/main/Makefile.in                    1.73
  dolfin  src/kernel/main/dolfin/Makefile.in             1.69
  dolfin  src/kernel/map/Makefile.in                     1.51
  dolfin  src/kernel/map/dolfin/Makefile.in              1.50
  dolfin  src/kernel/math/Makefile.in                    1.65
  dolfin  src/kernel/math/dolfin/Makefile.in             1.64
  dolfin  src/kernel/mesh/Makefile.in                    1.50
  dolfin  src/kernel/mesh/dolfin/Makefile.in             1.49
  dolfin  src/kernel/ode/Makefile.in                     1.73
  dolfin  src/kernel/ode/dolfin/Makefile.in              1.70
  dolfin  src/kernel/quadrature/Makefile.in              1.66
  dolfin  src/kernel/quadrature/dolfin/Makefile.in       1.66
  dolfin  src/kernel/settings/Makefile.in                1.59
  dolfin  src/kernel/settings/dolfin/Makefile.in         1.59
  dolfin  src/modules/Makefile.in                        1.78
  dolfin  src/modules/convdiff/Makefile.in               1.74
  dolfin  src/modules/convdiff/dolfin/Makefile.in        1.2
  dolfin  src/modules/dolfin/Makefile.in                 1.2
  dolfin  src/modules/elasticity/Makefile.in             1.38
  dolfin  src/modules/elasticity-stationary/Makefile.in  1.38
  dolfin  src/modules/elasticity-updated/Makefile.in     1.25
  dolfin  src/modules/euler/Makefile.in                  1.31
  dolfin  src/modules/heat/Makefile.in                   1.19
  dolfin  src/modules/heat/dolfin/Makefile.in            1.2
  dolfin  src/modules/navierstokes/Makefile.in           1.73
  dolfin  src/modules/navierstokes/dolfin/Makefile.in    1.2
  dolfin  src/modules/odesolver/Makefile.in              1.51
  dolfin  src/modules/poisson/Makefile.in                1.73
  dolfin  src/modules/poisson/dolfin/Makefile.in         1.3
  dolfin  src/modules/poisson-multigrid/Makefile.in      1.29
  dolfin  src/modules/template/Makefile.in               1.71
  dolfin  src/modules/wave/Makefile.in                   1.38
  dolfin  src/modules/wave-vector/Makefile.in            1.38
  dolfin  src/post/Makefile.in                           1.60
  dolfin  src/pre/Makefile.in                            1.68
  dolfin  src/utils/Makefile.in                          1.71
  dolfin  src/utils/inp2dx/Makefile.in                   1.71