Source: petsc
Standards-Version: 4.7.4
Maintainer: Debian Science Maintainers <debian-science-maintainers@lists.alioth.debian.org>
Uploaders:
 "Adam C. Powell, IV" <hazelsct@debian.org>,
 Drew Parsons <dparsons@debian.org>,
 Francesco Ballarin <ballarin@debian.org>,
Section: devel
Build-Depends:
 dpkg-dev (>= 1.22.5),
 debhelper-compat (= 13),
 python3,
 gfortran,
 pkgconf,
 dh-sequence-python3,
 dh-fortran,
 gdb,
 mpi-default-dev (>= 1.17),
 ocl-icd-opencl-dev | opencl-dev,
 libblas-dev | libopenblas-dev | libatlas-base-dev | libblas.so,
 liblapack-dev | libopenblas-dev | libatlas-base-dev | liblapack.so,
 libsuitesparse-dev,
 libhypre-dev,
 libhypre64-dev,
 libptscotch-dev,
 libptscotch-64i-dev,
 libhdf5-mpi-dev,
 libscalapack-mpi-dev,
 libmumps-dev,
 libmumps64-dev [!hppa !powerpc],
 libfftw3-dev,
 libfftw3-mpi-dev,
 libssl-dev,
 libsuperlu-dev,
 libsuperlu-dist-dev,
 libx11-dev,
 libyaml-dev,
 valgrind-mpi [amd64 arm64 armhf i386 mips64el mipsel ppc64el s390x powerpc ppc64],
 sphinx-common | python3-sphinx | dh-sequence-sphinxdoc,,
 python3-setuptools
Build-Depends-Indep:
 libjs-sphinxdoc,
 libjs-mathjax,
 libjs-jquery,
 libjs-jquery-ui,
Vcs-Browser: https://salsa.debian.org/science-team/petsc
Vcs-Git: https://salsa.debian.org/science-team/petsc.git
Homepage: http://www.mcs.anl.gov/petsc

Package: petsc-dev
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends:
 libpetsc-real-dev,
 ${misc:Depends},
Description: Virtual package depending on latest PETSc development package
 PETSc is the "Portable Extensible Toolkit for Scientific Computation", a suite
 of data structures and routines for the scalable (parallel) solution of
 scientific applications modeled by partial differential equations.  It employs
 the MPI standard for all message-passing communication.  Several sample
 scientific applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This metapackage installs libpetsc-real-dev, which will always depend
 on the most recent version of PETSc with real number support. So if
 you install it then you will get upgrades automatically.

Package: libpetsc-real-dev
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends:
 libpetsc-real3.25-dev,
 ${misc:Depends},
Description: Virtual package depending on latest PETSc development package
 PETSc is the "Portable Extensible Toolkit for Scientific Computation", a suite
 of data structures and routines for the scalable (parallel) solution of
 scientific applications modeled by partial differential equations.  It employs
 the MPI standard for all message-passing communication.  Several sample
 scientific applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This is a dummy package which depends on the most recent version of
 libpetsc-realX-dev with real number support (X=version).

Package: libpetsc-complex-dev
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends:
 libpetsc-complex3.25-dev,
 ${misc:Depends},
Description: Virtual package depending on latest PETSc development package
 PETSc is the "Portable Extensible Toolkit for Scientific Computation", a suite
 of data structures and routines for the scalable (parallel) solution of
 scientific applications modeled by partial differential equations.  It employs
 the MPI standard for all message-passing communication.  Several sample
 scientific applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This is a dummy package which depends on the most recent version of
 libpetsc-complexX-dev with complex number support (X=version).

Package: libpetsc-real3.25-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends:
 libpetsc-real3.25 (= ${binary:Version}),
 libpetsc3.25-dev-common (= ${source:Version}),
 mpi-default-dev,
 ${mpi-dev:Depends},
 libhypre-dev,
 libmumps-dev [!hppa !powerpc],
 gfortran,
 valgrind-mpi [amd64 arm64 armhf i386 mips64el mipsel ppc64el s390x powerpc ppc64],
 ${misc:Depends},
 ${fortran:Depends},
 python3,
 ${python3:Depends},
Recommends:
 libpetsc3.25-dev-examples,
 ksh | mksh | pdksh | zsh,
Suggests:
 petsc-dev,
 petsc3.25-doc,
 libluminate-dev,
Conflicts:
 libpetsc3.6.3-dev (<< 3.6.3.dfsg2-2),
 libpetsc-complex-3.6.3-dev (<< 3.6.3.dfsg2-2),
 libpetsc3.6.2-dev (<= 3.6.2.dfsg1-3),
 libpetsc-complex-3.6.2-dev (<= 3.6.2.dfsg1-3),
Description: Static libraries, shared links, header files for PETSc
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package provides the development files for building applications
 using PETSc 3.25 with real numbers.

Package: libpetsc-real3.25
Architecture: any
Multi-Arch: same
Section: libs
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
Pre-Depends:
 ${misc:Pre-Depends},
Breaks:
 libpetsc-real3.10,
 libslepc-real3.10,
 libpetsc3.10-dev-common,
 libpetsc3.10-dev-examples,
Conflicts:
 libpetsc3.6 (<< 3.6.2.dfsg1-4),
Provides:
 libpetsc3.25,
 ${t64:Provides},
Replaces:
 libpetsc3.6 (<< 3.6.2.dfsg1-4),
Description: Shared libraries for version 3.25 of PETSc
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package contains the PETSc 3.25 shared library for real numbers.
 .
 It provides soname libpetsc-real3.25

Package: libpetsc3.25-dev-common
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends:
 libjs-jquery,
 libjs-jquery-ui,
 libjs-mathjax,
 libblas-dev | libopenblas-dev | libatlas-base-dev | libblas.so,
 liblapack-dev | libopenblas-dev | libatlas-base-dev | liblapack.so,
 libsuitesparse-dev,
 libptscotch-dev,
 libscalapack-mpi-dev,
 libfftw3-dev,
 libfftw3-mpi-dev,
 libssl-dev,
 ocl-icd-opencl-dev | opencl-dev,
 libhdf5-mpi-dev,
 libsuperlu-dev,
 libsuperlu-dist-dev,
 libx11-dev,
 libyaml-dev,
 ${misc:Depends},
 ${python3:Depends},
 ${sphinxdoc:Depends},
Recommends:
 libpetsc-real3.25-dev | libpetsc-complex3.25-dev,
Description: Common header and support dev files for PETSc
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package provides header and other support files common to the
 various dev packages (with real or complex number support) for PETSc 3.25.

Package: libpetsc3.25-dev-examples
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends:
 ${misc:Depends},
 ${python3:Depends},
 libjs-mathjax,
Recommends:
 ksh | mksh | pdksh | zsh,
 libpetsc-real3.25-dev | libpetsc-complex3.25-dev | libpetsc-real3.25-dbg | libpetsc-complex3.25-dbg,
Suggests:
 petsc3.25-doc,
Description: Static libraries, shared links, header files for PETSc
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package provides example, test, and tutorial scripts for PETSc 3.25.

Package: libpetsc-real3.25-dbg
Architecture: any
Multi-Arch: same
Section: debug
Depends:
 libpetsc-real3.25-dev (= ${binary:Version}),
 libpetsc3.25-dev-common (= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
 ${fortran:Depends},
 python3,
 ${python3:Depends},
Recommends:
 libpetsc3.25-dev-examples,
 ksh | mksh | pdksh | zsh,
Pre-Depends:
 ${misc:Pre-Depends},
Provides:
 petsc3.25-dbg,
 ${t64:Provides},
Description: Debugging libraries for PETSc
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package provides the development files and debugging libraries for
 debugging applications using PETSc 3.25 with real numbers.
 .
 Libraries include unstripped symbols, but this package is also built with
 internal PETSc debugging activated (--with-debugging=1).

Package: petsc3.25-doc
Architecture: all
Multi-Arch: foreign
Section: doc
Depends:
 sphinx-common,
 libjs-sphinxdoc,
 ${misc:Depends},
 ${sphinxdoc:Depends},
Suggests:
 libpetsc-real3.25-dev (= ${binary:Version}),
 illuminator-doc,
Description: Documentation and examples for PETSc
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package contains documentation for developing with PETSc 3.25.

Package: libpetsc-complex3.25-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends:
 libpetsc-complex3.25 (= ${binary:Version}),
 libpetsc3.25-dev-common (= ${source:Version}),
 mpi-default-dev,
 ${mpi-dev:Depends},
 libmumps-dev [!hppa !powerpc],
 gfortran,
 valgrind-mpi [amd64 arm64 armhf i386 mips64el mipsel ppc64el s390x powerpc ppc64],
 ${misc:Depends},
 ${fortran:Depends},
 python3,
 ${python3:Depends},
Recommends:
 libpetsc3.25-dev-examples,
 ksh | mksh | pdksh | zsh,
Suggests:
 petsc-dev,
 petsc3.25-doc,
 libluminate-dev,
Conflicts:
 libpetsc-complex-3.6.3-dev (<< 3.6.3.dfsg2-2),
 libpetsc3.6.3-dev (<< 3.6.3.dfsg2-2),
 libpetsc3.6.2-dev (<= 3.6.2.dfsg1-3),
 libpetsc-complex-3.6.2-dev (<= 3.6.2.dfsg1-3),
Description: Static libraries, shared links, header files for PETSc
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package provides the development files for building applications
 using PETSc 3.25 with support for complex numbers.
 .
 Note HYPRE is not supported with PETSc complex.

Package: libpetsc-complex3.25
Architecture: any
Multi-Arch: same
Section: libs
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
Pre-Depends:
 ${misc:Pre-Depends},
Breaks:
 libpetsc-complex3.10,
 libslepc-complex3.10,
 libpetsc3.10-dev-common,
 libpetsc3.10-dev-examples,
Conflicts:
 libpetsc-complex-3.6 (<< 3.6.2.dfsg1-4),
Provides:
 ${t64:Provides},
Replaces:
 libpetsc-complex-3.6 (<< 3.6.2.dfsg1-4),
Description: Shared libraries for version 3.25 of PETSc with Complex Numbers
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package contains the PETSc 3.25 shared library, supporting
 complex numbers.
 .
 It provides soname libpetsc-complex3.25

Package: libpetsc-complex3.25-dbg
Architecture: any
Multi-Arch: same
Section: debug
Depends:
 libpetsc-complex3.25-dev (= ${binary:Version}),
 libpetsc3.25-dev-common (= ${source:Version}),
 ${misc:Depends},
 ${shlibs:Depends},
 ${fortran:Depends},
 python3,
 ${python3:Depends},
Recommends:
 libpetsc3.25-dev-examples,
 ksh | mksh | pdksh | zsh,
Pre-Depends:
 ${misc:Pre-Depends},
Provides:
 petsc-complex3.25-dbg,
 ${t64:Provides},
Description: Debugging libraries for PETSc
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package provides the development files and debugging libraries for
 debugging applications using PETSc 3.25 with complex number support.
 .
 Libraries include unstripped symbols, but this package is also built with
 internal PETSc debugging activated (--with-debugging=1).

Package: petsc64-dev
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends:
 libpetsc64-real-dev,
 ${misc:Depends},
Description: Virtual package depending on latest 64-bit PETSc development package
 PETSc is the "Portable Extensible Toolkit for Scientific Computation", a suite
 of data structures and routines for the scalable (parallel) solution of
 scientific applications modeled by partial differential equations.  It employs
 the MPI standard for all message-passing communication.  Several sample
 scientific applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This metapackage installs libpetsc64-real-dev, which will always
 depend on the most recent version of PETSc with real number support
 and 64-bit indexing. So if you install it then you will get upgrades
 automatically.

Package: libpetsc64-real-dev
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends:
 libpetsc64-real3.25-dev,
 ${misc:Depends},
Description: Virtual package depending on latest 64-bit PETSc development package
 PETSc is the "Portable Extensible Toolkit for Scientific Computation", a suite
 of data structures and routines for the scalable (parallel) solution of
 scientific applications modeled by partial differential equations.  It employs
 the MPI standard for all message-passing communication.  Several sample
 scientific applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This is a dummy package which depends on the most recent version of
 libpetsc64-realX-dev with real number support and 64-bit indexing
 (X=version).

Package: libpetsc64-complex-dev
Architecture: all
Multi-Arch: foreign
Section: libdevel
Depends:
 libpetsc64-complex3.25-dev,
 ${misc:Depends},
Description: Latest 64-bit PETSc development package with complex numbers
 PETSc is the "Portable Extensible Toolkit for Scientific Computation", a suite
 of data structures and routines for the scalable (parallel) solution of
 scientific applications modeled by partial differential equations.  It employs
 the MPI standard for all message-passing communication.  Several sample
 scientific applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This is a dummy package which depends on the most recent version of
 libpetsc64-complexX-dev with complex number support and 64-bit
 indexing (X=version).

Package: libpetsc64-real3.25-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends:
 libpetsc64-real3.25 (= ${binary:Version}),
 libpetsc3.25-dev-common (= ${source:Version}),
 mpi-default-dev,
 ${mpi-dev:Depends},
 libhypre64-dev,
 libmumps64-dev [!hppa !powerpc],
 libptscotch-64i-dev,
 gfortran,
 valgrind-mpi [amd64 arm64 armhf i386 mips64el mipsel ppc64el s390x powerpc ppc64],
 ${misc:Depends},
 ${fortran:Depends},
 python3,
 ${python3:Depends},
Recommends:
 libpetsc3.25-dev-examples,
 ksh | mksh | pdksh | zsh,
Suggests:
 petsc64-dev,
 petsc3.25-doc,
 libluminate-dev,
Description: Static libraries, shared links, header files for 64-bit PETSc
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package provides the development files for building applications
 using PETSc 3.25 with real numbers and 64-bit indexing.

Package: libpetsc64-real3.25
Architecture: any
Multi-Arch: same
Section: libs
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
Pre-Depends:
 ${misc:Pre-Depends},
Provides:
 libpetsc64-3.25,
 ${t64:Provides},
Description: Shared libraries for version 3.25 of 64-bit PETSc
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package contains the PETSc 3.25 shared library for real numbers
 and 64-bit indexing.
 .
 It provides soname libpetsc-real3.25

Package: libpetsc64-real3.25-dbg
Architecture: any
Multi-Arch: same
Section: debug
Depends:
 libpetsc-real3.25-dev (= ${binary:Version}),
 libpetsc3.25-dev-common (= ${source:Version}),
 libhypre64-dev,
 libptscotch-64i-dev,
 ${misc:Depends},
 ${shlibs:Depends},
 ${fortran:Depends},
 python3,
 ${python3:Depends},
Recommends:
 libpetsc3.25-dev-examples,
 ksh | mksh | pdksh | zsh,
Pre-Depends:
 ${misc:Pre-Depends},
Provides:
 petsc64-3.25-dbg,
 ${t64:Provides},
Description: Debugging libraries for PETSc
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package provides the development files and debugging libraries for
 debugging applications using PETSc 3.25 with real numbers and 64-bit indexing.
 .
 Libraries include unstripped symbols, but this package is also built with
 internal PETSc debugging activated (--with-debugging=1).

Package: libpetsc64-complex3.25-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends:
 libpetsc64-complex3.25 (= ${binary:Version}),
 libpetsc3.25-dev-common (= ${source:Version}),
 mpi-default-dev,
 ${mpi-dev:Depends},
 libmumps64-dev [!hppa !powerpc],
 libptscotch-64-dev,
 gfortran,
 valgrind-mpi [amd64 arm64 armhf i386 mips64el mipsel ppc64el s390x powerpc ppc64],
 ${misc:Depends},
 ${fortran:Depends},
 python3,
 ${python3:Depends},
Recommends:
 libpetsc3.25-dev-examples,
 ksh | mksh | pdksh | zsh,
Suggests:
 petsc64-dev,
 petsc3.25-doc,
 libluminate-dev,
Description: Development files for 64-bit PETSc with complex numbers
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package provides the development files for building applications
 using PETSc 3.25 with support for complex numbers and 64-bit
 indexing.
 .
 Note HYPRE is not supported with PETSc complex.

Package: libpetsc64-complex3.25
Architecture: any
Multi-Arch: same
Section: libs
Depends:
 ${shlibs:Depends},
 ${misc:Depends},
Pre-Depends:
 ${misc:Pre-Depends},
Provides:
 ${t64:Provides},
Description: Shared libraries for version 3.25 of 64-bit PETSc with Complex Numbers
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package contains the PETSc 3.25 shared library, supporting
 complex numbers and 64-bit indexing.
 .
 It provides soname libpetsc64-complex3.25

Package: libpetsc64-complex3.25-dbg
Architecture: any
Multi-Arch: same
Section: debug
Depends:
 libpetsc64-complex3.25-dev (= ${binary:Version}),
 libpetsc3.25-dev-common (= ${source:Version}),
 libptscotch-64-dev,
 ${misc:Depends},
 ${shlibs:Depends},
 ${fortran:Depends},
 python3,
 ${python3:Depends},
Recommends:
 libpetsc3.25-dev-examples,
 ksh | mksh | pdksh | zsh,
Pre-Depends:
 ${misc:Pre-Depends},
Provides:
 petsc64-complex3.25-dbg,
 ${t64:Provides},
Description: Debugging libraries for 64-bit PETSc with Complex Numbers
 PETSc is the "Portable Extensible Toolkit for Scientific
 Computation", a suite of data structures and routines for the
 scalable (parallel) solution of scientific applications modeled by
 partial differential equations.  It employs the MPI standard for all
 message-passing communication.  Several sample scientific
 applications, as well as various papers and talks, demonstrate the
 features of the PETSc libraries.
 .
 This package provides the development files and debugging libraries
 for debugging applications using PETSc 3.25 with complex number
 support and 64-bit indexing.
 .
 Libraries include unstripped symbols, but this package is also built
 with internal PETSc debugging activated (--with-debugging=1).
