Source: fenics-dolfinx Maintainer: Debian Science Maintainers Uploaders: Drew Parsons , Francesco Ballarin Section: math Priority: optional Build-Depends: cmake, debhelper-compat (= 13), dh-python, gfortran, catch2 (>= 3~), chrpath, libbasix-dev (>= 0.9.0~), python3-basix, libboost-chrono-dev, libboost-dev, libboost-filesystem-dev, libboost-iostreams-dev, libboost-math-dev, libboost-mpi-dev, libboost-program-options-dev, libboost-serialization-dev, libboost-thread-dev, libboost-timer-dev, libeigen3-dev, libhdf5-mpi-dev, libadios2-mpi-c++11-dev [amd64 arm64 mips64el ppc64el riscv64 s390x loong64 ppc64 sparc64], libpugixml-dev, libsuitesparse-dev, libscotch-dev, libxml2-dev, mpi-default-dev, libpetsc-real-dev, libpetsc-complex-dev, libslepc-real-dev, libslepc-complex-dev, python3-setuptools, pybuild-plugin-pyproject, python3-petsc4py, python3-petsc4py-real, python3-petsc4py-complex, python3-slepc4py, python3-slepc4py-real, python3-slepc4py-complex, pkgconf, python3-all-dev, python3-cffi, python3-ffcx (>= 1:0.9.0~), python3-ffcx (<< 1:0.10.0), python3-gmsh, python3-ufl (>= 2024.2.0~), python3-mpi4py, python3-nanobind (>= 2.0.0~), python3-numpy (>= 1:1.21~), python3-pip, python3-pytest , python3-pusimp (>= 0.1.1~), python3-requests , python3-scikit-build-core, python3-scipy , python3-sphinx, python3-virtualenv, libspdlog-dev Build-Depends-Indep: doxygen, graphviz, libjs-mathjax, libjs-modernizr, python3-jupytext, python3-matplotlib, python3-myst-parser, python3-sphinx-rtd-theme Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/science-team/fenics/fenics-dolfinx Vcs-Git: https://salsa.debian.org/science-team/fenics/fenics-dolfinx.git Homepage: https://fenicsproject.org Rules-Requires-Root: no Package: libdolfinx-dev Architecture: any Multi-Arch: same Section: libdevel Depends: libdolfinx-real-dev (>= ${source:Version}) | libdolfinx-complex-dev (>= ${source:Version}), libdolfinx-real-dev (<< ${dolfinx:Next-Upstream-Version}) | libdolfinx-complex-dev (<< ${dolfinx:Next-Upstream-Version}), cmake, g++ | c++-compiler, libboost-chrono-dev, libboost-dev, libboost-filesystem-dev, libboost-iostreams-dev, libboost-math-dev, libboost-mpi-dev, libboost-program-options-dev, libboost-serialization-dev, libboost-thread-dev, libboost-timer-dev, libeigen3-dev, libhdf5-mpi-dev, libadios2-mpi-c++11-dev [amd64 arm64 mips64el ppc64el riscv64 s390x loong64 ppc64 sparc64], libpugixml-dev, libsuitesparse-dev, libscotch-dev, libspdlog-dev, libxml2-dev, pkgconf, python3-ffcx (>= 1:0.9.0~), python3-ffcx (<< 1:0.10.0), ${misc:Depends} Description: Shared links and header files for DOLFIN DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the common development files and depends on the real or complex development package. . This is the next-generation version of libdolfinx-dev (DOLFIN-X). The legacy version of DOLFIN is provided by libdolfin-dev. Package: libdolfinx-real-dev Architecture: any Multi-Arch: same Section: libdevel Depends: libdolfinx-real0.9 (= ${binary:Version}), ${petsc:Depends}, ${misc:Depends} Recommends: libdolfinx-dev Description: Shared links and header files for DOLFIN (real numbers) DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the development files for the real number build. . This is the next-generation version of DOLFIN-X. The legacy version of DOLFIN is provided by libdolfin-dev. Package: libdolfinx-complex-dev Architecture: any Multi-Arch: same Section: libdevel Depends: libdolfinx-complex0.9 (= ${binary:Version}), ${petsc-complex:Depends}, ${misc:Depends} Recommends: libdolfinx-dev Description: Shared links and header files for DOLFIN (complex numbers) DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the development files for the complex number build. . This is the next-generation version of DOLFIN-). The legacy version of DOLFIN is provided by libdolfin-dev. Package: libdolfinx-real0.9 Architecture: any Multi-Arch: same Section: libs Depends: ${misc:Depends}, ${shlibs:Depends} Suggests: dolfinx-doc, python3-dolfinx Description: Shared libraries for DOLFIN DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the shared libraries with real number support. Package: libdolfinx-complex0.9 Architecture: any Multi-Arch: same Section: libs Depends: ${misc:Depends}, ${shlibs:Depends} Suggests: dolfinx-doc, python3-dolfinx Description: Shared libraries for DOLFIN DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the shared libraries with complex number support. Package: python3-dolfinx Architecture: any Multi-Arch: same Section: python Depends: python3-dolfinx-real (>= 1:0.9.0~) | python3-dolfinx-complex (>= 1:0.9.0~), python3:any, ${misc:Depends}, ${python3:Depends} Recommends: python3-gmsh Suggests: dolfinx-doc Breaks: python3-dolfinx-mpc (<< 0.8.0.post1-5) Description: Python interface for DOLFIN (Python 3) DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This is the next-generation version of libdolfinx-dev (DOLFIN-X). The legacy version of DOLFIN is provided by python3-dolfin. . This is a base package depending on the dolfinx packages with real or complex number support. By default the version built against the preferred version of PETSc in /usr/lib/petsc is selected, but the alternative version can be selected by setting the environment variable PETSC_DIR. Package: python3-dolfinx-real Architecture: any Section: python Depends: libdolfinx-dev (= ${binary:Version}), libdolfinx-real-dev (= ${binary:Version}), python3-ffcx (>= 1:0.9.0~), python3-ffcx (<< 1:0.10.0), python3-ufl (>= 2024.2.0~), python3-cffi, python3-mpi4py, python3-nanobind (>= ${nanobind:Upstream-Version}), python3-nanobind (<< ${nanobind:Next-Upstream-Version}), python3-numpy (>= 1:1.21~), python3-pusimp (>= 0.1.1~), python3-scipy, ${python3-petsc4py-real:Depends}, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends} Recommends: python3-dolfinx Suggests: dolfinx-doc Description: Python interface for DOLFIN (Python 3) DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the Python interface for DOLFIN (Python 3). . This is the next-generation version of libdolfinx-dev (DOLFIN-X). The legacy version of DOLFIN is provided by python3-dolfin. Package: python3-dolfinx-complex Architecture: any Section: python Depends: libdolfinx-dev (= ${binary:Version}), libdolfinx-complex-dev (= ${binary:Version}), python3-ffcx (>= 1:0.9.0~), python3-ffcx (<< 1:0.10.0), python3-ufl (>= 2024.2.0~), python3-cffi, python3-mpi4py, python3-nanobind (>= ${nanobind:Upstream-Version}), python3-nanobind (<< ${nanobind:Next-Upstream-Version}), python3-numpy, python3-pusimp (>= 0.1.1~), python3-scipy, ${python3-petsc4py-complex:Depends}, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends} Recommends: python3-dolfinx Suggests: dolfinx-doc Description: Python interface for DOLFIN (Python 3) DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains the Python interface for DOLFIN (Python 3). . This is the next-generation version of libdolfinx-dev (DOLFIN-X). The legacy version of DOLFIN (without complex number support) is provided by python3-dolfin. Package: dolfinx-doc Architecture: all Multi-Arch: foreign Section: doc Depends: ${misc:Depends}, ${sphinxdoc:Depends}, libjs-mathjax Recommends: libdolfinx-dev (>= ${source:Version}), python3-dolfinx (>= ${source:Version}), python3-matplotlib, python3-pyvista Suggests: cmake, python3-numba Description: Documentation and demo programs for DOLFIN DOLFIN is the Python and C++ interface of the FEniCS project for the automated solution of differential equations, providing a consistent PSE (Problem Solving Environment) for solving ordinary and partial differential equations. Key features include a simple, consistent and intuitive object-oriented API; automatic and efficient evaluation of variational forms; automatic and efficient assembly of linear systems; and support for general families of finite elements. . This package contains documentation and demo programs for DOLFIN-X. . This is the next-generation version of libdolfinx-dev (DOLFIN-X). The documentation for the legacy version of DOLFIN is provided by dolfin-doc.