Debian Science Project
Summary
Physics-dev
Debian Science Physics-dev packages

This metapackage will install Debian Science packages which might be helpful for development of applications for Mathematics.

You might also be interested in the science-physics metapackage.

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Science to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Science mailing list

Links to other tasks

Debian Science Physics-dev packages

Official Debian packages with high relevance

Fenics
Automated Solution of Differential Equations
Versions of package fenics
ReleaseVersionArchitectures
wheezy1.0.0-1all
sid2016.2.0.1all
buster2016.2.0.1all
stretch2016.2.0.1all
jessie1.4.0.1all
Debtags of package fenics:
fieldmathematics
rolemetapackage
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Svn

FEniCS is a collection of free software for automated, efficient solution of differential equations.

FEniCS has an extensive list of features, including automated solution of variational problems, automated error control and adaptivity, a comprehensive library of finite elements, high performance linear algebra and many more.

FEniCS is organized as a collection of interoperable components, including the problem-solving environment DOLFIN, the form compiler FFC, the finite element tabulator FIAT, the just-in-time compiler Instant, the code generation interface UFC, the form language UFL and a range of additional components.

Fftw-dev
library for computing Fast Fourier Transforms
Versions of package fftw-dev
ReleaseVersionArchitectures
wheezy2.1.5-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
squeeze2.1.3-22amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
sid2.1.5-4.2amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mips64el,mipsel,powerpc,ppc64el,s390x
buster2.1.5-4.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch2.1.5-4.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie2.1.5-1amd64,arm64,armel,armhf,i386,mips,mipsel,powerpc,ppc64el,s390x
Debtags of package fftw-dev:
devellibrary
fieldmathematics
roledevel-lib
works-withimage, image:raster
Popcon: 56 users (47 upd.)*
Versions and Archs
License: DFSG free
Git

This library computes FFTs in one or more dimensions. It is extremely fast. This package contains the statically linked library and the header files.

Libasl-dev
development files for ASL
Versions of package libasl-dev
ReleaseVersionArchitectures
stretch0.1.7-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0.1.7-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid0.1.7-2amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mips64el,mipsel,powerpc,ppc64el,s390x
Popcon: 2 users (4 upd.)*
Versions and Archs
License: DFSG free
Git

The Advanced Simulation Library (ASL) is a free and open source hardware accelerated multiphysics simulation platform (and an extensible general purpose tool for solving Partial Differential Equations).

Its computational engine is written in OpenCL and utilizes matrix-free solution techniques which enable extraordinarily high performance, memory efficiency and deployability on a variety of massively parallel architectures, ranging from inexpensive FPGAs, DSPs and GPUs up to heterogeneous clusters and supercomputers. The engine is hidden entirely behind simple C++ classes, so that no OpenCL knowledge is required from application programmers. Mesh-free, immersed boundary approach allows one to move from CAD directly to simulation drastically reducing pre-processing efforts and amount of potential errors.

ASL can be used to model various coupled physical and chemical phenomena and employed in a multitude of fields: computational fluid dynamics, virtual sensing, industrial process data validation and reconciliation, image-guided surgery, computer-aided engineering, design space exploration, crystallography, etc...

This package contains the development files.

Please cite: Avtech Scientific <contact@avtechscientific.com>:
Libdeal.ii-dev
Differential Equations Analysis Library - development files
Versions of package libdeal.ii-dev
ReleaseVersionArchitectures
buster8.4.2-2amd64,arm64,ppc64el,s390x
squeeze6.3.1-1all
jessie8.1.0-4amd64,arm64,armhf,i386,ppc64el
stretch8.4.2-2amd64,arm64,ppc64el
sid8.4.2-2amd64,arm64,ppc64el,s390x
upstream8.5.1
Debtags of package libdeal.ii-dev:
devellibrary
roledevel-lib
Popcon: 3 users (7 upd.)*
Newer upstream!
License: DFSG free
Git

deal.II is a C++ program library targeted at the computational solution of partial differential equations using adaptive finite elements. It uses state-of-the-art programming techniques to offer you a modern interface to the complex data structures and algorithms required.

This package contains the development files.

Libfeel++-dev
A library for the finite element method
Versions of package libfeel++-dev
ReleaseVersionArchitectures
jessie0.99.0-final.1-1amd64,i386,powerpc
Debtags of package libfeel++-dev:
devellibrary
roledevel-lib
Popcon: 4 users (3 upd.)*
Versions and Archs
License: DFSG free
Svn

Provides the header files and static libraries.

Feel++ is a versatile finite element library to solve partial differential equations.

Support 1D, 2D, 3D

Support the following basic entities: simplices (segment, triangle, tetrahedron) and product of simplices (quadrangle, hexahedron)

Support various point sets on these basic entities: equispaced points, quadrature points, interpolation points (Gauss-Lobatto, Fekete, WarpBlend?)

Support continuous and discontinuous Galerkin methods

Support various polynomial sets:

  • Lagrange(continuous,discontinuous,all dimensions,all interpolation point sets)

  • Dubiner(discontinuous), boundary adapted(continuous)

  • Legendre(discontinuous), boundary adapted(continuous)

Provide mathematical concept for higher order abstraction (Function spaces and associated elements, forms and operators)

Provide a language embedded in C++ for variational formulations, projection and numerical integration

Libfftw3-dev
Library for computing Fast Fourier Transforms - development
Versions of package libfftw3-dev
ReleaseVersionArchitectures
jessie3.3.4-2amd64,arm64,armel,armhf,i386,mips,mipsel,powerpc,ppc64el,s390x
squeeze3.2.2-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
stretch3.3.5-3amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid3.3.6p2-1amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mips64el,mipsel,powerpc,ppc64el,s390x
buster3.3.6p2-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
wheezy3.3.2-3.1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
Debtags of package libfftw3-dev:
devellibrary
roledevel-lib
Popcon: 372 users (575 upd.)*
Versions and Archs
License: DFSG free
Git

The FFTW library computes Fast Fourier Transforms (FFT) in one or more dimensions. It is extremely fast. This package contains the statically linked library, header files and test programs.

This package contains the header files and static libraries. For documentation, see libfftw3-doc.

Libnfft3-dev
development files for the NFFT library
Versions of package libnfft3-dev
ReleaseVersionArchitectures
buster3.3.2-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie3.2.3+dfsg-1amd64,arm64,armel,armhf,i386,mips,mipsel,powerpc,ppc64el,s390x
sid3.3.2-2amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mips64el,mipsel,powerpc,ppc64el,s390x
stretch3.3.2-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package libnfft3-dev:
devellibrary
roledevel-lib
Popcon: 4 users (12 upd.)*
Versions and Archs
License: DFSG free
Git

NFFT3 is a software library written in C for computing nonequispaced fast Fourier and related transformations. In detail, NFFT3 implements:

1) The nonequispaced fast Fourier transform (NFFT)

  • the forward transform (NFFT)
  • the adjoint transform (adjoint NFFT)

2) Generalisations of the NFFT

  • to arbitrary knots in time and frequency domain (NNFFT)
  • to the sphere S^2 (NFSFT)
  • to the hyperbolic cross (NSFFT)
  • to real-valued data, i.e. (co)sine transforms, (NFCT, NFST)
  • to the rotation group (NFSOFT)

3) Generalised inverses based on iterative methods, e.g. CGNR, CGNE

4) Applications in

  • medical imaging (i) magnetic resonance imaging (ii) computerised tomography
  • summation schemes (i) fast Gauss transform (FGT) (ii) singular kernels (iii) zonal kernels
  • polar FFT, discrete Radon transform, ridgelet transform

This package provides the development files for the NFFT library.

Please cite: J. Keiner, S. Kunis and D. Potts: Using NFFT 3 - a software library for various nonequispaced fast Fourier transforms. (eprint) ACM Trans. Math. Softw. 36(4):19-1-19-30 (2009)
Libopenctm-dev
Library headers for compression of 3D triangle meshes
Versions of package libopenctm-dev
ReleaseVersionArchitectures
buster1.0.3+dfsg1-1.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid1.0.3+dfsg1-1.1amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mips64el,mipsel,powerpc,ppc64el,s390x
stretch1.0.3+dfsg1-1.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.0.3+dfsg1-1.1amd64,arm64,armel,armhf,i386,mips,mipsel,powerpc,ppc64el,s390x
upstream1.0/OpenCTM-1.0
Debtags of package libopenctm-dev:
devellibrary
roledevel-lib
Popcon: 3 users (7 upd.)*
Newer upstream!
License: DFSG free
Git

OpenCTM — the Open Compressed Triangle Mesh file format — is a file format, a software library and a tool set for compression of 3D triangle meshes. The geometry is compressed to a fraction of comparable file formats, and the format is easily accessible through a simple, portable API.

This package contains the development files needed for compiling programs using OpenCTM.

Libp4est-dev
Algorithms for Parallel Adaptive Mesh Refinement - development files
Versions of package libp4est-dev
ReleaseVersionArchitectures
buster1.1-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid1.1-2hurd-i386,kfreebsd-amd64,kfreebsd-i386
stretch1.1-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid1.1-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,powerpc,ppc64el,s390x
upstream2.0
Popcon: 2 users (9 upd.)*
Newer upstream!
License: DFSG free
Git

The p4est software library enables the dynamic management of a collection of adaptive octrees, conveniently called a forest of octrees. p4est is designed to work in parallel and scale to hundreds of thousands of processor cores.

This package contains the development files.

Libplb-dev
CFD solver based on the lattice Boltzmann method. Development files
Versions of package libplb-dev
ReleaseVersionArchitectures
stretch1.5~r1+repack1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.5~r1+repack1-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid1.5~r1+repack1-3amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mips64el,mipsel,powerpc,ppc64el,s390x
Popcon: 4 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

A software tool for classical CFD, particle-based models and complex physical interaction, Palabos offers a powerful environment for your fluid flow simulations.

Through the innovative matrix-based interface, setting up a massively parallel simulation or developing a new physical model has become simpler than ever. The package contains development files.

Pyfai
Fast Azimuthal Integration scripts
Versions of package pyfai
ReleaseVersionArchitectures
stretch0.13.0+dfsg-1all
buster0.13.0+dfsg-1all
sid0.13.0+dfsg-1all
wheezy0.3.5-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.10.2-1amd64,arm64,armel,armhf,i386,mips,mipsel,powerpc,ppc64el,s390x
upstream0.14.0
Popcon: 25 users (13 upd.)*
Newer upstream!
License: DFSG free
Git

PyFAI is a Python library for azimuthal integration; it allows the conversion of diffraction images taken with 2D detectors like CCD cameras into X-Ray powder patterns that can be used by other software like Rietveld refinement tools (i.e. FullProf), phase analysis or texture analysis.

As PyFAI is a library, its main goal is to be integrated in other tools like PyMca, LiMa or EDNA. To perform online data analysis, the precise description of the experimental setup has to be known. This is the reason why PyFAI includes geometry optimization code working on "powder rings" of reference samples. Alternatively, PyFAI can also import geometries fitted with other tools like Fit2D.

PyFAI has been designed to work with any kind of detector with any geometry (transmission, reflection, off-axis, ...). It uses the Python library FabIO to read most images taken by diffractometer.

Python-dolfin
Python interface for DOLFIN (Python 2)
Versions of package python-dolfin
ReleaseVersionArchitectures
squeeze0.9.8-3amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.0.0-7amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid2016.2.0-5amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mips64el,mipsel,powerpc,ppc64el,s390x
sid2016.1.0-2hurd-i386
stretch2016.2.0-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2016.2.0-5amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.4.0+dfsg-4amd64,arm64,armel,armhf,i386,mips,mipsel,powerpc,ppc64el,s390x
upstream2017.1.0
Debtags of package python-dolfin:
devellang:python, library
fieldmathematics
roledevel-lib
Popcon: 15 users (33 upd.)*
Newer upstream!
License: DFSG free
Git

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 2).

Python-openctm
Python bindings for OpenCTM library
Versions of package python-openctm
ReleaseVersionArchitectures
sid1.0.3+dfsg1-1.1all
buster1.0.3+dfsg1-1.1all
stretch1.0.3+dfsg1-1.1all
jessie1.0.3+dfsg1-1.1all
upstream1.0/OpenCTM-1.0
Popcon: 1 users (3 upd.)*
Newer upstream!
License: DFSG free
Git

OpenCTM — the Open Compressed Triangle Mesh file format — is a file format, a software library and a tool set for compression of 3D triangle meshes. The geometry is compressed to a fraction of comparable file formats, and the format is easily accessible through a simple, portable API.

This package contains Python binding for OpenCTM library.

Python-quantities
Library for computation of physical quantities with units, based on numpy
Versions of package python-quantities
ReleaseVersionArchitectures
wheezy0.10.1-1all
stretch0.10.1-1all
buster0.10.1-1all
sid0.10.1-1all
jessie0.10.1-1all
Popcon: 85 users (6 upd.)*
Versions and Archs
License: DFSG free
Git

Quantities is designed to handle arithmetic and conversions of physical quantities, which have a magnitude, dimensionality specified by various units, and possibly an uncertainty. Quantities builds on the popular numpy library and is designed to work with numpy ufuncs, many of which are already supported.

Python3-ltfatpy
Large Time-Frequency Toolbox (LTFAT) in Python
Versions of package python3-ltfatpy
ReleaseVersionArchitectures
sid1.0.9-1amd64,arm64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips64el,mipsel,ppc64el
buster1.0.9-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el
Popcon: users ( upd.)*
Versions and Archs
License: DFSG free
Git

The ltfatpy package is a partial Python port of the Large Time/Frequency Analysis Toolbox (LTFAT), a MATLAB®/Octave toolbox for working with time-frequency analysis and synthesis.

It is intended both as an educational and a computational tool.

The package provides a large number of linear transforms including Gabor transforms along with routines for constructing windows (filter prototypes) and routines for manipulating coefficients.

This package provides the modules for Python 3.

Python3-multipletau
multiple-tau algorithm for Python3/NumPy
Versions of package python3-multipletau
ReleaseVersionArchitectures
stretch0.1.7+ds-1all
buster0.1.7+ds-1all
jessie0.1.4-1all
sid0.1.7+ds-1all
Popcon: 1 users (2 upd.)*
Versions and Archs
License: DFSG free
Git

Multipe-tau correlation is computed on a logarithmic scale (less data points are computed) and is thus much faster than conventional correlation on a linear scale such as numpy.correlate

An online reference is available at http://paulmueller.github.io/multipletau

This is the Python 3 version of the package

Python3-pynfft
Python bindings for the NFFT3 library - Python 3
Versions of package python3-pynfft
ReleaseVersionArchitectures
sid1.3.2-2amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mips64el,mipsel,powerpc,ppc64el,s390x
stretch1.3.2-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.3.2-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 1 users (7 upd.)*
Versions and Archs
License: DFSG free
Git

This package provides Python bindings to the NFFT library, useful for performing Fourier transforms on non-uniformly sampled data with efficient speed. The bindings were generated using Cython and abstract the creation and execution of NFFT plans out using classes.

This package provides the Python 3 version of the bindings.

Sfftw-dev
library for computing Fast Fourier Transforms
Versions of package sfftw-dev
ReleaseVersionArchitectures
wheezy2.1.5-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
sid2.1.5-4.2amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mips64el,mipsel,powerpc,ppc64el,s390x
squeeze2.1.3-22amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
jessie2.1.5-1amd64,arm64,armel,armhf,i386,mips,mipsel,powerpc,ppc64el,s390x
stretch2.1.5-4.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster2.1.5-4.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package sfftw-dev:
devellibrary
fieldmathematics
roledevel-lib
Popcon: 15 users (13 upd.)*
Versions and Archs
License: DFSG free
Git

This library computes FFTs in one or more dimensions. It is extremely fast. This package contains the statically linked library and the header files.

Trilinos-all-dev
object-oriented framework for large-scale problems - development files (ALL)
Versions of package trilinos-all-dev
ReleaseVersionArchitectures
stretch12.10.1-3amd64,arm64,mips64el,ppc64el
sid12.10.1-4amd64,arm64,mips64el,ppc64el,s390x
buster12.10.1-4amd64,arm64,mips64el,ppc64el,s390x
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

The Trilinos Project is an effort to develop algorithms and enabling technologies within an object-oriented software framework for the solution of large-scale, complex multi-physics engineering and scientific problems. A unique design feature of Trilinos is its focus on packages.

This package depends on all Trilinos development packages.

Official Debian packages with lower relevance

Python-multipletau
multiple-tau algorithm for Python/NumPy
Versions of package python-multipletau
ReleaseVersionArchitectures
sid0.1.7+ds-1all
stretch0.1.7+ds-1all
jessie0.1.4-1all
buster0.1.7+ds-1all
Popcon: 56 users (9 upd.)*
Versions and Archs
License: DFSG free
Git

Multipe-tau correlation is computed on a logarithmic scale (less data points are computed) and is thus much faster than conventional correlation on a linear scale such as numpy.correlate

An online reference is available at http://paulmueller.github.io/multipletau

This is the Python 2 version of the package

Python-pynfft
Python bindings for the NFFT3 library - Python 2
Versions of package python-pynfft
ReleaseVersionArchitectures
sid1.3.2-2amd64,arm64,armel,armhf,hurd-i386,i386,kfreebsd-amd64,kfreebsd-i386,mips,mips64el,mipsel,powerpc,ppc64el,s390x
buster1.3.2-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch1.3.2-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Popcon: 0 users (5 upd.)*
Versions and Archs
License: DFSG free
Git

This package provides Python bindings to the NFFT library, useful for performing Fourier transforms on non-uniformly sampled data with efficient speed. The bindings were generated using Cython and abstract the creation and execution of NFFT plans out using classes.

This package provides the Python 2 version of the bindings.

Debian packages in contrib or non-free

Libtriangle-dev
High-quality 2-D mesh generator development files
Maintainer:
Versions of package libtriangle-dev
ReleaseVersionArchitectures
sid1.6-2 (non-free)amd64,hurd-i386,i386
buster1.6-2 (non-free)amd64,i386
stretch1.6-2 (non-free)amd64,i386
jessie1.6-2 (non-free)amd64,i386
wheezy1.6-2 (non-free)amd64,i386
squeeze1.6-2 (non-free)amd64,i386
Debtags of package libtriangle-dev:
devellibrary
roledevel-lib
Popcon: 1 users (0 upd.)*
Versions and Archs
License: non-free

Triangle is a library/program for meshing 2-D surfaces and manifolds.

This package contains its static library, headers, and shared library symbolic link, which are needed to compile programs using the triangle library.

Packaging has started and developers might try the packaging code in VCS

Python-xrayutilities
X-rays data reduction and analysis (Python 2)
Versions of package python-xrayutilities
ReleaseVersionArchitectures
VCS1.2.0-1all
Versions and Archs
License: GPL-2.0+
Debian package not available
Git
Version: 1.2.0-1

xrayutilities is a collection of scripts used to analyze x-ray diffraction data. It consists of a Python package and several routines coded in C. It especially useful for the reciprocal space conversion of diffraction data taken with linear and area detectors.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 195306