dolfin (2016.2.0-2) unstable; urgency=medium
authorDrew Parsons <dparsons@debian.org>
Mon, 23 Jan 2017 22:18:32 +0000 (22:18 +0000)
committerDrew Parsons <dparsons@debian.org>
Mon, 23 Jan 2017 22:18:32 +0000 (22:18 +0000)
  * Dolfin depends on specific 3.7.X patch releases of PETSc and SLEPc
    (see dolfin.pc, DOLFINConfig.cmake)

[dgit import unpatched dolfin 2016.2.0-2]

17 files changed:
1  2 
debian/changelog
debian/compat
debian/control
debian/copyright
debian/copyright_hints
debian/docs
debian/dolfin-bin.install
debian/dolfin-bin.manpages
debian/dolfin-doc.install
debian/dolfin-get-demos.1
debian/libdolfin-dev.install
debian/libdolfin2016.2.install
debian/python-dolfin.install
debian/rules
debian/source/format
debian/upstream/signing-key.asc
debian/watch

index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e0abe123d448b481fa52518ac6385079ec18e480
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,771 @@@
++dolfin (2016.2.0-2) unstable; urgency=medium
++
++  * Dolfin depends on specific 3.7.X patch releases of PETSc and SLEPc
++    (see dolfin.pc, DOLFINConfig.cmake)
++
++ -- Drew Parsons <dparsons@debian.org>  Tue, 24 Jan 2017 06:18:32 +0800
++
++dolfin (2016.2.0-1) unstable; urgency=medium
++
++  [ Drew Parsons ]
++  * Drop HDF5 Fortran configuration (it's not actually used).
++  * Tighten build and python-dolfin fenics dependencies to the
++    FENiCS minor version: (>= 2016.2.0), (<< 2016.3~)
++
++  [ Johannes Ring ]
++  * New upstream release.
++  * d/watch: Check pgp signature.
++  * d/control:
++    - Update package names (libdolfin2016.1 -> libdolfin2016.2
++      and libdolfin2016.1-dbg -> libdolfin2016.2-dbg).
++    - Bump minimum required version for python-instant, python-ufl and
++      python-ffc to 2016.2.
++    - Add python-dijitso to Build-Depends and Depends for binary package
++      python-dolfin.
++
++ -- Drew Parsons <dparsons@debian.org>  Wed, 21 Dec 2016 16:47:36 +0800
++
++dolfin (2016.1.0-5) unstable; urgency=medium
++
++  * Reenable HDF5 support.
++  * patches/HDF5-configure.patch helps configure HDF5 parallel.
++
++ -- Drew Parsons <dparsons@debian.org>  Fri, 16 Sep 2016 11:16:05 +0800
++
++dolfin (2016.1.0-4) unstable; urgency=medium
++
++  * Disable HDF5 support.  
++    HDF5 was never actually enabled previously due to a discrepant
++    configuration between serial and parallel HDF5, but that now
++    causes dolfin to fail to build.
++
++ -- Drew Parsons <dparsons@debian.org>  Wed, 14 Sep 2016 12:52:59 +0800
++
++dolfin (2016.1.0-3) unstable; urgency=medium
++
++  * Thanks Christophe Prud'homme for your uploads of the earlier
++    versions of dolfin.  Removing from the Uploaders list now.
++    Closes: #835003.
++  * enable parallel build (dh $@ --parallel). Closes: #833602.
++
++ -- Drew Parsons <dparsons@debian.org>  Mon, 12 Sep 2016 17:19:42 +0800
++
++dolfin (2016.1.0-2) unstable; urgency=medium
++
++  * Enable build against version of PETSc (and SLEPc) provided by
++    petsc-dev, e.g. PETSc 3.6 or 3.7.
++  * Include support for petsc4py and slepc4py.
++  * Update debian/watch (uscan).
++
++ -- Drew Parsons <dparsons@debian.org>  Thu, 11 Aug 2016 23:08:05 +0800
++
++dolfin (2016.1.0-1) unstable; urgency=medium
++
++  [ Johannes Ring ]
++  * New upstream release.
++  * debian/control:
++    - Update package names for new SONAME 2016.1 (libdolfin1.6 ->
++      libdolfin2016.1 and libdolfin1.6-dbg -> libdolfin2016.1-dbg).
++    - Bump minimum required version for python-instant, python-ufl and
++      python-ffc to 2016.1.
++  * Move debian/libdolfin1.6.install -> debian/libdolfin2016.1.install.
++  * debian/rules: Add -fpermissive to CXX flags.
++
++ -- Drew Parsons <dparsons@debian.org>  Tue, 05 Jul 2016 13:14:01 +0800
++
++dolfin (1.6.0-5) unstable; urgency=medium
++
++  * Depends: libpetsc3.6-dev rather than petsc-dev.
++    Likewise libslepc3.6-dev.
++    dolfin 1.6 is not compatible with petsc 3.7.
++
++ -- Drew Parsons <dparsons@debian.org>  Tue, 07 Jun 2016 09:11:42 +0800
++
++dolfin (1.6.0-4) unstable; urgency=medium
++
++  [ Mattia Rizzolo ]
++  * debian/control:
++    + Update VCS fields after the move to Git.
++
++  [ Drew Parsons ]
++  * Remove python-dolfin dependency on python-netcdf. Closes: #821215.
++  * Build against vtk6 not vtk5 (source and libdolfin-dev dependencies).
++    Requires Qt4 support to be switched off (vtk6 uses Qt5).
++    Qt support has been dropped upstream. Closes: #821875. 
++  * Activate support for SCOTCH.
++  * Standards-Version: 3.9.8
++
++ -- Drew Parsons <dparsons@debian.org>  Tue, 26 Apr 2016 23:59:41 +0800
++
++dolfin (1.6.0-3) unstable; urgency=medium
++
++  * Team upload.
++  * Use OPENMPI_ARCHITECTURES from mpi-default-dev instead of hardcoding
++    architectures where not to use openmpi.
++
++ -- Mattia Rizzolo <mattia@debian.org>  Thu, 21 Apr 2016 15:33:43 +0000
++
++dolfin (1.6.0-2) unstable; urgency=medium
++
++  * Team upload.
++  * Run wrap-and-sort -s
++  * Switch to unversioned Build-Depends on petsc-dev and slepc-dev (also for
++    the libdolfin-dev dependencies).
++
++ -- Mattia Rizzolo <mattia@debian.org>  Thu, 21 Apr 2016 13:32:44 +0000
++
++dolfin (1.6.0-1) unstable; urgency=medium
++
++  * New upstream release.
++  * debian/control:
++    - Add gfortran to build dependencies.
++    - Update package names for new SONAME 1.6 (libdolfin1.5 ->
++      libdolfin1.6 and libdolfin1.5-dbg -> libdolfin1.6-dbg).
++    - Bump minimum required version for python-instant, python-ufl and
++      python-ffc to 1.6.0.
++    - Require swig3.0 (>= 3.0.3) in Build-Depends.
++  * Move debian/libdolfin1.5.install -> debian/libdolfin1.6.install.
++  * Remove patch for fixing problem with Python 2.7.10 (fixed upstream).
++  * debian/rules:
++    - Replace swig with swig3.0.
++    - Set PETSC_DIR to /usr/lib/petsc and SLEPC_DIR to /usr/lib/slepc.
++    - Explicitly disable petsc4py, slepc4py and sphinx.
++    - Help CMake find the parallel version of hdf5.
++
++ -- Johannes Ring <johannr@simula.no>  Sat, 31 Oct 2015 13:30:16 +0800
++
++dolfin (1.5.0-4) unstable; urgency=medium
++
++  * debian/control: Enable libpetsc3.2-dev and libslepc3.2-dev on
++    armel, arm64 and hurd-i386 (closes: #787494).
++  * debian/rules: Enable MPI on armel.
++
++ -- Johannes Ring <johannr@simula.no>  Tue, 02 Jun 2015 12:39:45 +0200
++
++dolfin (1.5.0-3) unstable; urgency=medium
++
++  * Add patch to fix issue with Python 2.7.10 (closes: #786857).
++
++ -- Johannes Ring <johannr@simula.no>  Mon, 01 Jun 2015 09:26:07 +0200
++
++dolfin (1.5.0-2) unstable; urgency=medium
++
++  * Upload to unstable (closes: #780359).
++
++ -- Johannes Ring <johannr@simula.no>  Wed, 13 May 2015 09:48:59 +0200
++
++dolfin (1.5.0-1) experimental; urgency=medium
++
++  * New upstream release (closes: #780359).
++  * debian/control:
++    - Bump Standards-Version to 3.9.6 (no changes needed).
++    - Bump X-Python-Version to >= 2.7.
++    - Update package names for new SONAME 1.5 (libdolfin1.4 ->
++      libdolfin1.5, libdolfin1.4-dbg -> libdolfin1.5-dbg and
++      libdolfin1.4-dev -> libdolfin1.5-dev).
++    - Bump minimum required version for python-instant, python-ufl and
++      python-ffc to 1.5.0.
++    - Add python-sympy and python-six to Depends for binary package
++      python-dolfin.
++    - Add dh-python to Build-Depends.
++    - Remove libcgal-dev from {Build-}Depends.
++  * Remove CSGCGALMeshGenerator3D-oom.patch since CGAL is no longer used
++    by DOLFIN.
++  * Move debian/libdolfin1.4.install -> debian/libdolfin1.5.install.
++  * debian/rules: No longer any non DFSG-free stuff to remove, so update
++    get-orig-source target (update debian/watch accordingly).
++  * Update debian/copyright and debian/copyright_hints.
++
++ -- Johannes Ring <johannr@simula.no>  Tue, 17 Mar 2015 07:57:11 +0100
++
++dolfin (1.4.0+dfsg-4) unstable; urgency=medium
++
++  * debian/control: Disable libcgal-dev on i386, mipsel and sparc.
++  * debian/rules: Remove bad directives in pkg-config file dolfin.pc
++    (closes: #760658).
++  * Remove debian/libdolfin-dev.lintian-overrides.
++
++ -- Johannes Ring <johannr@simula.no>  Mon, 22 Sep 2014 14:35:34 +0200
++
++dolfin (1.4.0+dfsg-3) unstable; urgency=medium
++
++  * debian/rules: Enable MPI on mips(el) and sparc (closes: #759182).
++  * debian/control:
++    - Disable libcgal-dev on {hurd, kfreebsd}-i386 since it requires
++      unreasonable amounts of memory (closes: #759183).
++    - Disable libpetsc3.4.2-dev and libslepc3.4.2-dev on amr64 since
++      they are not available on this architecture.
++
++ -- Johannes Ring <johannr@simula.no>  Fri, 29 Aug 2014 08:28:19 +0200
++
++dolfin (1.4.0+dfsg-2) unstable; urgency=medium
++
++  * Rename libdolfin1.4-dev to libdolfin-dev and remove dolfin-dev.
++
++ -- Johannes Ring <johannr@simula.no>  Mon, 18 Aug 2014 10:21:43 +0200
++
++dolfin (1.4.0+dfsg-1) unstable; urgency=medium
++
++  * New upstream release.
++  * debian/control:
++    - Update package names for new SONAME 1.3 (libdolfin1.3 ->
++      libdolfin1.4, libdolfin1.3-dbg -> libdolfin1.4-dbg and
++      libdolfin1.3-dev -> libdolfin1.4-dev).
++    - Bump minimum required version for python-instant, python-ufl and
++      python-ffc to 1.4.0.
++    - Add python-ffc (>= 1.4.0) to Build-Depends.
++    - Replace swig2.0 with swig in Build-Depends.
++    - Remove ufc and python-ufc from Build-Depends and from Depends for
++      binary package libdolfin1.4-dev and python-dolfin (closes: #755727).
++    - Add libdolfin1.3-dev in Conflicts and Replaces for binary package
++      libdolfin1.4-dev.
++    - Remove libarmadillo-dev from {Build-}Depends.
++    - Remove libptscotch-dev from {Build-}Depends (closes: #741165).
++  * Move debian/libdolfin1.3.install -> debian/libdolfin1.4.install
++    and debian/libdolfin1.3-dev.install -> debian/libdolfin1.4-dev.install.
++  * debian/rules:
++    - Enable CGAL again (accidentally disabled in last upload).
++    - No longer needed to remove .pyc files in get-orig-source target.
++    - Add "export PERL_LWP_SSL_VERIFY_HOSTNAME=0" to get-orig-source
++      target to help uscan download from Bitucket.
++  * Remove patch for bug in Boost (fixed).
++  * Add lintian override libdolfin1.4-dev: pkg-config-bad-directive.
++
++ -- Johannes Ring <johannr@simula.no>  Mon, 11 Aug 2014 09:57:36 +0200
++
++dolfin (1.3.0+dfsg-2) unstable; urgency=medium
++
++  * debian/control:
++    - Disable libcgal-dev on armhf and mips since it requires
++      unreasonable amounts of memory (closes: 739697).
++    - Disable libpetsc3.4.2-dev and libslepc3.4.2-dev on hurd-i386 since
++      they are not available on this architecture.
++  * Add patch to workaround bug in boost (thanks to Peter Green).
++  * Use DEB_BUILD_MULTIARCH when installing the DOLFIN library and
++    pkg-config file.
++
++ -- Johannes Ring <johannr@simula.no>  Wed, 26 Feb 2014 12:23:11 +0100
++
++dolfin (1.3.0+dfsg-1) unstable; urgency=medium
++
++  * New upstream release.
++  * Remove patches for PETSc/SLEPc 3.4 (no longer needed).
++  * debian/docs: README -> README.rst and remove TODO.
++  * debian/control:
++    - Bump Standards-Version to 3.9.5 (no changes needed).
++    - Add libeigen3-dev in Build-Depends and Depends for binary package
++      libdolfin1.3-dev.
++    - Add python-ply in Build-Depends.
++    - Update package names for new SONAME 1.3 (libdolfin1.2 ->
++      libdolfin1.3, libdolfin1.2-dbg -> libdolfin1.3-dbg and
++      libdolfin1.2-dev -> libdolfin1.3-dev).
++    - Bump minimum required version for ufc and python-ufc to 2.3.0, and
++      for python-instant, python-ufl and python-ffc to 1.3.0.
++    - Add libdolfin1.2-dev in Conflicts and Replaces for binary package
++      libdolfin1.3-dev.
++    - Add python-ply in Build-Depends.
++  * Move debian/libdolfin1.2.install -> debian/libdolfin1.3.install
++    and debian/libdolfin1.2-dev.install -> debian/libdolfin1.3-dev.install.
++  * debian/libdolfin1.3-dev.install: Remove pkg-config file dolfin.pc
++    (cmake files should be used instead).
++  * debian/rules: Remove .pyc files in get-orig-source target.
++
++ -- Johannes Ring <johannr@simula.no>  Fri, 14 Feb 2014 19:11:50 +0100
++
++dolfin (1.2.0+dfsg-4) unstable; urgency=medium
++
++  * Team upload.
++  * CSGCGALMeshGenerator3D-oom.patch: new patch, workaround for FTBFS on some
++    arches due to g++ eating all the RAM.
++
++ -- Sébastien Villemot <sebastien@debian.org>  Sat, 14 Dec 2013 19:16:13 +0100
++
++dolfin (1.2.0+dfsg-3) unstable; urgency=low
++
++  * Team upload.
++  * Refactor patches for PETSc/SLEPc 3.4, to fix a missing symbol in the library
++    + petsc-slepc-3.4.2.patch: remove patch
++    + {slepc,petsc}-3.4.patch: new patches taken from upstream
++
++ -- Sébastien Villemot <sebastien@debian.org>  Sun, 27 Oct 2013 15:48:52 +0100
++
++dolfin (1.2.0+dfsg-2) unstable; urgency=low
++
++  * Team upload.
++  * Update (build-)dependencies to libpetsc3.4.2-dev and
++    libslepc3.4.2-dev.
++  * petsc-slepc-3.4.2.patch: new patch to adapt for the new PETSC/SLEPC.
++
++ -- Sébastien Villemot <sebastien@debian.org>  Sat, 26 Oct 2013 04:33:36 +0200
++
++dolfin (1.2.0+dfsg-1) unstable; urgency=low
++
++  * New upstream release (closes: #718636, #718153).
++  * debian/control:
++    - Replace libdolfin1.1 with libdolfin1.2 and libdolfin1.1-dev with
++      libdolfin1.2-dev to follow library soname.
++    - Bump required version for ufc, python-ufc, python-ffc, python-ufl,
++      and python-instant.
++    - Add libdolfin1.1-dev to Conflicts and Replaces for binary package
++      libdolfin1.2-dev.
++    - Bump Standards-Version to 3.9.4.
++    - Remove DM-Upload-Allowed field.
++    - Bump required debhelper version in Build-Depends.
++    - Replace python-all-dev with python-dev in Build-Depends.
++    - Remove cdbs from Build-Depends.
++    - Use canonical URIs for Vcs-* fields.
++    - Disable libcgal-dev on armel.
++    - Enable libpetsc3.2-dev and libslepc3.2-dev on armhf and s390x.
++    - Enable libptscotch-dev on all arches.
++    - Add new debug package python-dolfin-dbg.
++  * debian/compat: Bump to compatibility level 9.
++  * debian/rules:
++    - Rewrite for debhelper (drop cdbs).
++    - Avoid hardcoding the swig2.0 version (closes: #692852).
++    - Update get-orig-source target to remove non DFSG-free stuff,
++      update watch file accordingly.
++  * Update debian/copyright and debian/copyright_hints.
++  * Move debian/libdolfin1.1.install to debian/libdolfin1.2.install and
++    debian/libdolfin1.1-dev.install to debian/libdolfin1.2-dev.install
++    to follow library soname.
++  * Add dolfin-get-demos in dolfin-bin.install and add manual page for it.
++  * Add all CMake files in libdolfin1.2-dev.install.
++
++ -- Johannes Ring <johannr@simula.no>  Tue, 06 Aug 2013 16:49:23 +0200
++
++dolfin (1.1.0-1) UNRELEASED; urgency=low
++
++  * New upstream release.
++  * debian/control:
++    - Replace libdolfin1.0 with libdolfin1.1 and libdolfin1.0-dev with
++      libdolfin1.1-dev to follow library soname.
++    - Bump required version for ufc, python-ufc, python-ffc, python-ufl,
++      and python-instant.
++    - Add libdolfin1.0-dev to Conflicts and Depends for binary package
++      libdolfin1.1-dev.
++    - Add libvtk5-dev, libvtk5-qt4-dev, libqt4-dev, libhdf5-mpi-dev,
++      libboost-timer-dev and libboost-chrono-dev to Build-Depends and in
++      Depends field for binary package libdolfin1.1-dev.
++    - Add python-ply to Depends for binary package python-dolfin.
++    - Remove python-viper from Depends for binary package python-dolfin.
++  * debian/rules: Enable building with HDF5, VTK, and QT.
++  * Move debian/libdolfin1.0.install to debian/libdolfin1.1.install and
++    debian/libdolfin1.0-dev.install to debian/libdolfin1.1-dev.install
++    to follow library soname.
++  * debian/patches: Remove patches now fixed upstream.
++  * Determine swig2.0 version at build time (closes: #692852). Thanks to
++    Stefano Riviera for the patch.
++
++ -- Johannes Ring <johannr@simula.no>  Thu, 10 Jan 2013 11:28:21 +0100
++
++dolfin (1.0.0-7) unstable; urgency=low
++
++  * debian/control:
++    - Remove Conflicts and Replaces from binary package libdolfin1.0-dbg.
++    - Update long description for all packages.
++    - Add python-netcdf to Depends for binary package python-dolfin
++      (closes: #674014).
++    - Require SWIG upstream version 2.0.7 for binary package
++      python-dolfin (closes: #675207).
++    - Require UFC >= 2.0.5-3.
++
++ -- Johannes Ring <johannr@simula.no>  Fri, 29 Jun 2012 09:45:28 +0200
++
++dolfin (1.0.0-6) unstable; urgency=low
++
++  * debian/rules: Set default Python version to fix FTBFS when Python3
++    is available (closes: #672952).
++  * debian/control: Remove Provides: libdolfin0-dev from
++    libdolfin1.0-dev (and same to -dbg package).
++
++ -- Johannes Ring <johannr@simula.no>  Mon, 21 May 2012 10:09:59 +0200
++
++dolfin (1.0.0-5) unstable; urgency=low
++
++  * Add patches to fix problems with SWIG 2.0.5 and GCC 4.7.
++  * debian/control: Require UFC >= 2.0.5-2.
++
++ -- Johannes Ring <johannr@simula.no>  Mon, 14 May 2012 11:25:47 +0200
++
++dolfin (1.0.0-4) unstable; urgency=low
++
++  * debian/watch: Replace http with https in URL.
++  * debian/control:
++    - Add libcgal-dev to Build-Depends and Depends for binary package
++      libdolfin1.0-dev.
++    - Bump Standards-Version to 3.9.3 (no changes needed).
++  * debian/rules:
++    - Enable CGAL support.
++    - Call dh_numpy in binary-install/python-dolfin target to fix
++      lintian error missing-dependency-on-numpy-abi.
++
++ -- Johannes Ring <johannr@simula.no>  Tue, 20 Mar 2012 14:47:27 +0100
++
++dolfin (1.0.0-3) unstable; urgency=low
++
++  * Disable building with PETSc, SLEPc and SCOTCH on some arches.
++
++ -- Johannes Ring <johannr@simula.no>  Tue, 14 Feb 2012 11:46:11 +0100
++
++dolfin (1.0.0-2) unstable; urgency=low
++
++  * debian/control:
++    - Replace libpetsc3.1-dev and libslepc3.1-dev with libpetsc3.2-dev
++      and libslepc3.2-dev, respectively.
++    - Require libptscotch-dev, libpetsc3.2-dev and libslepc3.2-dev on
++      all arches.
++  * debian/rules: Help CMake find version 3.2 of PETSc and SLEPc by
++    defining PETSC_DIR and SLEPC_DIR variables, respectively.
++
++ -- Johannes Ring <johannr@simula.no>  Mon, 30 Jan 2012 11:45:31 +0100
++
++dolfin (1.0.0-1) unstable; urgency=low
++
++  * New upstream release.
++  * debian/control:
++    - Bump version numbers for python-ufc, python-ffc, python-viper,
++      python-ufl and python-instant in Depends field for binary package
++      python-dolfin.
++    - Bump version numbers for ufc and python-ufc in Build-Depends and
++      in Depends field for binary package libdolfin1.0-dev.
++
++ -- Johannes Ring <johannr@simula.no>  Thu, 08 Dec 2011 08:47:31 +0100
++
++dolfin (1.0-rc2-1) unstable; urgency=low
++
++  * New upstream release.
++  * debian/control: Bump version for ufc and python-ufc to 2.0.4.
++
++ -- Johannes Ring <johannr@simula.no>  Tue, 29 Nov 2011 11:44:52 +0100
++
++dolfin (1.0-rc1-1) unstable; urgency=low
++
++  * New upstream release.
++  * debian/control:
++    - Update Homepage field.
++    - Add libboost-math-dev to Build-Depends and in Depends field for
++      binary package libdolfin1.0-dev.
++  * Disable Trilinos support (version >= 10.8.1 now required).
++  * Remove patch for building with Trilinos.
++  * Update debian/copyright and debian/copyright_hints.
++
++ -- Johannes Ring <johannr@simula.no>  Tue, 22 Nov 2011 12:10:02 +0100
++
++dolfin (1.0-beta2-1) unstable; urgency=low
++
++  * New upstream release.
++  * Add lintian override dolfin-dev: empty-binary-package.
++  * debian/control:
++    - Add libboost-mpi-dev in Build-Depends and in Depends field for
++      binary package libdolfin1.0-dev.
++    - Bump version numbers for dependencies ufc, python-ufc, python-ffc,
++      and python-ufl.
++  * debian/patches: Remove patch for importing PyTrilinos before DOLFIN
++    as this is now fixed upstream.
++
++ -- Johannes Ring <johannr@simula.no>  Thu, 27 Oct 2011 13:17:47 +0200
++
++dolfin (1.0-beta-1) unstable; urgency=low
++
++  * New upstream release. This release fixes a large number of bugs and
++    brings many improvements. The most notable changes are improved
++    support for parallel computing and a redesigned and simplified
++    interface for solving variational problems.
++  * debian/control:
++    - Add libboost-iostreams-dev to Build-Depends and to Depends in -dev
++      package.
++    - Replace libdolfin0 with libdolfin1.0 and libdolfin0-dev with
++      libdolfin1.0-dev to follow library soname.
++    - Bump required version for ufc, python-ufc, python-ffc,
++      python-viper, python-ufl, and python-instant.
++    - Add provide, replace and conflict on libdolfin0-dev for binary
++      package libdolfin1.0-dev. Similarly for libdolfin1.0-dbg.
++  * Add patch for importing PyTrilinos before dolfin (closes: #631589).
++  * Rename libdolfin0.install to libdolfin1.0.install and
++    libdolfin0-dev.install to libdolfin1.0-dev.install to follow library
++    soname.
++
++ -- Johannes Ring <johannr@simula.no>  Wed, 17 Aug 2011 12:01:58 +0200
++
++dolfin (0.9.11-1) unstable; urgency=low
++
++  * New upstream release. This release moves to SWIG 2.0 and it
++    incorporates a significant number of bug fixes.
++  * debian/control:
++    - Bump Standards-Version to 3.9.2 (no changes needed).
++    - Replace swig with swig2.0 in Build-Depends.
++    - Add swig2.0 to Depends for binary package python-dolfin.
++    - Bump required version for ufc and python-ufc in Build-Depends.
++    - Bump required version for ufc, python-ufc, python-ffc, python-ufl
++      and python-instant in Depends for binary packages libdolfin0-dev
++      and python-dolfin.
++  * debian/rules:
++    - Set SWIG_EXECUTABLE to /usr/bin/swig2.0.
++    - Use DEB_COMPRESS_EXCLUDE_ALL instead of deprecated
++      DEB_COMPRESS_EXCLUDE.
++    - Include cdbs utils.mk rule for automated copyright checks.
++  * debian/copyright:
++    - Update for upstream license change to LGPLv3.
++    - Switch to DEP-5 format.
++  * Remove custom cdbs rules and licensecheck script for copyright check.
++  * Disable MPI on lam architectures (closes: #627172).
++  * Add patch to fix FTBFS when Trilinos is enabled (closes: #624925).
++
++ -- Johannes Ring <johannr@simula.no>  Wed, 18 May 2011 13:30:21 +0200
++
++dolfin (0.9.10-2) unstable; urgency=low
++
++  * Move from python-central to dh_python2 (closes: #616793).
++    - Remove python-central from Build-Depends.
++    - Bump minimum required python-all-dev package version to 2.6.6-3~.
++    - Remove XB-Python-Version line.
++    - Bump minimum required cdbs version to 0.4.90~.
++    - Replace XS-Python-Version with X-Python-Version.
++    - Replace call to dh_pycentral with dh_python2 in debian/rules.
++  * Build for all supported Python versions.
++  * Remove some unnecessary packages in Depends for binary packages
++    libdolfin0 and libdolfin0-dev.
++  * Add ufc and python-ufc in Depends for binary package libdolfin0-dev.
++  * Add python-ufc, python-ffc, python-viper, python-ufl python-instant,
++    and python-numpy in Depends for binary package python-dolfin.
++  * Disable building with PETSc and SLEPc on some architectures.
++  * Remove old Provides field for binary package python-dolfin.
++
++ -- Johannes Ring <johannr@simula.no>  Fri, 15 Apr 2011 09:17:37 +0200
++
++dolfin (0.9.10-1) unstable; urgency=low
++
++  * New upstream release. This release fixes bug "FTBFS: error:
++    'SCOTCH_Dgraph' was not declared in this scope" (closes: #612602).
++  * debian/control:
++    - Add libslepc3.1-dev and libboost-thread-dev to Build-Depends and
++      Depends field in binary package libdolfin0-dev.
++    - Bump build dependency on python-ufc to >= 2.0.0.
++    - Remove Build-Depends-Indep field as upstream no longer ships the
++      user manual.
++    - Remove old fields Conflicts, Provides, and Replaces from
++      libdolfin0-dev, libdolfin0, libdolfin0-dbg, and python-dolfin.
++  * Remove all patches as they are now incorporated upstream.
++  * Add dolfin-plot and dolfin-version to debian/dolfin-bin.install.
++  * Remove .doc-base file since the user manual is removed by upstream.
++  * Remove targets clean and install/dolfin-doc from debian/rules since
++    they are no longer needed.
++
++ -- Johannes Ring <johannr@simula.no>  Thu, 24 Feb 2011 10:34:44 +0100
++
++dolfin (0.9.9-4) unstable; urgency=low
++
++  * Update Homepage field in debian/control and Maintainer field in
++    debian/copyright.
++  * Add patch for generating correct pkg-config file dolfin.pc.
++
++ -- Johannes Ring <johannr@simula.no>  Tue, 11 Jan 2011 12:36:55 +0100
++
++dolfin (0.9.9-3) unstable; urgency=low
++
++  * Add patch from upstream to fix problem with the CMake config file
++    (dolfin-config.cmake) having the wrong path to the DOLFIN library.
++
++ -- Johannes Ring <johannr@simula.no>  Tue, 14 Sep 2010 18:45:39 +0200
++
++dolfin (0.9.9-2) unstable; urgency=low
++
++  * debian/rules: Make CMake skip adding runtime paths.
++
++ -- Johannes Ring <johannr@simula.no>  Tue, 14 Sep 2010 10:49:24 +0200
++
++dolfin (0.9.9-1) unstable; urgency=low
++
++  * New upstream release.
++  * Switch to CMake CDBS class:
++    - Replace scons with cmake in Build-Depends and in Suggests for
++      binary package dolfin-doc.
++    - Add cmake to Depends field for binary package libdolfin0-dev.
++    - Install CMake config file for DOLFIN with package libdolfin0-dev.
++  * debian/control:
++    - Update version for python-ufc in Build-Depends field.
++    - Update version for python-ufl in Depends field for binary package
++      libdolfin0-dev.
++    - Update version for ufc and python-ffc in Depends field for binary
++      package libdolfin0-dev.
++    - Bump Standards-Version to 3.9.1 (no changes needed).
++  * Add patches from upstream to help CMake find PETSc, SLEPc, and
++    Trilinos and for installing some missing utilities (dolfin-convert
++    and dolfin-order) and manual pages.
++  * Update debian/copyright and debian/copyright_hints.
++
++ -- Johannes Ring <johannr@simula.no>  Mon, 13 Sep 2010 11:45:17 +0200
++
++dolfin (0.9.8-3) unstable; urgency=low
++
++  * Disable Trilinos on non-supported platforms (closes: #590100).
++
++ -- Johannes Ring <johannr@simula.no>  Wed, 04 Aug 2010 16:47:38 +0200
++
++dolfin (0.9.8-2) unstable; urgency=low
++
++  * Fix generation of pkg-config file dolfin.pc.
++
++ -- Johannes Ring <johannr@simula.no>  Sun, 04 Jul 2010 20:41:45 +0200
++
++dolfin (0.9.8-1) unstable; urgency=low
++
++  * New upstream release.
++  * debian/control: 
++    - Update version for python-ufc in Build-Depends field.
++    - Update version for python-ufl in Depends field for binary package
++      libdolfin0-dev.
++    - Update version for ufc, python-ffc, and python-viper in Depends
++      field for binary package libdolfin0-dev.
++    - Add libarmadillo-dev to Build-Depends and Depends for binary
++      package libdolfin0-dev.
++  * Allow building against either version 3.0.0 or 3.1 of PETSc. 
++  * Remove patches (added upstream).
++  * Switch to dpkg-source 3.0 (quilt) format.
++  * Update debian/copyright and debian/copyright_hints.
++  * Enable Trilinos support.
++
++ -- Johannes Ring <johannr@simula.no>  Fri, 02 Jul 2010 13:24:21 +0200
++
++dolfin (0.9.7-5) unstable; urgency=low
++
++  * Add patch from upstream to detect and build with SCOTCH.
++
++ -- Johannes Ring <johannr@simula.no>  Mon, 14 Jun 2010 13:15:04 +0200
++
++dolfin (0.9.7-4) unstable; urgency=low
++
++  * Add support for PETSc 3.1 (closes: #583419).
++  * Minor fix in Vcs fields in debian/control.
++
++ -- Johannes Ring <johannr@simula.no>  Mon, 07 Jun 2010 09:25:13 +0200
++
++dolfin (0.9.7-3) unstable; urgency=low
++
++  * debian/rules: Remove bashism (closes: #581470).
++
++ -- Johannes Ring <johannr@simula.no>  Thu, 20 May 2010 10:27:06 +0200
++
++dolfin (0.9.7-2) unstable; urgency=low
++
++  * Package moved from pkg-scicomp to Debian Science.
++  * Enable building for multiple Python versions.
++  * debian/control:
++    - Replace python-dev with python-all-dev in Build-Depends.
++    - Update version dependencies for python-ufc, ufc, python-ffc, and
++      python-viper (closes: #571780).
++    - Replace libscotch-dev with libptscotch-dev in Build-Depends and in
++      Depends for binary package libdolfin0-dev.
++  * Add configure target to cdbs tweaks for scons.
++  * Rename binary package python-pydolfin0 to python-dolfin.
++
++ -- Johannes Ring <johannr@simula.no>  Tue, 27 Apr 2010 17:21:22 +0200
++
++dolfin (0.9.7-1) unstable; urgency=low
++
++  * New upstream release.
++  * debian/control: Add pkg-config to Build-Depends and Depends in
++    binary package libdolfin0-dev.
++  * Do not build with GTS (support was removed upstream).
++  * Keep debian/copyright and debian/copyright_hints up to date.
++
++ -- Johannes Ring <johannr@simula.no>  Thu, 18 Feb 2010 00:40:38 +0100
++
++dolfin (0.9.6-2) unstable; urgency=low
++
++  * Disable support for Trilinos for now.
++
++ -- Johannes Ring <johannr@simula.no>  Sat, 13 Feb 2010 09:55:48 +0100
++
++dolfin (0.9.6-1) unstable; urgency=low
++
++  * New upstream release.
++  * debian/control:
++    - Add libtrilinos-dev to Build-Depends and Depends for binary
++      package libdolfin0-dev.
++    - Add python-pytrilinos to Build-Depends and Depends for binary
++      package python-pydolfin0.
++    - Bump Standards-Version to 3.8.4 (no changes needed).
++  * debian/rules:
++    - Enable building with Trilinos.
++    - Remove some old lintian fixes.
++    - Fix problem when generating pkg-config dolfin.pc in
++      install/libdolfin0-dev target.
++  * debian/copyright: Keep up-to-date with new and removed files.
++
++ -- Johannes Ring <johannr@simula.no>  Fri, 12 Feb 2010 10:27:02 +0100
++
++dolfin (0.9.5-1) unstable; urgency=low
++
++  * New upstream release. This release simplifies the use of Constants
++    and Expressions in both the C++ and Python interfaces, with the
++    automatic selection of function spaces from Python. Support for
++    computing eigenvalues of symmetric matrices has been improved and a
++    number of small bugs have been fixed.
++  * debian/watch: Update download URL.
++  * debian/copyright: Update for new and removed files.
++  * debian/rules: 
++    - Include new adaptivity demos in dolfin-doc package.
++    - Disable ParMETIS and MTL4 explicitly.
++  * Add debian/dolfin-doc.doc-base for DOLFIN user manual.
++  * debian/control: Slight modifications in package descriptions.
++  * debian/python-pydolfin0.install: Allow both site-packages and
++    dist-packages.
++
++ -- Johannes Ring <johannr@simula.no>  Thu, 10 Dec 2009 11:53:04 +0100
++
++dolfin (0.9.4-1) unstable; urgency=low
++
++  * New upstream release. This version cleans up the design of the
++    function class by adding a new abstraction for user-defined
++    functions called Expression. A number of minor bugfixes and
++    improvements have also been made.
++  * debian/watch: Update for new flat directory structure.
++  * Update debian/copyright.
++  * debian/rules: Use explicit paths to PETSc 3.0.0 and SLEPc 3.0.0.
++
++ -- Johannes Ring <johannr@simula.no>  Mon, 12 Oct 2009 14:13:18 +0200
++
++dolfin (0.9.3-1) unstable; urgency=low
++
++  * New upstream release. This version provides many new features,
++    improvements and bug fixes, including improved XML file handling,
++    improved Python support and compressed VTK file output. Experimental
++    parallel assembly and solve is now available, with fully distributed
++    meshes, parallel mesh partitioning and parallel IO.
++  * debian/control:
++    - Add DM-Upload-Allowed: yes.
++    - Bump debhelper version to 7.
++    - Bump Standards-Version to 3.8.3 (no changes needed).
++    - Add libboost-program-options-dev and libboost-filesystem-dev to
++      Build-Depends and to Depends for binary package libdolfin0-dev.
++  * debian/rules:
++    - Update for new 3 step build process.
++    - Build documentation.
++  * Update debian/copyright.
++  * Remove old patches (now included upstream).
++  * Remove (temporary) support for Trilinos because of #529807.
++
++ -- Johannes Ring <johannr@simula.no>  Mon, 28 Sep 2009 09:21:05 +0200
++
++dolfin (0.9.2-2) unstable; urgency=low
++
++  * debian/control: 
++    - add build-dependency on libtrilinos-dev and
++      libboost-serialization-dev (closes: #540118). 
++    - add libtrilinos-dev to Depends field for -dev package.
++    - add python-pytrilinos to Depends field for python- package.
++    - change -dbg package section to debug (removes lintian warning).
++    - update Standard-Version to 3.8.2.
++  * debian/rules: enable building against Trilinos.
++  * debian/patches: add patch for build system to find Trilinos (taken
++    from upstream development repository).
++
++ -- Johannes Ring <johannr@simula.no>  Mon, 10 Aug 2009 16:03:52 +0200
++
++dolfin (0.9.2-1) unstable; urgency=low
++
++  * Initial release (Closes: #503082)
++
++ -- Johannes Ring <johannr@simula.no>  Tue, 16 Sep 2008 08:41:20 +0200
++
diff --cc debian/compat
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ec635144f60048986bc560c5576355344005e6e7
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++9
diff --cc debian/control
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ba3f662de8292640a79531538410898673fa4a7c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,213 @@@
++Source: dolfin
++Section: math
++Priority: extra
++Maintainer: Debian Science Team <debian-science-maintainers@lists.alioth.debian.org>
++Uploaders:
++ Johannes Ring <johannr@simula.no>,
++ Drew Parsons <dparsons@debian.org>
++Build-Depends:
++ cmake (>= 2.8.0),
++ debhelper (>= 9),
++ dh-python,
++ gfortran,
++ 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,
++ libsuitesparse-dev,
++ libscotch-dev,
++ libvtk6-dev,
++ libxml2-dev,
++ mpi-default-dev,
++ petsc-dev (>= 3.6.4.dfsg1-2) [!kfreebsd-amd64 !kfreebsd-i386],
++ slepc-dev (>= 3.6.3.dfsg1-6) [!kfreebsd-amd64 !kfreebsd-i386],
++ python-petsc4py, python-slepc4py,
++ pkg-config,
++ python-dev,
++ python-ffc (>= 2016.2.0), python-ffc (<< 2016.3.0),
++ python-dijitso (>= 2016.2.0), python-dijitso (<< 2016.3.0),
++ python-numpy,
++ python-ply,
++ swig3.0 (>= 3.0.3)
++Standards-Version: 3.9.8
++X-Python-Version: >= 2.7
++Homepage: http://fenicsproject.org
++Vcs-Git: https://anonscm.debian.org/git/debian-science/packages/fenics/dolfin.git
++Vcs-Browser: https://anonscm.debian.org/git/debian-science/packages/fenics/dolfin.git
++
++Package: libdolfin-dev
++Section: libdevel
++Architecture: any
++Depends:
++ cmake (>= 2.8.0),
++ 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,
++ libdolfin2016.2 (= ${binary:Version}),
++ libeigen3-dev,
++ libhdf5-mpi-dev,
++ libsuitesparse-dev,
++ libscotch-dev,
++ libvtk6-dev,
++ libxml2-dev,
++ pkg-config,
++ ${petsc:Depends},
++ ${misc:Depends}
++Conflicts:
++ libdolfin0-dev,
++ libdolfin1.0-dev,
++ libdolfin1.1-dev,
++ libdolfin1.2-dev,
++ libdolfin1.3-dev,
++ libdolfin1.4-dev
++Replaces:
++ libdolfin0-dev,
++ libdolfin1.0-dev,
++ libdolfin1.1-dev,
++ libdolfin1.2-dev,
++ libdolfin1.3-dev,
++ libdolfin1.4-dev
++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 development files.
++
++Package: libdolfin2016.2
++Section: libs
++Architecture: any
++Depends: ${misc:Depends}, ${shlibs:Depends}
++Suggests: dolfin-doc, libdolfin2016.2-dbg, python-dolfin
++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.
++
++Package: libdolfin2016.2-dbg
++Section: debug
++Architecture: any
++Depends: libdolfin2016.2 (= ${binary:Version}), ${misc:Depends}
++Description: Shared libraries with debugging symbols 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 debugging symbols.
++
++Package: python-dolfin
++Section: python
++Architecture: any
++Depends:
++ libdolfin-dev (= ${binary:Version}),
++ libdolfin2016.2 (= ${binary:Version}),
++ python-ffc (>= ${source:Upstream-Version}), python-ffc (<< ${source:Next-Upstream-Version}),
++ python-dijitso (>= ${source:Upstream-Version}), python-dijitso (<< ${source:Next-Upstream-Version}),
++ python-instant (>= ${source:Upstream-Version}), python-instant (<< ${source:Next-Upstream-Version}),
++ python-numpy,
++ python-ply,
++ python-six,
++ python-sympy,
++ python-ufl (>= ${source:Upstream-Version}), python-ufl (<< ${source:Next-Upstream-Version}),
++ ${petsc4py:Depends},
++ ${misc:Depends},
++ ${python:Depends},
++ ${shlibs:Depends},
++ ${swig:Depends}
++Suggests: dolfin-doc
++Description: Python interface 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 Python interface for DOLFIN.
++
++Package: python-dolfin-dbg
++Section: debug
++Architecture: any
++Depends:
++ python-dolfin (= ${binary:Version}),
++ ${misc:Depends},
++ ${python:Depends},
++ ${shlibs:Depends}
++Suggests: dolfin-doc
++Description: Python extension modules for DOLFIN with debugging symbols
++ 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 extensions modules for DOLFIN with
++ debugging symbols.
++
++Package: dolfin-doc
++Architecture: all
++Section: doc
++Depends:
++ libdolfin-dev (>= ${source:Version}),
++ python-dolfin (>= ${source:Version}),
++ ${misc:Depends}
++Suggests: cmake (>= 2.8.0)
++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.
++
++Package: dolfin-bin
++Architecture: all
++Depends:
++ python-dolfin (>= ${source:Version}),
++ ${misc:Depends},
++ ${python:Depends}
++Description: Executable scripts 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 executable scripts for DOLFIN.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..d3be7a7ad0ebd147056e36407684cdebbfa226d1
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1642 @@@
++Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: DOLFIN
++Upstream-Contact: fenics@fenicsproject.org
++ http://fenicsproject.org/support
++Source: https://bitbucket.org/fenics-project/dolfin
++
++Files: *
++Copyright: 2002-2015, Anders Logg, Garth N. Wells, et al
++License: LGPL-3+
++
++Files: debian/*
++Copyright: 2008-2011, Johannes Ring <johannr@simula.no>
++License: GPL-2+
++
++Files: bench/bench.py
++ bench/common/progress/cpp/main.cpp
++ bench/common/timing/cpp/main.cpp
++ bench/fem/assembly/cpp/forms.h
++ bench/fem/convergence/cpp/Poisson2D_1.ufl
++ bench/fem/convergence/cpp/Poisson2D_2.ufl
++ bench/fem/convergence/cpp/Poisson2D_3.ufl
++ bench/fem/convergence/cpp/Poisson2D_4.ufl
++ bench/fem/convergence/cpp/Poisson2D_5.ufl
++ bench/fem/convergence/cpp/Poisson3D_1.ufl
++ bench/fem/convergence/cpp/Poisson3D_2.ufl
++ bench/fem/convergence/cpp/Poisson3D_3.ufl
++ bench/fem/convergence/cpp/Poisson3D_4.ufl
++ bench/fem/convergence/cpp/main.cpp
++ bench/fem/jit/python/bench_fem_jit_python
++ bench/fem/multicore/cpp/main.cpp
++ bench/fem/speedup/cpp/Poisson.ufl
++ bench/fem/speedup/cpp/analyse-bench
++ bench/fem/speedup/cpp/assemble-poisson.cpp
++ bench/fem/speedup/cpp/bench_fem_speedup_cpp
++ bench/fem/speedup/cpp/solve-poisson.cpp
++ bench/function/interpolation/python/bench_function_interpolation_python
++ bench/geometry/bounding_box_tree_build/cpp/main.cpp
++ bench/geometry/bounding_box_tree_compute_closest_entity/cpp/main.cpp
++ bench/geometry/bounding_box_tree_compute_entity_collisions/cpp/main.cpp
++ bench/la/cusp/python/bench_la_cusp_python
++ bench/la/vector/access/cpp/main.cpp
++ bench/mesh/iteration/cpp/main.cpp
++ bench/mesh/refinement/cpp/main.cpp
++ bench/mesh/topology/cpp/main.cpp
++ bench/mesh/unitcube/cpp/main.cpp
++ cmake/scripts/generate-form-files
++ demo/documented/bcs/cpp/Poisson.ufl
++ demo/documented/bcs/cpp/main.cpp
++ demo/documented/bcs/python/demo_bcs.py
++ demo/documented/eigenvalue/cpp/StiffnessMatrix.ufl
++ demo/documented/navier-stokes/cpp/PressureUpdate.ufl
++ demo/documented/navier-stokes/cpp/TentativeVelocity.ufl
++ demo/documented/navier-stokes/cpp/VelocityUpdate.ufl
++ demo/documented/navier-stokes/cpp/main.cpp
++ demo/documented/navier-stokes/python/demo_navier-stokes.py
++ demo/documented/neumann-poisson/cpp/Poisson.ufl
++ demo/documented/periodic/cpp/Poisson.ufl
++ demo/documented/periodic/cpp/main.cpp
++ demo/documented/poisson/cpp/Poisson.ufl
++ demo/documented/poisson/cpp/main.cpp
++ demo/documented/poisson/python/demo_poisson.py
++ demo/documented/stokes-iterative/cpp/Stokes.ufl
++ demo/documented/stokes-stabilized/cpp/Stokes.ufl
++ demo/documented/stokes-stabilized/cpp/main.cpp
++ demo/documented/stokes-taylor-hood/cpp/Stokes.ufl
++ demo/documented/stokes-taylor-hood/cpp/main.cpp
++ demo/documented/subdomains/cpp/main.cpp
++ demo/documented/tensor-weighted-poisson/python/demo_tensorweighted-poisson.py
++ demo/documented/tensor-weighted-poisson/python/generate_data.py
++ demo/undocumented/advection-diffusion/cpp/AdvectionDiffusion.ufl
++ demo/undocumented/advection-diffusion/cpp/main.cpp
++ demo/undocumented/block-matrix/cpp/StiffnessMatrix.ufl
++ demo/undocumented/collision-detection/python/demo_collision-detection.py
++ demo/undocumented/elementplot/python/demo_elementplot.py
++ demo/undocumented/eval/cpp/Projection.ufl
++ demo/undocumented/eval/cpp/main.cpp
++ demo/undocumented/eval/python/demo_eval.py
++ demo/undocumented/extrapolation/cpp/main.cpp
++ demo/undocumented/extrapolation/python/demo_extrapolation.py
++ demo/undocumented/functional/cpp/EnergyNorm.ufl
++ demo/undocumented/functional/cpp/main.cpp
++ demo/undocumented/interpolation/python/demo_interpolation.py
++ demo/undocumented/lift-drag/cpp/Functionals.ufl
++ demo/undocumented/lift-drag/cpp/main.cpp
++ demo/undocumented/multimesh-poisson/cpp/MultiMeshPoisson.ufl
++ demo/undocumented/multimesh-poisson/cpp/main.cpp
++ demo/undocumented/multimesh-stokes/cpp/MultiMeshStokes.ufl
++ demo/undocumented/multimesh-stokes/cpp/Stokes.ufl
++ demo/undocumented/multimesh-stokes/cpp/main.cpp
++ demo/undocumented/multimesh/python/demo_multimesh.py
++ demo/undocumented/optimization/python/demo_optimization.py
++ demo/undocumented/plot/cpp/main.cpp
++ demo/undocumented/plot/python/demo_plot.py
++ demo/undocumented/projection-interpolation/python/demo_projection-interpolation.py
++ demo/undocumented/refinement/cpp/main.cpp
++ demo/undocumented/refinement/python/demo_refinement.py
++ demo/undocumented/smoothing/python/demo_smoothing.py
++ demo/undocumented/submesh/cpp/main.cpp
++ demo/undocumented/submesh/python/demo_submesh.py
++ demo/undocumented/sym-dirichlet-bc/cpp/Poisson.ufl
++ demo/undocumented/sym-dirichlet-bc/cpp/main.cpp
++ demo/undocumented/time-series/cpp/main.cpp
++ demo/undocumented/time-series/python/demo_time-series.py
++ dolfin/adaptivity/Extrapolation.cpp
++ dolfin/adaptivity/Extrapolation.h
++ dolfin/adaptivity/TimeSeries.cpp
++ dolfin/adaptivity/TimeSeries.h
++ dolfin/adaptivity/TimeSeriesHDF5.h
++ dolfin/ale/HarmonicSmoothing.h
++ dolfin/ale/Poisson1D.ufl
++ dolfin/ale/Poisson2D.ufl
++ dolfin/ale/Poisson3D.ufl
++ dolfin/common/Hierarchical.h
++ dolfin/common/IndexSet.h
++ dolfin/common/Timer.h
++ dolfin/common/Variable.cpp
++ dolfin/common/Variable.h
++ dolfin/common/constants.h
++ dolfin/common/dolfin_doc.h
++ dolfin/common/init.cpp
++ dolfin/common/init.h
++ dolfin/common/timing.cpp
++ dolfin/common/timing.h
++ dolfin/common/unittest.h
++ dolfin/common/utils.cpp
++ dolfin/common/utils.h
++ dolfin/fem/Assembler.cpp
++ dolfin/fem/Assembler.h
++ dolfin/fem/AssemblerBase.cpp
++ dolfin/fem/AssemblerBase.h
++ dolfin/fem/BasisFunction.h
++ dolfin/fem/DomainAssigner.cpp
++ dolfin/fem/DomainAssigner.h
++ dolfin/fem/Equation.cpp
++ dolfin/fem/Equation.h
++ dolfin/fem/FiniteElement.cpp
++ dolfin/fem/Form.h
++ dolfin/fem/LinearTimeDependentProblem.cpp
++ dolfin/fem/LinearTimeDependentProblem.h
++ dolfin/fem/LinearVariationalProblem.cpp
++ dolfin/fem/LinearVariationalProblem.h
++ dolfin/fem/MultiMeshAssembler.cpp
++ dolfin/fem/MultiMeshAssembler.h
++ dolfin/fem/MultiMeshDofMap.cpp
++ dolfin/fem/MultiMeshDofMap.h
++ dolfin/fem/MultiMeshForm.cpp
++ dolfin/fem/MultiMeshForm.h
++ dolfin/fem/NonlinearVariationalProblem.cpp
++ dolfin/fem/NonlinearVariationalProblem.h
++ dolfin/fem/OpenMpAssembler.h
++ dolfin/fem/PointSource.cpp
++ dolfin/fem/PointSource.h
++ dolfin/fem/UFC.cpp
++ dolfin/fem/UFC.h
++ dolfin/fem/assemble.cpp
++ dolfin/fem/assemble.h
++ dolfin/fem/solve.cpp
++ dolfin/fem/solve.h
++ dolfin/function/CoefficientAssigner.cpp
++ dolfin/function/CoefficientAssigner.h
++ dolfin/function/Constant.cpp
++ dolfin/function/Constant.h
++ dolfin/function/Expression.cpp
++ dolfin/function/Expression.h
++ dolfin/function/Function.cpp
++ dolfin/function/Function.h
++ dolfin/function/FunctionSpace.cpp
++ dolfin/function/FunctionSpace.h
++ dolfin/function/GenericFunction.cpp
++ dolfin/function/GenericFunction.h
++ dolfin/function/MultiMeshFunction.cpp
++ dolfin/function/MultiMeshFunction.h
++ dolfin/function/MultiMeshFunctionSpace.cpp
++ dolfin/function/MultiMeshFunctionSpace.h
++ dolfin/function/MultiMeshSubSpace.cpp
++ dolfin/function/MultiMeshSubSpace.h
++ dolfin/function/SpecialFunctions.cpp
++ dolfin/function/SpecialFunctions.h
++ dolfin/function/SubSpace.cpp
++ dolfin/function/SubSpace.h
++ dolfin/generation/BoxMesh.cpp
++ dolfin/generation/BoxMesh.h
++ dolfin/generation/RectangleMesh.cpp
++ dolfin/generation/RectangleMesh.h
++ dolfin/generation/UnitCubeMesh.h
++ dolfin/generation/UnitSquareMesh.h
++ dolfin/generation/UnitTetrahedronMesh.cpp
++ dolfin/generation/UnitTetrahedronMesh.h
++ dolfin/generation/UnitTriangleMesh.cpp
++ dolfin/generation/UnitTriangleMesh.h
++ dolfin/geometry/BoundingBoxTree.cpp
++ dolfin/geometry/BoundingBoxTree.h
++ dolfin/geometry/BoundingBoxTree1D.h
++ dolfin/geometry/BoundingBoxTree2D.h
++ dolfin/geometry/BoundingBoxTree3D.h
++ dolfin/geometry/GenericBoundingBoxTree.cpp
++ dolfin/geometry/GenericBoundingBoxTree.h
++ dolfin/geometry/MeshPointIntersection.cpp
++ dolfin/geometry/MeshPointIntersection.h
++ dolfin/geometry/Point.cpp
++ dolfin/geometry/Point.h
++ dolfin/geometry/SimplexQuadrature.h
++ dolfin/geometry/intersect.cpp
++ dolfin/geometry/intersect.h
++ dolfin/io/BinaryFile.cpp
++ dolfin/io/BinaryFile.h
++ dolfin/io/SVGFile.cpp
++ dolfin/io/SVGFile.h
++ dolfin/io/XMLMeshValueCollection.h
++ dolfin/io/xmlutils.cpp
++ dolfin/io/xmlutils.h
++ dolfin/la/DefaultFactory.cpp
++ dolfin/la/DefaultFactory.h
++ dolfin/la/GenericLinearOperator.h
++ dolfin/la/GenericMatrix.cpp
++ dolfin/la/GenericTensor.h
++ dolfin/la/LinearOperator.cpp
++ dolfin/la/LinearOperator.h
++ dolfin/la/LinearSolver.cpp
++ dolfin/la/PETScBaseMatrix.h
++ dolfin/la/PETScLUSolver.cpp
++ dolfin/la/PETScLUSolver.h
++ dolfin/la/STLMatrix.h
++ dolfin/la/Scalar.h
++ dolfin/la/solve.cpp
++ dolfin/la/solve.h
++ dolfin/la/uBLASDummyPreconditioner.cpp
++ dolfin/la/uBLASDummyPreconditioner.h
++ dolfin/la/uBLASLinearOperator.cpp
++ dolfin/la/uBLASLinearOperator.h
++ dolfin/log/Event.cpp
++ dolfin/log/Event.h
++ dolfin/log/LogManager.cpp
++ dolfin/log/LogManager.h
++ dolfin/log/LogStream.cpp
++ dolfin/log/LogStream.h
++ dolfin/log/Logger.cpp
++ dolfin/log/Logger.h
++ dolfin/log/Progress.cpp
++ dolfin/log/Table.cpp
++ dolfin/log/Table.h
++ dolfin/log/log.cpp
++ dolfin/math/Lagrange.cpp
++ dolfin/math/Lagrange.h
++ dolfin/math/Legendre.cpp
++ dolfin/math/basic.cpp
++ dolfin/math/basic.h
++ dolfin/mesh/BoundaryMesh.cpp
++ dolfin/mesh/BoundaryMesh.h
++ dolfin/mesh/Cell.h
++ dolfin/mesh/CellType.cpp
++ dolfin/mesh/CellType.h
++ dolfin/mesh/DomainBoundary.h
++ dolfin/mesh/DynamicMeshEditor.cpp
++ dolfin/mesh/DynamicMeshEditor.h
++ dolfin/mesh/Edge.cpp
++ dolfin/mesh/Edge.h
++ dolfin/mesh/Face.cpp
++ dolfin/mesh/Face.h
++ dolfin/mesh/Facet.cpp
++ dolfin/mesh/Facet.h
++ dolfin/mesh/FacetCell.cpp
++ dolfin/mesh/FacetCell.h
++ dolfin/mesh/IntervalCell.cpp
++ dolfin/mesh/IntervalCell.h
++ dolfin/mesh/Mesh.cpp
++ dolfin/mesh/Mesh.h
++ dolfin/mesh/MeshConnectivity.cpp
++ dolfin/mesh/MeshConnectivity.h
++ dolfin/mesh/MeshData.cpp
++ dolfin/mesh/MeshData.h
++ dolfin/mesh/MeshDomains.cpp
++ dolfin/mesh/MeshDomains.h
++ dolfin/mesh/MeshEditor.cpp
++ dolfin/mesh/MeshEditor.h
++ dolfin/mesh/MeshEntity.cpp
++ dolfin/mesh/MeshEntity.h
++ dolfin/mesh/MeshEntityIterator.h
++ dolfin/mesh/MeshFunction.h
++ dolfin/mesh/MeshGeometry.cpp
++ dolfin/mesh/MeshGeometry.h
++ dolfin/mesh/MeshOrdering.cpp
++ dolfin/mesh/MeshOrdering.h
++ dolfin/mesh/MeshRenumbering.cpp
++ dolfin/mesh/MeshRenumbering.h
++ dolfin/mesh/MeshSmoothing.cpp
++ dolfin/mesh/MeshSmoothing.h
++ dolfin/mesh/MeshTopology.cpp
++ dolfin/mesh/MeshTopology.h
++ dolfin/mesh/MeshTransformation.cpp
++ dolfin/mesh/MeshTransformation.h
++ dolfin/mesh/MultiMesh.cpp
++ dolfin/mesh/MultiMesh.h
++ dolfin/mesh/Restriction.cpp
++ dolfin/mesh/Restriction.h
++ dolfin/mesh/SubDomain.cpp
++ dolfin/mesh/SubDomain.h
++ dolfin/mesh/SubMesh.cpp
++ dolfin/mesh/SubMesh.h
++ dolfin/mesh/SubsetIterator.h
++ dolfin/mesh/TetrahedronCell.cpp
++ dolfin/mesh/TetrahedronCell.h
++ dolfin/mesh/TopologyComputation.h
++ dolfin/mesh/TriangleCell.cpp
++ dolfin/mesh/TriangleCell.h
++ dolfin/mesh/Vertex.h
++ dolfin/parameter/GlobalParameters.cpp
++ dolfin/parameter/GlobalParameters.h
++ dolfin/parameter/Parameter.cpp
++ dolfin/parameter/Parameter.h
++ dolfin/parameter/Parameters.cpp
++ dolfin/parameter/Parameters.h
++ dolfin/refinement/LocalMeshRefinement.cpp
++ dolfin/refinement/LocalMeshRefinement.h
++ dolfin/refinement/RegularCutRefinement.cpp
++ dolfin/refinement/RegularCutRefinement.h
++ dolfin/refinement/UniformMeshRefinement.cpp
++ dolfin/refinement/UniformMeshRefinement.h
++ dolfin/swig/fem/pre.i
++ dolfin/swig/function/pre.i
++ dolfin/swig/geometry/post.i
++ dolfin/swig/geometry/pre.i
++ dolfin/swig/mesh/post.i
++ dolfin/swig/mesh/pre.i
++ dolfin/swig/typemaps/primitives.i
++ scripts/dolfin-convert/dolfin-convert
++ scripts/dolfin-order/dolfin-order
++ scripts/dolfin-plot/dolfin-plot
++ site-packages/dolfin/common/globalparameters.py.in
++ site-packages/dolfin/common/memory.py
++ site-packages/dolfin/deprecation.py
++ site-packages/dolfin/fem/assembling.py
++ site-packages/dolfin/fem/bcs.py
++ site-packages/dolfin/fem/interpolation.py
++ site-packages/dolfin/fem/norms.py
++ site-packages/dolfin/fem/projection.py
++ site-packages/dolfin/fem/solving.py
++ site-packages/dolfin/functions/constant.py
++ site-packages/dolfin/functions/specialfunctions.py
++ site-packages/dolfin/mesh/ale.py
++ site-packages/dolfin/mesh/meshes.py
++ site-packages/dolfin/mesh/refinement.py
++ site-packages/dolfin_utils/commands.py
++ site-packages/dolfin_utils/documentation/docstringutils.py
++ site-packages/dolfin_utils/documentation/extractdocumentation.py
++ site-packages/dolfin_utils/meshconvert/meshconvert.py
++ test/codingstyle/test_coding_style.py
++ test/unit/function/cpp/Expression.cpp
++ test/unit/function/cpp/Projection.ufl
++ test/unit/la/cpp/LinearOperator.cpp
++ test/unit/la/cpp/forms/ReactionDiffusion.ufl
++ test/unit/la/cpp/forms/ReactionDiffusionAction.ufl
++ test/unit/mesh/cpp/Mesh.cpp
++ test/unit/mesh/cpp/MeshValueCollection.cpp
++ test/unit/parameter/cpp/Parameters.cpp
++ test/unit/python/book/test_chapter_10.py
++ test/unit/python/fem/test_solving.py
++ test/unit/python/function/test_constant.py
++ test/unit/python/function/test_expression.py
++ test/unit/python/geometry/test_bounding_box_tree.py
++ test/unit/python/geometry/test_intersection.py
++ test/unit/python/geometry/test_issues.py
++ test/unit/python/io/test_SVG.py
++ test/unit/python/io/test_XML_local_mesh_data.py
++ test/unit/python/io/test_XML_mesh_value_collection.py
++ test/unit/python/jit/test_jit.py
++ test/unit/python/la/test_linear_operator.py
++ test/unit/python/mesh/test_cell.py
++ test/unit/python/mesh/test_mesh.py
++ test/unit/python/mesh/test_mesh_data.py
++ test/unit/python/mesh/test_mesh_editor.py
++ test/unit/python/mesh/test_mesh_iterator.py
++ test/unit/python/mesh/test_mesh_markers.py
++ test/unit/python/mesh/test_mesh_transformation.py
++ test/unit/python/mesh/test_sub_mesh.py
++ test/unit/python/parallel-assembly-solve/test_solve_result_against_reference.py
++ test/unit/python/parameter/test_parameters.py
++ utils/matlab/meshindex.m
++ utils/matlab/plotcontroller.m
++ utils/python/extract2d
++ utils/scripts/code-formatting
++ utils/scripts/formatcode
++ utils/scripts/plotklocs
++ utils/system/monitor
++ utils/tetgen/dolfin-tetgen
++ utils/xml/convertall
++Copyright: 2003-2005, Anders Logg
++  2003-2006, Anders Logg
++  2003-2007, Anders Logg
++  2003-2008, Anders Logg
++  2003-2009, Anders Logg
++  2003-2011, Anders Logg
++  2003-2012, Anders Logg
++  2003-2013, Anders Logg
++  2004-2005, Anders Logg
++  2004-2007, Anders Logg
++  2005, Anders Logg
++  2005-2006, Anders Logg
++  2005-2007, Anders Logg
++  2005-2008, Anders Logg
++  2005-2009, Anders Logg
++  2005-2010, Anders Logg
++  2005-2011, Anders Logg
++  2006, Anders Logg
++  2006-2007, Anders Logg
++  2006-2008, Anders Logg
++  2006-2009, Anders Logg
++  2006-2010, Anders Logg
++  2006-2011, Anders Logg
++  2006-2012, Anders Logg
++  2006-2013, Anders Logg
++  2006-2014, Anders Logg
++  2007, Anders Logg
++  2007-2008, Anders Logg
++  2007-2009, Anders Logg
++  2007-2011, Anders Logg
++  2007-2012, Anders Logg
++  2007-2013, Anders Logg
++  2007-2014, Anders Logg
++  2008, Anders Logg
++  2008-2009, Anders Logg
++  2008-2010, Anders Logg
++  2008-2011, Anders Logg
++  2008-2012, Anders Logg
++  2008-2014, Anders Logg
++  2009, Anders Logg
++  2009-2010, Anders Logg
++  2009-2011, Anders Logg
++  2009-2012, Anders Logg
++  2009-2013, Anders Logg
++  2009-2014, Anders Logg
++  2010, Anders Logg
++  2010-2011, Anders Logg
++  2010-2012, Anders Logg
++  2011, Anders Logg
++  2011-2013, Anders Logg
++  2011-2014, Anders Logg
++  2012, Anders Logg
++  2012-2013, Anders Logg
++  2012-2014, Anders Logg
++  2013, Anders Logg
++  2013-2014, Anders Logg
++  2014, Anders Logg
++License: LGPL-3+
++
++Files: bench/function/evaluation/cpp/P1.ufl
++ bench/la/vector/assignment/cpp/main.cpp
++ cmake/scripts/generate-cmakefiles
++ demo/documented/built-in_meshes/python/demo_built-in.py
++ demo/documented/cahn-hilliard/cpp/CahnHilliard2D.ufl
++ demo/documented/cahn-hilliard/cpp/CahnHilliard3D.ufl
++ demo/documented/cahn-hilliard/cpp/main.cpp
++ demo/documented/cahn-hilliard/python/demo_cahn-hilliard.py
++ demo/documented/nonlinear-poisson/cpp/NonlinearPoisson.ufl
++ demo/documented/nonlinear-poisson/cpp/main.cpp
++ demo/documented/singular-poisson/cpp/Poisson.ufl
++ demo/documented/singular-poisson/cpp/main.cpp
++ demo/documented/singular-poisson/python/demo_singular-poisson.py
++ demo/documented/stokes-iterative/cpp/StokesPreconditioner.ufl
++ demo/documented/stokes-iterative/cpp/main.cpp
++ demo/documented/stokes-iterative/python/demo_stokes-iterative.py
++ demo/undocumented/advection-diffusion/cpp/Velocity.ufl
++ demo/undocumented/built-in/python/demo_built-in.py
++ demo/undocumented/coloring/cpp/main.cpp
++ demo/undocumented/coloring/python/demo_coloring.py
++ demo/undocumented/dg-advection-diffusion/cpp/Velocity.ufl
++ demo/undocumented/elasticity/cpp/main.cpp
++ demo/undocumented/elasticity/python/demo_elasticity.py
++ demo/undocumented/elastodynamics/python/demo_elastodynamics.py
++ demo/undocumented/nonmatching-interpolation/cpp/P1.ufl
++ demo/undocumented/nonmatching-interpolation/cpp/P3.ufl
++ demo/undocumented/nonmatching-interpolation/cpp/main.cpp
++ demo/undocumented/nonmatching-interpolation/python/demo_nonmatching-interpolation.py
++ demo/undocumented/nonmatching-projection/cpp/P1_projection.ufl
++ demo/undocumented/nonmatching-projection/cpp/P3.ufl
++ demo/undocumented/nonmatching-projection/cpp/main.cpp
++ demo/undocumented/nonmatching-projection/python/demo_nonmatching-projection.py
++ dolfin/common/Array.h
++ dolfin/common/NoDeleter.h
++ dolfin/common/Set.h
++ dolfin/common/SubSystemsManager.cpp
++ dolfin/common/SubSystemsManager.h
++ dolfin/common/Timer.cpp
++ dolfin/common/UniqueIdGenerator.cpp
++ dolfin/common/UniqueIdGenerator.h
++ dolfin/fem/Form.cpp
++ dolfin/fem/LocalSolver.cpp
++ dolfin/fem/LocalSolver.h
++ dolfin/fem/OpenMpAssembler.cpp
++ dolfin/fem/SparsityPatternBuilder.cpp
++ dolfin/fem/SparsityPatternBuilder.h
++ dolfin/graph/BoostGraphColoring.h
++ dolfin/graph/BoostGraphOrdering.cpp
++ dolfin/graph/BoostGraphOrdering.h
++ dolfin/graph/Graph.h
++ dolfin/graph/GraphBuilder.cpp
++ dolfin/graph/GraphBuilder.h
++ dolfin/graph/GraphColoring.cpp
++ dolfin/graph/GraphColoring.h
++ dolfin/graph/GraphOrdering.cpp
++ dolfin/graph/GraphOrdering.h
++ dolfin/graph/ZoltanInterface.cpp
++ dolfin/graph/ZoltanInterface.h
++ dolfin/io/Encoder.h
++ dolfin/io/RAWFile.cpp
++ dolfin/io/RAWFile.h
++ dolfin/io/VTKFile.cpp
++ dolfin/io/VTKFile.h
++ dolfin/io/VTKWriter.cpp
++ dolfin/io/VTKWriter.h
++ dolfin/io/XMLArray.h
++ dolfin/io/XMLFile.h
++ dolfin/io/XMLFunctionData.cpp
++ dolfin/io/XMLFunctionData.h
++ dolfin/io/XMLMesh.cpp
++ dolfin/io/XMLMesh.h
++ dolfin/io/XMLMeshFunction.h
++ dolfin/io/XMLParameters.cpp
++ dolfin/io/XMLVector.cpp
++ dolfin/io/XMLVector.h
++ dolfin/io/XYZFile.cpp
++ dolfin/io/XYZFile.h
++ dolfin/la/CoordinateMatrix.cpp
++ dolfin/la/CoordinateMatrix.h
++ dolfin/la/GenericLUSolver.h
++ dolfin/la/GenericLinearSolver.cpp
++ dolfin/la/GenericLinearSolver.h
++ dolfin/la/GenericMatrix.h
++ dolfin/la/GenericPreconditioner.h
++ dolfin/la/GenericVector.h
++ dolfin/la/KrylovSolver.cpp
++ dolfin/la/KrylovSolver.h
++ dolfin/la/LUSolver.cpp
++ dolfin/la/LUSolver.h
++ dolfin/la/MUMPSLUSolver.cpp
++ dolfin/la/MUMPSLUSolver.h
++ dolfin/la/PETScObject.h
++ dolfin/la/PETScOptions.cpp
++ dolfin/la/PETScOptions.h
++ dolfin/la/PETScPreconditioner.cpp
++ dolfin/la/PETScPreconditioner.h
++ dolfin/la/PaStiXLUSolver.cpp
++ dolfin/la/PaStiXLUSolver.h
++ dolfin/la/SLEPcEigenSolver.cpp
++ dolfin/la/SLEPcEigenSolver.h
++ dolfin/la/STLFactoryCSC.cpp
++ dolfin/la/STLFactoryCSC.h
++ dolfin/la/STLVector.h
++ dolfin/la/SparsityPattern.cpp
++ dolfin/la/SparsityPattern.h
++ dolfin/la/TensorLayout.cpp
++ dolfin/la/TensorLayout.h
++ dolfin/la/UmfpackLUSolver.cpp
++ dolfin/la/UmfpackLUSolver.h
++ dolfin/la/Vector.h
++ dolfin/la/test_nullspace.cpp
++ dolfin/la/test_nullspace.h
++ dolfin/la/uBLASDenseMatrix.h
++ dolfin/la/uBLASILUPreconditioner.cpp
++ dolfin/la/uBLASILUPreconditioner.h
++ dolfin/la/uBLASKrylovSolver.cpp
++ dolfin/la/uBLASKrylovSolver.h
++ dolfin/la/uBLASMatrix.h
++ dolfin/la/uBLASPreconditioner.h
++ dolfin/la/uBLASSparseMatrix.h
++ dolfin/la/uBLASVector.cpp
++ dolfin/la/uBLASVector.h
++ dolfin/la/ublas.h
++ dolfin/math/Legendre.h
++ dolfin/mesh/DistributedMeshTools.h
++ dolfin/mesh/LocalMeshValueCollection.h
++ dolfin/mesh/MeshColoring.cpp
++ dolfin/mesh/MeshColoring.h
++ dolfin/mesh/MeshEntityIteratorBase.h
++ dolfin/mesh/MeshQuality.cpp
++ dolfin/mesh/MeshQuality.h
++ dolfin/mesh/PeriodicBoundaryComputation.cpp
++ dolfin/mesh/PeriodicBoundaryComputation.h
++ dolfin/nls/NewtonSolver.cpp
++ dolfin/nls/NewtonSolver.h
++ dolfin/nls/NonlinearProblem.h
++ dolfin/refinement/refine.cpp
++ dolfin/refinement/refine.h
++ site-packages/dolfin/common/time.py
++ site-packages/dolfin_utils/meshconvert/xml_writer.py
++ test/unit/io/cpp/XMLMeshData.cpp
++ test/unit/mesh/cpp/MeshFunction.cpp
++ test/unit/python/fem/test_assembler.py
++ test/unit/python/fem/test_dirichlet_bc.py
++ test/unit/python/fem/test_dofmap.py
++ test/unit/python/fem/test_finite_element.py
++ test/unit/python/fem/test_local_solver.py
++ test/unit/python/function/test_constrained_function_space.py
++ test/unit/python/function/test_function.py
++ test/unit/python/function/test_nonmatching_interpolation.py
++ test/unit/python/graph/test_graph_build.py
++ test/unit/python/io/test_HDF5.py
++ test/unit/python/io/test_X3D.py
++ test/unit/python/io/test_XDMF.py
++ test/unit/python/io/test_XML_mesh.py
++ test/unit/python/io/test_XML_mesh_function.py
++ test/unit/python/io/test_XML_vector.py
++ test/unit/python/io/test_vtk.py
++ test/unit/python/la/test_krylov_solver.py
++ test/unit/python/la/test_lu_solver.py
++ test/unit/python/la/test_matrix.py
++ test/unit/python/la/test_nullspace.py
++ test/unit/python/la/test_scalar.py
++ test/unit/python/la/test_solve.py
++ test/unit/python/la/test_vector.py
++ test/unit/python/mesh/test_boundary_mesh.py
++ test/unit/python/mesh/test_edge.py
++ test/unit/python/mesh/test_face.py
++ test/unit/python/mesh/test_mesh_coloring.py
++ test/unit/python/mesh/test_mesh_function.py
++ test/unit/python/mesh/test_mesh_quality.py
++Copyright: 2005, Garth N. Wells
++  2005-2007, Garth N. Wells
++  2005-2008, Garth N. Wells
++  2005-2009, Garth N. Wells
++  2005-2014, Garth N. Wells
++  2006, Garth N. Wells
++  2006-2007, Garth N. Wells
++  2006-2008, Garth N. Wells
++  2006-2009, Garth N. Wells
++  2006-2010, Garth N. Wells
++  2006-2011, Garth N. Wells
++  2006-2014, Garth N. Wells
++  2007, Garth N. Wells
++  2007-2009, Garth N. Wells
++  2007-2010, Garth N. Wells
++  2007-2011, Garth N. Wells
++  2008, Garth N. Wells
++  2008-2010, Garth N. Wells
++  2008-2011, Garth N. Wells
++  2008-2012, Garth N. Wells
++  2008-2013, Garth N. Wells
++  2009, Garth N. Wells
++  2009-2011, Garth N. Wells
++  2009-2012, Garth N. Wells
++  2009-2014, Garth N. Wells
++  2010, Garth N. Wells
++  2010-2011, Garth N. Wells
++  2010-2013, Garth N. Wells
++  2011, Garth N. Wells
++  2011-2012, Garth N. Wells
++  2011-2013, Garth N. Wells
++  2011-2014, Garth N. Wells
++  2012, Garth N. Wells
++  2012-2014, Garth N. Wells
++  2013, Garth N. Wells
++  2014, Garth N. Wells
++License: LGPL-3+
++
++Files: bench/fem/speedup/cpp/submit-bench
++ cmake/scripts/copy-swig-files
++ cmake/scripts/copy-test-demo-data
++ cmake/scripts/generate-swig-interface
++ demo/undocumented/dg-advection-diffusion/python/demo_dg-advection-diffusion.py
++ demo/undocumented/point-integral/python/demo_point-integral.py
++ demo/undocumented/sub-function-assignment/python/demo_sub-function-assignment.py
++ dolfin/common/defines.cpp
++ dolfin/common/defines.h
++ dolfin/fem/fem_utils.cpp
++ dolfin/fem/fem_utils.h
++ dolfin/function/FunctionAXPY.cpp
++ dolfin/function/FunctionAXPY.h
++ dolfin/function/FunctionAssigner.cpp
++ dolfin/function/FunctionAssigner.h
++ dolfin/function/assign.cpp
++ dolfin/function/assign.h
++ dolfin/multistage/MultiStageScheme.cpp
++ dolfin/multistage/MultiStageScheme.h
++ dolfin/multistage/PointIntegralSolver.cpp
++ dolfin/multistage/PointIntegralSolver.h
++ dolfin/multistage/RKSolver.cpp
++ dolfin/multistage/RKSolver.h
++ dolfin/swig/adaptivity/post.i
++ dolfin/swig/ale/pre.i
++ dolfin/swig/common/post.i
++ dolfin/swig/common/pre.i
++ dolfin/swig/defines.i
++ dolfin/swig/fem/post.i
++ dolfin/swig/forwarddeclarations.i
++ dolfin/swig/function/post.i
++ dolfin/swig/globalincludes.i
++ dolfin/swig/io/pre.i
++ dolfin/swig/log/post.i
++ dolfin/swig/log/pre.i
++ dolfin/swig/modules/common/module.i
++ dolfin/swig/modules/fem/module.i
++ dolfin/swig/modules/function/module.i
++ dolfin/swig/modules/io/module.i
++ dolfin/swig/modules/la/module.i
++ dolfin/swig/modules/mesh/module.i
++ dolfin/swig/multistage/pre.i
++ dolfin/swig/nls/pre.i
++ dolfin/swig/parameter/post.i
++ dolfin/swig/parameter/pre.i
++ dolfin/swig/shared_ptr_classes.i
++ dolfin/swig/typemaps/array.i
++ dolfin/swig/typemaps/includes.i
++ dolfin/swig/typemaps/std_map.i
++ dolfin/swig/typemaps/std_pair.i
++ dolfin/swig/typemaps/std_vector.i
++ dolfin/swig/version.i
++ site-packages/dolfin/compilemodules/compilemodule.py
++ site-packages/dolfin/compilemodules/jit.py
++ site-packages/dolfin/cpp/__init__.py
++ site-packages/dolfin/fem/form.py
++ site-packages/dolfin/functions/expression.py
++ site-packages/dolfin/functions/function.py
++ site-packages/dolfin/functions/functionspace.py
++ site-packages/dolfin/multistage/multistagesolvers.py
++ site-packages/dolfin/multistage/rushlarsenschemes.py
++ site-packages/dolfin_utils/cppparser/utils.py
++ site-packages/dolfin_utils/pjobs/sge.py
++ test/unit/la/cpp/Vector.cpp
++ test/unit/python/fem/test_dp_assemble.py
++ test/unit/python/fem/test_form.py
++ test/unit/python/function/test_function_assigner.py
++ test/unit/python/function/test_function_space.py
++ test/unit/python/la/test_la_basic.py
++ test/unit/python/mesh/test_mesh_value_collection.py
++ test/unit/python/mesh/test_sub_domain.py
++ test/unit/python/multistage/test_RK_solver.py
++ test/unit/python/multistage/test_point_integral_solver.py
++Copyright: 20013 Johan Hake
++  2006-2009, Johan Hake
++  2007, Johan Hake
++  2007-2009, Johan Hake
++  2007-2012, Johan Hake
++  2008, Johan Hake
++  2008-2011, Johan Hake
++  2008-2014, Johan Hake
++  2009, Johan Hake
++  2009-2011, Johan Hake
++  2009-2014, Johan Hake
++  2011, Johan Hake
++  2011-2014, Johan Hake
++  2012, Johan Hake
++  2013, Johan Hake
++  2014, Johan Hake
++License: LGPL-3+
++
++Files: cmake/scripts/codeexamples.py
++ cmake/scripts/generate-swig-docstrings
++ demo/documented/biharmonic/cpp/main.cpp
++ demo/documented/biharmonic/python/demo_biharmonic.py
++ demo/documented/built-in_meshes/cpp/main.cpp
++ demo/documented/eigenvalue/python/demo_eigenvalue.py
++ demo/documented/mixed-poisson/python/demo_mixed-poisson.py
++ demo/documented/nonlinear-poisson/python/demo_nonlinear-poisson.py
++ demo/documented/periodic/python/demo_periodic.py
++ demo/documented/stokes-mini/python/demo_stokes-mini.py
++ demo/documented/stokes-stabilized/python/demo_stokes-stabilized.py
++ demo/documented/stokes-taylor-hood/python/demo_stokes-taylorhood.py
++ demo/documented/subdomains/python/demo_subdomains.py
++ demo/undocumented/advection-diffusion/python/demo_advection-diffusion.py
++ demo/undocumented/built-in/cpp/main.cpp
++ demo/undocumented/conditional/cpp/Conditional.ufl
++ demo/undocumented/conditional/cpp/main.cpp
++ demo/undocumented/conditional/python/demo_conditional.py
++ demo/undocumented/dg-advection-diffusion/cpp/Projection.ufl
++ demo/undocumented/dg-poisson/python/demo_dg-poisson.py
++ demo/undocumented/functional/python/demo_functional.py
++ demo/undocumented/lift-drag/python/demo_lift-drag.py
++ demo/undocumented/multistage-solver/python/demo_multi-stage-solver.py
++ demo/undocumented/poisson1D-in-2D/cpp/Poisson.ufl
++ demo/undocumented/poisson1D/cpp/Poisson.ufl
++ demo/undocumented/poisson1D/cpp/main.cpp
++ demo/undocumented/poisson1D/python/demo_poisson1D.py
++ demo/undocumented/spatial-coordinates/cpp/SpatialCoordinates.ufl
++ demo/undocumented/spatial-coordinates/cpp/main.cpp
++ demo/undocumented/spatial-coordinates/python/demo_spatial-coordinates.py
++ dolfin/generation/IntervalMesh.cpp
++ dolfin/generation/IntervalMesh.h
++ dolfin/generation/UnitIntervalMesh.h
++ dolfin/mesh/PointCell.cpp
++ dolfin/mesh/PointCell.h
++ dolfin/swig/adaptivity/docstrings.i
++ dolfin/swig/ale/docstrings.i
++ dolfin/swig/common/docstrings.i
++ dolfin/swig/fem/docstrings.i
++ dolfin/swig/function/docstrings.i
++ dolfin/swig/generation/docstrings.i
++ dolfin/swig/geometry/docstrings.i
++ dolfin/swig/graph/docstrings.i
++ dolfin/swig/io/docstrings.i
++ dolfin/swig/la/docstrings.i
++ dolfin/swig/log/docstrings.i
++ dolfin/swig/math/docstrings.i
++ dolfin/swig/mesh/docstrings.i
++ dolfin/swig/multistage/docstrings.i
++ dolfin/swig/nls/docstrings.i
++ dolfin/swig/parameter/docstrings.i
++ dolfin/swig/plot/docstrings.i
++ dolfin/swig/refinement/docstrings.i
++ site-packages/dolfin_utils/documentation/generatepythonrst.py
++ test/documentation/verify_demo_code_snippets.py
++ test/unit/python/function/test_special_functions.py
++Copyright: 2007, Kristian B. Oelgaard
++  2007-2007, Kristian B. Oelgaard
++  2007-2008, Kristian B. Oelgaard
++  2008, Kristian B. Oelgaard
++  2009, Kristian B. Oelgaard
++  2010, Kristian B. Oelgaard
++  2010-2014, Kristian B. Oelgaard
++  2011, Kristian B. Oelgaard
++  2012, Kristian B. Oelgaard
++License: LGPL-3+
++
++Files: bench/function/extrapolation/python/bench_function_extrapolation_python
++ demo/documented/neumann-poisson/cpp/main.cpp
++ demo/documented/neumann-poisson/python/demo_neumann-poisson.py
++ demo/documented/subdomains-poisson/python/demo_subdomains-poisson.py
++ demo/undocumented/auto-adaptive-navier-stokes/cpp/AdaptiveNavierStokes.ufl
++ demo/undocumented/auto-adaptive-navier-stokes/cpp/main.cpp
++ demo/undocumented/auto-adaptive-navier-stokes/python/demo_auto-adaptive-navier-stokes.py
++ demo/undocumented/meshfunction-refinement/cpp/main.cpp
++ demo/undocumented/mixed-poisson-sphere/python/demo_mixed-poisson-sphere.py
++ doc/copy_and_split_demo_doc.py
++ doc/generate_api_doc.py
++ doc/generate_main_index.py
++ dolfin/adaptivity/AdaptiveLinearVariationalSolver.cpp
++ dolfin/adaptivity/AdaptiveLinearVariationalSolver.h
++ dolfin/adaptivity/AdaptiveNonlinearVariationalSolver.cpp
++ dolfin/adaptivity/AdaptiveNonlinearVariationalSolver.h
++ dolfin/adaptivity/ErrorControl.cpp
++ dolfin/adaptivity/ErrorControl.h
++ dolfin/adaptivity/GenericAdaptiveVariationalSolver.cpp
++ dolfin/adaptivity/GenericAdaptiveVariationalSolver.h
++ dolfin/adaptivity/GoalFunctional.cpp
++ dolfin/adaptivity/GoalFunctional.h
++ dolfin/adaptivity/LocalAssembler.cpp
++ dolfin/adaptivity/LocalAssembler.h
++ dolfin/adaptivity/adaptivesolve.cpp
++ dolfin/adaptivity/adaptivesolve.h
++ dolfin/adaptivity/marking.cpp
++ dolfin/adaptivity/marking.h
++ dolfin/function/SpecialFacetFunction.cpp
++ dolfin/function/SpecialFacetFunction.h
++ dolfin/swig/adaptivity/pre.i
++ site-packages/dolfin/fem/adaptivesolving.py
++ site-packages/dolfin/fem/errorcontrolgenerator.py
++ site-packages/dolfin/fem/formmanipulations.py
++ test/documentation/test.py
++ test/unit/python/adaptivity/test_error_control.py
++ test/unit/python/adaptivity/test_time_series.py
++ test/unit/python/ufl-jit-assemble-chain/test_form_operations.py
++Copyright: 2010, Marie E. Rognes
++  2010--2012, Marie E. Rognes
++  2010-2012, Marie E. Rognes
++  2011, Marie E. Rognes
++  2011-2014, Marie E. Rognes
++  2012, Marie E. Rognes
++License: LGPL-3+
++
++Files: dolfin/common/types.h
++ dolfin/fem/DirichletBC.cpp
++ dolfin/fem/DirichletBC.h
++ dolfin/fem/DofMap.cpp
++ dolfin/fem/DofMap.h
++ dolfin/fem/FiniteElement.h
++ dolfin/fem/GenericDofMap.h
++ dolfin/fem/LinearVariationalSolver.cpp
++ dolfin/fem/LinearVariationalSolver.h
++ dolfin/fem/NonlinearVariationalSolver.cpp
++ dolfin/fem/NonlinearVariationalSolver.h
++ dolfin/la/LinearSolver.h
++ dolfin/la/Matrix.h
++ dolfin/la/PETScBaseMatrix.cpp
++ dolfin/la/PETScLinearOperator.cpp
++ dolfin/la/PETScLinearOperator.h
++ dolfin/la/STLMatrix.cpp
++ dolfin/mesh/BoundaryComputation.cpp
++ dolfin/mesh/BoundaryComputation.h
++ dolfin/mesh/MeshValueCollection.h
++ dolfin/mesh/TopologyComputation.cpp
++Copyright: 2004-2013, Anders Logg and Garth N. Wells
++  2005-2006, Anders Logg and Garth N. Wells
++  2005-2012, Anders Logg and Garth N. Wells
++  2006-20013 Anders Logg and Garth N. Wells
++  2006-2008, Anders Logg and Garth N. Wells
++  2006-2013, Anders Logg and Garth N. Wells
++  2006-2014, Anders Logg and Garth N. Wells
++  2007-2011, Anders Logg and Garth N. Wells
++  2007-2012, Anders Logg and Garth N. Wells
++  2007-2013, Anders Logg and Garth N. Wells
++  2008-2011, Anders Logg and Garth N. Wells
++  2008-2013, Anders Logg and Garth N. Wells
++  2008-2014, Anders Logg and Garth N. Wells
++  2010-2015, Anders Logg and Garth N. Wells
++  2011-2012, Anders Logg and Garth N. Wells
++  2011-2013, Anders Logg and Garth N. Wells
++License: LGPL-3+
++
++Files: dolfin/la/PETScCuspFactory.cpp
++ dolfin/la/PETScCuspFactory.h
++ dolfin/plot/ExpressionWrapper.cpp
++ dolfin/plot/ExpressionWrapper.h
++ dolfin/plot/GenericVTKPlottable.h
++ dolfin/plot/VTKPlottableDirichletBC.cpp
++ dolfin/plot/VTKPlottableGenericFunction.cpp
++ dolfin/plot/VTKPlottableGenericFunction.h
++ dolfin/plot/VTKPlottableMesh.cpp
++ dolfin/plot/VTKPlottableMesh.h
++ dolfin/plot/VTKPlottableMeshFunction.cpp
++ dolfin/plot/VTKPlottableMeshFunction.h
++ dolfin/plot/VTKPlotter.cpp
++ dolfin/plot/VTKPlotter.h
++ dolfin/plot/VTKWindowOutputStage.cpp
++Copyright: 2011, Fredrik Valdmanis
++  2012, Fredrik Valdmanis
++License: LGPL-3+
++
++Files: demo/undocumented/parallel-refinement/cpp/main.cpp
++ dolfin/graph/ZoltanPartition.cpp
++ dolfin/graph/ZoltanPartition.h
++ dolfin/io/X3DFile.cpp
++ dolfin/io/X3DFile.h
++ dolfin/refinement/BisectionRefinement1D.cpp
++ dolfin/refinement/BisectionRefinement1D.h
++ dolfin/refinement/ParallelRefinement.cpp
++ dolfin/refinement/ParallelRefinement.h
++ dolfin/refinement/PlazaRefinementND.cpp
++ dolfin/refinement/PlazaRefinementND.h
++ test/unit/python/io/test_HDF5_attribute.py
++ test/unit/python/io/test_HDF5_series.py
++ test/unit/python/io/test_XDMF_cell_output.py
++Copyright: 2012-2014, Chris Richardson
++  2013, Chris Richardson
++  2013-2014, Chris Richardson
++  2014, Chris Richardson
++License: LGPL-3+
++
++Files: demo/undocumented/contact-vi-tao/cpp/Elasticity.ufl
++ demo/undocumented/elasticity/cpp/Elasticity.ufl
++ dolfin/la/PETScKrylovSolver.cpp
++ dolfin/la/PETScKrylovSolver.h
++ dolfin/la/PETScUserPreconditioner.cpp
++ dolfin/la/PETScUserPreconditioner.h
++ dolfin/swig/la/pre.i
++ utils/octave/pdemesh.m
++ utils/octave/pdeplot.m
++ utils/octave/pdesurf.m
++Copyright: 2004-2005, Johan Jansson
++  2005, Johan Jansson
++  2009, Johan Jansson
++License: LGPL-3+
++
++Files: dolfin/io/SAX2AttributeParser.h
++ dolfin/la/GenericLinearAlgebraFactory.h
++ dolfin/la/GenericSparsityPattern.h
++ dolfin/la/PETScFactory.cpp
++ dolfin/la/PETScFactory.h
++ dolfin/la/uBLASFactory.h
++ dolfin/mesh/LocalMeshData.cpp
++ dolfin/mesh/LocalMeshData.h
++ dolfin/swig/exceptions.i
++ dolfin/swig/typemaps/numpy.i
++Copyright: 2005-2006, Ola Skavhaug
++  2007, Ola Skavhaug
++  2007-2009, Ola Skavhaug
++  2008, Ola Skavhaug
++  2009, Ola Skavhaug
++License: LGPL-3+
++
++Files: demo/undocumented/plot-qt/cpp/BoundaryMeshFunction.cpp
++ demo/undocumented/plot-qt/cpp/BoundaryMeshFunction.h
++ demo/undocumented/plot-qt/cpp/CoordLabel.cpp
++ demo/undocumented/plot-qt/cpp/CoordLabel.h
++ demo/undocumented/plot-qt/cpp/PlotWidget.cpp
++ demo/undocumented/plot-qt/cpp/PlotWidget.h
++ demo/undocumented/plot-qt/cpp/Plotter.cpp
++ demo/undocumented/plot-qt/cpp/Plotter.h
++ demo/undocumented/plot-qt/cpp/main.cpp
++Copyright: 2012, Joachim Berdal Haga
++License: LGPL-3+
++
++Files: demo/documented/mixed-poisson-dual/cpp/MixedPoissonDual.ufl
++ demo/documented/mixed-poisson-dual/cpp/main.cpp
++ demo/documented/mixed-poisson-dual/python/demo_mixed-poisson-dual.py
++ demo/undocumented/mesh-quality/cpp/main.cpp
++ demo/undocumented/mesh-quality/python/demo_mesh-quality.py
++ dolfin/ale/MeshDisplacement.cpp
++ dolfin/ale/MeshDisplacement.h
++ test/unit/python/ale/test_harmonic_smoothing.py
++Copyright: 2013, Jan Blechta
++  2014, Jan Blechta
++License: LGPL-3+
++
++Files: demo/undocumented/block-matrix/cpp/main.cpp
++ demo/undocumented/block-matrix/python/demo_block-matrix.py
++ demo/undocumented/sym-dirichlet-bc/python/demo_sym-dirichlet-bc.py
++ dolfin/la/BlockMatrix.cpp
++ dolfin/la/BlockMatrix.h
++ dolfin/la/BlockVector.cpp
++ dolfin/la/BlockVector.h
++ site-packages/dolfin/mesh/boundarysubdomainfinder.py
++Copyright: 2008, Kent-Andre Mardal
++License: LGPL-3+
++
++Files: demo/undocumented/contact-vi-snes/cpp/main.cpp
++ demo/undocumented/contact-vi-snes/python/demo_contact-vi-snes.py
++ demo/undocumented/contact-vi-tao/cpp/main.cpp
++ demo/undocumented/contact-vi-tao/python/demo_contact-vi-tao.py
++ dolfin/nls/TAOLinearBoundSolver.cpp
++ dolfin/nls/TAOLinearBoundSolver.h
++ test/unit/python/nls/test_TAO_linear_bound_solver.py
++Copyright: 2012, Corrado Maurini
++  2013, Corrado Maurini
++License: LGPL-3+
++
++Files: dolfin/geometry/CollisionDetection.h
++ dolfin/geometry/IntersectionTriangulation.cpp
++ dolfin/geometry/IntersectionTriangulation.h
++ test/unit/python/geometry/test_collision_detection.py
++ test/unit/python/geometry/test_intersection_triangulation.py
++ test/unit/python/mesh/test_multi_mesh_integration.py
++Copyright: 2014, Anders Logg and August Johansson
++License: LGPL-3+
++
++Files: cmake/modules/FindCHOLMOD.cmake
++ cmake/modules/FindCppUnit.cmake
++ cmake/modules/FindPETSc.cmake
++ cmake/modules/FindParMETIS.cmake
++ cmake/modules/FindSLEPc.cmake
++Copyright: 2010, Garth N. Wells, Anders Logg and Johannes Ring
++  2010-2011, Garth N. Wells, Anders Logg and Johannes Ring
++  2010-2012, Garth N. Wells, Anders Logg and Johannes Ring
++License: BSD-2-clause
++
++Files: demo/undocumented/parallel-refinement/python/demo_parallel-refinement.py
++ dolfin/io/HDF5Attribute.h
++ dolfin/io/HDF5File.h
++ dolfin/io/HDF5Utility.cpp
++ dolfin/io/HDF5Utility.h
++Copyright: 2012, Chris N. Richardson
++  2013, Chris N. Richardson
++License: LGPL-3+
++
++Files: bench/fem/assembly/python/broken
++ dolfin/la/STLFactory.cpp
++ dolfin/la/STLFactory.h
++ test/memory/test.py
++ test/regression/test.py
++Copyright: 2007, Ilmar Wilbers
++  2008, Ilmar Wilbers
++  2008-2014, Ilmar Wilbers
++License: LGPL-3+
++
++Files: dolfin/common/RangedIndexSet.h
++ dolfin/plot/VTKPlottableDirichletBC.h
++ dolfin/plot/VTKPlottableGenericFunction1D.cpp
++ dolfin/plot/VTKPlottableGenericFunction1D.h
++ dolfin/plot/VTKWindowOutputStage.h
++Copyright: 2012, Joachim B Haga
++License: LGPL-3+
++
++Files: dolfin/la/VectorSpaceBasis.cpp
++ dolfin/la/VectorSpaceBasis.h
++ dolfin/nls/PETScSNESSolver.cpp
++ dolfin/nls/PETScSNESSolver.h
++ test/unit/python/nls/test_PETScSNES_solver.py
++Copyright: 2012, Patrick E. Farrell
++  2013, Patrick E. Farrell
++License: LGPL-3+
++
++Files: demo/undocumented/ale/cpp/main.cpp
++ demo/undocumented/ale/python/demo_ale.py
++ dolfin/ale/ALE.cpp
++ dolfin/ale/ALE.h
++ dolfin/ale/ALEType.h
++Copyright: 2008, Solveig Bruvoll and Anders Logg
++  2008-2009, Solveig Bruvoll and Anders Logg
++  2008-2011, Solveig Bruvoll and Anders Logg
++License: LGPL-3+
++
++Files: demo/undocumented/buckling-tao/python/demo_buckling-tao.py
++ dolfin/nls/OptimisationProblem.h
++ dolfin/nls/PETScTAOSolver.cpp
++ dolfin/nls/PETScTAOSolver.h
++ test/unit/python/nls/test_PETScTAOSolver.py
++Copyright: 2014, Tianyi Li
++License: LGPL-3+
++
++Files: demo/documented/auto-adaptive-poisson/cpp/AdaptivePoisson.ufl
++ demo/documented/auto-adaptive-poisson/cpp/main.cpp
++ demo/documented/mixed-poisson/cpp/MixedPoisson.ufl
++ demo/documented/mixed-poisson/cpp/main.cpp
++Copyright: 2006-2010, Anders Logg and Marie E. Rognes
++  2007-2011, Anders Logg and Marie E. Rognes
++  2010, Anders Logg and Marie E. Rognes
++  2010-2012, Anders Logg and Marie E. Rognes
++License: LGPL-3+
++
++Files: demo/undocumented/curl-curl/cpp/CurrentDensity.ufl
++ demo/undocumented/curl-curl/cpp/EddyCurrents.ufl
++ demo/undocumented/curl-curl/cpp/main.cpp
++ demo/undocumented/curl-curl/python/demo_curl-curl.py
++Copyright: 2009, Bartosz Sawicki
++License: LGPL-3+
++
++Files: dolfin/io/HDF5Interface.cpp
++ dolfin/io/HDF5Interface.h
++ dolfin/io/XDMFFile.cpp
++ dolfin/io/XDMFFile.h
++Copyright: 2012, Chris N. Richardson and Garth N. Wells
++License: LGPL-3+
++
++Files: demo/undocumented/waveguide/cpp/Forms.py
++ demo/undocumented/waveguide/cpp/Forms.ufl
++ demo/undocumented/waveguide/cpp/main.cpp
++ demo/undocumented/waveguide/python/demo_waveguide.py
++Copyright: 2008, Evan Lezar
++License: LGPL-3+
++
++Files: dolfin/la/PETScMatrix.cpp
++ dolfin/la/PETScMatrix.h
++ dolfin/la/PETScVector.cpp
++ dolfin/la/PETScVector.h
++Copyright: 2004-2010, Johan Hoffman, Johan Jansson and Anders Logg
++  2004-2012, Johan Hoffman, Johan Jansson and Anders Logg
++License: LGPL-3+
++
++Files: demo/undocumented/special-functions/python/demo_special_functions.py
++ site-packages/dolfin/mesh/svgtools.py
++ site-packages/dolfin/multistage/factorize.py
++ test/unit/python/ufl-jit-assemble-chain/test_assembly_derivatives.py
++Copyright: 2010, Martin S. Alnaes
++  2011, Martin S. Alnaes
++  2013-2014, Martin S. Alnaes
++  2014, Martin S. Alnaes
++License: LGPL-3+
++
++Files: site-packages/dolfin/compilemodules/expressions.py
++ site-packages/dolfin/compilemodules/subdomains.py
++ site-packages/dolfin_utils/pjobs/pjobs.py
++ site-packages/dolfin_utils/pjobs/torque.py
++Copyright: 2008-2008, Martin Sandve Alnes
++  2009, Martin Sandve Alnes
++License: LGPL-3+
++
++Files: dolfin/function/LagrangeInterpolator.cpp
++ dolfin/function/LagrangeInterpolator.h
++ test/unit/python/function/test_lagrange_interpolator.py
++ test/unit/python/mesh/test_periodic_boundary_computation.py
++Copyright: 2013, Mikael Mortensen
++  2014, Mikael Mortensen
++License: LGPL-3+
++
++Files: dolfin/io/XMLFile.cpp
++ dolfin/io/XMLLocalMeshSAX.cpp
++ dolfin/io/XMLLocalMeshSAX.h
++ dolfin/mesh/MeshFunction.cpp
++Copyright: 2006-2011, Ola Skavhaug and Garth N. Wells
++  2008-2011, Ola Skavhaug and Garth N. Wells
++  2009-2011, Ola Skavhaug and Garth N. Wells
++License: LGPL-3+
++
++Files: demo/undocumented/poisson1D-in-2D/cpp/main.cpp
++ demo/undocumented/poisson1D-in-2D/python/demo_poisson1D-in-2D.py
++ test/unit/python/fem/test_manifolds.py
++Copyright: 2012, Imperial College London and others
++License: LGPL-3+
++
++Files: demo/undocumented/compiled-extension-module/python/Probe/Probe.cpp
++ demo/undocumented/compiled-extension-module/python/Probe/Probe.h
++ demo/undocumented/compiled-extension-module/python/demo_compiled-extension-module.py
++Copyright: 2013, Kent-Andre Mardal, Mikael Mortensen, Johan Hake
++License: LGPL-3+
++
++Files: dolfin/common/MPI.cpp
++ test/unit/io/cpp/XMLLocalMeshData.cpp
++ test/unit/io/cpp/XMLMeshValueCollection.cpp
++Copyright: 2007, Magnus Vikstrøm
++License: LGPL-3+
++
++Files: demo/undocumented/elastodynamics/cpp/DG0_eps_xx.ufl
++ demo/undocumented/elastodynamics/cpp/ElastoDynamics.ufl
++ demo/undocumented/elastodynamics/cpp/main.cpp
++Copyright: 2009, Mirko Maraldi and Garth N. Wells
++License: LGPL-3+
++
++Files: dolfin/io/ExodusFile.cpp
++ dolfin/io/ExodusFile.h
++ test/unit/python/io/test_exodus.py
++Copyright: 2013, Nico Schlömer
++License: LGPL-3+
++
++Files: cmake/modules/FindPETSc4py.cmake
++ cmake/modules/FindSLEPc4py.cmake
++Copyright: 2013, Lawrence Mitchell
++License: BSD-2-clause
++
++Files: cmake/modules/FindBLAS.cmake
++ cmake/modules/FindLAPACK.cmake
++Copyright: 2007-2009, Kitware, Inc
++License: BSD-3-clause
++
++Files: dolfin/plot/plot.cpp
++ dolfin/plot/plot.h
++Copyright: 2007-2012, Anders Logg and Fredrik Valdmanis
++  2007-2014, Anders Logg and Fredrik Valdmanis
++License: LGPL-3+
++
++Files: dolfin/log/Progress.h
++ dolfin/log/log.h
++Copyright: 2003-2008, Anders Logg and Jim Tilander
++  2003-2013, Anders Logg and Jim Tilander
++License: LGPL-3+
++
++Files: dolfin/adaptivity/adapt.cpp
++ dolfin/adaptivity/adapt.h
++Copyright: 2010-2011, Anders Logg, Marie Rognes and Garth N. Wells
++License: LGPL-3+
++
++Files: bench/function/evaluation/cpp/main.cpp
++ dolfin/swig/typemaps/std_set.i
++Copyright: 2009, Andre Massing
++  2010, Andre Massing
++License: LGPL-3+
++
++Files: dolfin/geometry/SimplexQuadrature.cpp
++ test/unit/mesh/cpp/MultiMesh.cpp
++Copyright: 2014, August Johansson and Anders Logg
++License: LGPL-3+
++
++Files: dolfin/io/HDF5Attribute.cpp
++ dolfin/io/HDF5File.cpp
++Copyright: 2012, Chris N Richardson
++  2013, Chris N Richardson
++License: LGPL-3+
++
++Files: dolfin/la/CholmodCholeskySolver.cpp
++ dolfin/la/CholmodCholeskySolver.h
++Copyright: 2008, Dag Lindbo and Garth N. Wells
++  2008-2011, Dag Lindbo and Garth N. Wells
++License: LGPL-3+
++
++Files: dolfin/graph/SCOTCH.h
++ dolfin/mesh/DistributedMeshTools.cpp
++Copyright: 2010-2013, Garth N. Wells and Chris Richardson
++  2011-2014, Garth N. Wells and Chris Richardson
++License: LGPL-3+
++
++Files: utils/matlab/xmlmatrix.m
++ utils/matlab/xmlvector.m
++Copyright: 2004, Georgios Foufas
++License: LGPL-3+
++
++Files: demo/documented/hyperelasticity/cpp/HyperElasticity.ufl
++ demo/undocumented/contact-vi-snes/cpp/HyperElasticity.ufl
++Copyright: 2009-2010, Harish Narayanan and Garth N. Wells
++License: LGPL-3+
++
++Files: demo/undocumented/parameters/cpp/main.cpp
++ demo/undocumented/parameters/python/demo_parameters.py
++Copyright: 2009, Johan Hake and Anders Logg
++License: LGPL-3+
++
++Files: dolfin/refinement/LocalMeshCoarsening.cpp
++ dolfin/refinement/LocalMeshCoarsening.h
++Copyright: 2006, Johan Hoffman
++License: LGPL-3+
++
++Files: dolfin/io/GenericFile.cpp
++ dolfin/io/GenericFile.h
++Copyright: 2002-2011, Johan Hoffman and Anders Logg
++  2003-2011, Johan Hoffman and Anders Logg
++License: LGPL-3+
++
++Files: dolfin/io/File.cpp
++ dolfin/io/File.h
++Copyright: 2002-2011, Johan Hoffman, Anders Logg and Garth N. Wells
++  2002-2012, Johan Hoffman, Anders Logg and Garth N. Wells
++License: LGPL-3+
++
++Files: bench/plot.py
++ site-packages/dolfin_utils/pjobs/slurm.py
++Copyright: 2010, Johannes Ring
++  2013, Johannes Ring
++License: LGPL-3+
++
++Files: dolfin/fem/SystemAssembler.cpp
++ dolfin/fem/SystemAssembler.h
++Copyright: 2008-2013, Kent-Andre Mardal and Garth N. Wells
++License: LGPL-3+
++
++Files: demo/documented/eigenvalue/cpp/main.cpp
++ demo/undocumented/dg-advection-diffusion/cpp/AdvectionDiffusion.ufl
++Copyright: 2007, Kristian B. Oelgaard and Garth N. Wells
++  2007-2010, Kristian B. Oelgaard and Garth N. Wells
++License: LGPL-3+
++
++Files: site-packages/dolfin_utils/test/fixtures.py
++ site-packages/dolfin_utils/test/tests.py
++Copyright: 2014-2014, Martin Sandve Alnaes and Aslak Wigdahl Bergersen
++License: LGPL-3+
++
++Files: dolfin/graph/ParMETIS.cpp
++ dolfin/graph/ParMETIS.h
++Copyright: 2008-2009, Niclas Jansson, Ola Skavhaug and Anders Logg
++  2008-2011, Niclas Jansson, Ola Skavhaug and Anders Logg
++License: LGPL-3+
++
++Files: dolfin/mesh/MeshPartitioning.cpp
++ dolfin/mesh/MeshPartitioning.h
++Copyright: 2008-2013, Niclas Jansson, Ola Skavhaug, Anders Logg
++  2008-2014, Niclas Jansson, Ola Skavhaug, Anders Logg
++License: LGPL-3+
++
++Files: dolfin/fem/MultiMeshDirichletBC.cpp
++ dolfin/fem/MultiMeshDirichletBC.h
++Copyright: 2014, Anders Logg
++License: LGPL-3+
++
++Files: dolfin/io/pugixml.cpp
++ dolfin/io/pugixml.hpp
++Copyright: 2003, Kristen Wegner (kristen@tima.net)
++  2006-2012, Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
++License: Expat
++
++Files: cmake/modules/FindAMD.cmake
++Copyright: 2010, Anders Logg
++License: BSD-2-clause
++
++Files: cmake/modules/FindBLASHeader.cmake
++Copyright: 2010, Garth N. Wells
++License: BSD-2-clause
++
++Files: cmake/modules/FindSCOTCH.cmake
++Copyright: 2010-2011, Garth N. Wells, Johannes Ring and Anders Logg
++License: BSD-2-clause
++
++Files: cmake/modules/FindNumPy.cmake
++Copyright: 2010, Johannes Ring
++License: BSD-2-clause
++
++Files: cmake/modules/FindSphinx.cmake
++Copyright: 2011, Marie Rognes and Johannes Ring
++License: BSD-2-clause
++
++Files: cmake/modules/FindMPI.cmake
++Copyright: 2001-2009, Dave Partyka
++  2001-2011, Kitware, Inc
++  2010-2011, Todd Gamblin tgamblin@llnl.gov
++License: BSD-3-clause
++
++Files: site-packages/dolfin_utils/cppparser/CppHeaderParser.py
++Copyright: 2011, Jashua R. Cloutier
++License: BSD-3-clause
++
++Files: dolfin/io/pugiconfig.hpp
++Copyright: 2003, Kristen Wegner (kristen@tima.net)
++  2006-2012, Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
++License: Expat
++
++Files: site-packages/dolfin_utils/ordereddict.py
++Copyright: 2009, Raymond Hettinger
++License: Expat
++
++Files: test/unit/python/meshconvert/test_mesh_converter.py
++Copyright: 2012
++License: LGPL-3+
++
++Files: site-packages/dolfin/multistage/multistagescheme.py
++Copyright: 2013, Johan Hake
++License: LGPL-3+
++
++Files: cmake/scripts/codesnippets.py
++Copyright: 2012, Johan Hake
++License: LGPL-3+
++
++Files: utils/matlab/plotslab.m
++Copyright: 2003, Johan Hoffman
++  2003-2005, Anders Logg
++License: LGPL-3+
++
++Files: demo/undocumented/dg-poisson/cpp/main.cpp
++Copyright: 2006-2011, Anders Logg and Kristian B. Oelgaard
++License: LGPL-3+
++
++Files: site-packages/dolfin_utils/documentation/generatecpprst.py
++Copyright: 2010, Anders Logg and Kristian Oelgaard
++License: LGPL-3+
++
++Files: dolfin/ale/HarmonicSmoothing.cpp
++Copyright: 2008-2011, Anders Logg, 2013, Jan Blechta
++License: LGPL-3+
++
++Files: dolfin/la/LinearAlgebraObject.h
++Copyright: 2007-2012, Anders Logg, Garth N. Wells, Ola Skavhaug
++License: LGPL-3+
++
++Files: site-packages/dolfin_utils/documentation/indextemplates.py
++Copyright: 2011, Anders Logg, Kristian Oelgaard, and Marie E. Rognes
++License: LGPL-3+
++
++Files: demo/undocumented/petsc4py/python/demo_petsc4py.py
++Copyright: 2007-2011, 2013 Anders Logg, Lawrence Mitchell
++License: LGPL-3+
++
++Files: dolfin/fem/DofMapBuilder.h
++Copyright: 2008-2013, Anders Logg, Ola Skavhaug and Garth N. Wells
++License: LGPL-3+
++
++Files: dolfin/fem/DofMapBuilder.cpp
++Copyright: 2008-2014, Anders Logg, Ola Skavhaug and Garth N. Wells
++License: LGPL-3+
++
++Files: site-packages/dolfin_utils/test/skips.py
++Copyright: 2014-2014, Aslak Wigdahl Bergersen
++License: LGPL-3+
++
++Files: dolfin/adaptivity/TimeSeriesHDF5.cpp
++Copyright: 2009-2013, Chris Richardson and Anders Logg
++License: LGPL-3+
++
++Files: bench/fem/assembly/cpp/main.cpp
++Copyright: 2008-2010, Dag Lindbo, Anders Logg and Ilmar Wilbers
++License: LGPL-3+
++
++Files: utils/matlab/xmlmesh.m
++Copyright: 2004, Erik Svensson
++License: LGPL-3+
++
++Files: test/unit/python/fem/test_system_assembler.py
++Copyright: 2011-2013, Garth N. Wells, 2013, Jan Blechta
++License: LGPL-3+
++
++Files: dolfin/graph/SCOTCH.cpp
++Copyright: 2010-2013, Garth N. Wells, Anders Logg and Chris Richardson
++License: LGPL-3+
++
++Files: test/unit/python/book/test_chapter_1.py
++Copyright: 2011-2014, Hans Petter Langtangen and Anders Logg
++License: LGPL-3+
++
++Files: demo/documented/hyperelasticity/cpp/main.cpp
++Copyright: 2009, Harish Narayanyan
++License: LGPL-3+
++
++Files: site-packages/dolfin/common/plotting.py
++Copyright: 2008-2012, Joachim B. Haga and Fredrik Valdmanis
++License: LGPL-3+
++
++Files: demo/documented/hyperelasticity/python/demo_hyperelasticity.py
++Copyright: 2008-2010, Johan Hake and Garth N. Wells
++License: LGPL-3+
++
++Files: demo/undocumented/dg-poisson/cpp/Poisson.ufl
++Copyright: 2006-2007, Kristian B. Oelgaard and Anders Logg
++License: LGPL-3+
++
++Files: demo/undocumented/dg-advection-diffusion/cpp/main.cpp
++Copyright: 2007-2011, Kristian B. Oelgaard, Anders Logg and Garth N. Wells
++License: LGPL-3+
++
++Files: demo/documented/biharmonic/cpp/Biharmonic.ufl
++Copyright: 2009, Kristian B. Oelgaard, Garth N. Wells and Anders Logg
++License: LGPL-3+
++
++Files: dolfin/common/MPI.h
++Copyright: 2007-2014, Magnus Vikstrøm and Garth N. Wells
++License: LGPL-3+
++
++Files: demo/documented/auto-adaptive-poisson/python/demo_auto-adaptive_poisson.py
++Copyright: 2011-2012, Marie E. Rognes and Anders Logg
++License: LGPL-3+
++
++Files: demo/undocumented/overlapping-regions/python/demo_overlapping-regions.py
++Copyright: 2011-2013, Marie E. Rognes, Martin S. Alnaes
++License: LGPL-3+
++
++Files: test/unit/python/math/test_math.py
++Copyright: 2011-2014, Martin Alnaes
++License: LGPL-3+
++
++Files: site-packages/dolfin_utils/test/paths.py
++Copyright: 2014-2014, Martin Sandve Alnaes
++License: LGPL-3+
++
++Files: test/unit/python/io/test_XMLFunction.py
++Copyright: 2014, Matthias Liertzer
++License: LGPL-3+
++
++Files: dolfin/io/XMLParameters.h
++Copyright: 2011, Ola Skavhaug, Anders Logg and Garth N. Wells
++License: LGPL-3+
++
++Files: demo/undocumented/adaptive-poisson/python/demo_adaptive-poisson.py
++Copyright: 2008, Rolv Erlend Bredesen
++License: LGPL-3+
++
++Files: site-packages/dolfin_utils/meshconvert/abaqus.py
++Copyright: 2012, Arve Knudsen and Garth N/ Wells
++License: LGPL-3+
++
++Files: dolfin/geometry/CollisionDetection.cpp
++Copyright: 2002, Fabio Ganovelli, Federico Ponchio and Claudio
++  2014, Anders Logg and August Johansson
++License: LGPL-3+
++
++Files: cmake/modules/FindEigen3.cmake
++Copyright: 2006-2007, Montel Laurent, <montel@kde.org>
++  2008-2009, Gael Guennebaud, <g.gael@free.fr>
++  2009, Benoit Jacob <jacob.benoit.1@gmail.com>
++License: BSD-2-clause
++
++Files: dolfin/io/base64.cpp
++Copyright: 2004-2008, Rene Nyffenegger <rene.nyffenegger@adp-gmbh.ch>
++License: Zlib
++
++License: Zlib
++ This source code is provided 'as-is', without any express or implied
++ warranty. In no event will the author be held liable for any damages
++ arising from the use of this software.
++ .
++ Permission is granted to anyone to use this software for any purpose,
++ including commercial applications, and to alter it and redistribute it
++ freely, subject to the following restrictions:
++ .
++ 1. The origin of this source code must not be misrepresented; you must not
++    claim that you wrote the original source code. If you use this source code
++    in a product, an acknowledgment in the product documentation would be
++    appreciated but is not required.
++ .
++ 2. Altered source versions must be plainly marked as such, and must not be
++    misrepresented as being the original source code.
++ .
++ 3. This notice may not be removed or altered from any source distribution.
++
++License: BSD-2-clause
++ Redistribution and use in source and binary forms, with or without
++ modification, are permitted provided that the following conditions
++ are met:
++ .
++ 1. Redistributions of source code must retain the above copyright
++    notice, this list of conditions and the following disclaimer.
++ 2. Redistributions in binary form must reproduce the above copyright
++    notice, this list of conditions and the following disclaimer in
++    the documentation and/or other materials provided with the
++    distribution.
++ .
++ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
++ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
++ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
++ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
++ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
++ BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
++ OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
++ AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
++ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
++ WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
++ POSSIBILITY OF SUCH DAMAGE.
++
++License: BSD-3-clause
++ Redistribution and use in source and binary forms, with or without
++ modification, are permitted provided that the following conditions
++ are met:
++ .
++ 1. Redistributions of source code must retain the copyright
++    notice, this list of conditions and the following disclaimer.
++ 2. Redistributions in binary form must reproduce the copyright
++    notice, this list of conditions and the following disclaimer in the
++    documentation and/or other materials provided with the distribution.
++ 3. The name of the author may not be used to endorse or promote products
++    derived from this software without specific prior written permission.
++ .
++ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
++ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
++ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
++ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
++ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
++ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
++ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++License: GPL-2+
++ This software is free software; you can redistribute it and/or modify
++ it under the terms of the GNU General Public License as
++ published by the Free Software Foundation; either version 2 of the
++ License, or (at your option) any later version.
++ .
++ This software is distributed in the hope that it will be useful, but
++ WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ General Public License for more details.
++ .
++ You should have received a copy of the GNU General Public
++ License along with this software. If not, see
++ <http://www.gnu.org/licenses/>.
++ .
++ On Debian systems the full text of the GNU General Public
++ License, version 2 can be found in the file
++ '/usr/share/common-licenses/GPL-2'.
++
++License: LGPL-3+
++ This software is free software; you can redistribute it and/or modify
++ it under the terms of the GNU Lesser General Public License as
++ published by the Free Software Foundation; either version 3 of the
++ License, or (at your option) any later version.
++ .
++ This software is distributed in the hope that it will be useful, but
++ WITHOUT ANY WARRANTY; without even the implied warranty of
++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ Lesser General Public License for more details.
++ .
++ You should have received a copy of the GNU Lesser General Public
++ License along with this software. If not, see
++ <http://www.gnu.org/licenses/>.
++ .
++ On Debian systems the full text of the GNU Lesser General Public
++ License, version 3 can be found in the file
++ '/usr/share/common-licenses/LGPL-3'.
++
++License: Expat
++ Permission is hereby granted, free of charge, to any person
++ obtaining a copy of this software and associated documentation
++ files (the "Software"), to deal in the Software without
++ restriction, including without limitation the rights to use,
++ copy, modify, merge, publish, distribute, sublicense, and/or sell
++ copies of the Software, and to permit persons to whom the
++ Software is furnished to do so, subject to the following
++ conditions:
++ .
++ The above copyright notice and this permission notice shall be
++ included in all copies or substantial portions of the Software.
++ .
++ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
++ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
++ OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
++ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
++ HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
++ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
++ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
++ OTHER DEALINGS IN THE SOFTWARE.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..af55dd3b971f9524863ec555234e94f9b863b626
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2525 @@@
++Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
++Upstream-Name: FIXME
++Upstream-Contact: FIXME
++Source: FIXME
++Disclaimer: Autogenerated by CDBS
++
++Files: CMakeLists.txt
++ ChangeLog
++ INSTALL
++ bench/CMakeLists.txt
++ bench/README
++ bench/common/progress/cpp/CMakeLists.txt
++ bench/common/timing/cpp/CMakeLists.txt
++ bench/fem/assembly/cpp/CMakeLists.txt
++ bench/fem/assembly/cpp/forms/Elasticity3D.h
++ bench/fem/assembly/cpp/forms/Elasticity3D.ufl
++ bench/fem/assembly/cpp/forms/NSEMomentum3D.h
++ bench/fem/assembly/cpp/forms/NSEMomentum3D.ufl
++ bench/fem/assembly/cpp/forms/Poisson2DP1.h
++ bench/fem/assembly/cpp/forms/Poisson2DP1.ufl
++ bench/fem/assembly/cpp/forms/Poisson2DP2.h
++ bench/fem/assembly/cpp/forms/Poisson2DP2.ufl
++ bench/fem/assembly/cpp/forms/Poisson2DP3.h
++ bench/fem/assembly/cpp/forms/Poisson2DP3.ufl
++ bench/fem/assembly/cpp/forms/StabStokes2D.h
++ bench/fem/assembly/cpp/forms/StabStokes2D.ufl
++ bench/fem/assembly/cpp/forms/THStokes2D.h
++ bench/fem/assembly/cpp/forms/THStokes2D.ufl
++ bench/fem/assembly/cpp/forms/compile.log
++ bench/fem/convergence/cpp/CMakeLists.txt
++ bench/fem/convergence/cpp/Poisson2D_1.cpp
++ bench/fem/convergence/cpp/Poisson2D_1.h
++ bench/fem/convergence/cpp/Poisson2D_2.cpp
++ bench/fem/convergence/cpp/Poisson2D_2.h
++ bench/fem/convergence/cpp/Poisson2D_3.cpp
++ bench/fem/convergence/cpp/Poisson2D_3.h
++ bench/fem/convergence/cpp/Poisson2D_4.cpp
++ bench/fem/convergence/cpp/Poisson2D_4.h
++ bench/fem/convergence/cpp/Poisson2D_5.cpp
++ bench/fem/convergence/cpp/Poisson2D_5.h
++ bench/fem/convergence/cpp/Poisson3D_1.cpp
++ bench/fem/convergence/cpp/Poisson3D_1.h
++ bench/fem/convergence/cpp/Poisson3D_2.cpp
++ bench/fem/convergence/cpp/Poisson3D_2.h
++ bench/fem/convergence/cpp/Poisson3D_3.cpp
++ bench/fem/convergence/cpp/Poisson3D_3.h
++ bench/fem/convergence/cpp/Poisson3D_4.cpp
++ bench/fem/convergence/cpp/Poisson3D_4.h
++ bench/fem/convergence/cpp/README
++ bench/fem/convergence/cpp/compile.log
++ bench/fem/multicore/cpp/CMakeLists.txt
++ bench/fem/multicore/cpp/NavierStokes.h
++ bench/fem/multicore/cpp/NavierStokes.ufl
++ bench/fem/multicore/cpp/Poisson.h
++ bench/fem/multicore/cpp/Poisson.ufl
++ bench/fem/multicore/cpp/compile.log
++ bench/fem/speedup/cpp/CMakeLists.txt
++ bench/fem/speedup/cpp/Poisson.h
++ bench/fem/speedup/cpp/README
++ bench/fem/speedup/cpp/clean.sh
++ bench/fem/speedup/cpp/compile.log
++ bench/function/evaluation/cpp/CMakeLists.txt
++ bench/function/evaluation/cpp/P1.h
++ bench/function/evaluation/cpp/compile.log
++ bench/geometry/bounding_box_tree_build/cpp/CMakeLists.txt
++ bench/geometry/bounding_box_tree_compute_closest_entity/cpp/CMakeLists.txt
++ bench/geometry/bounding_box_tree_compute_entity_collisions/cpp/CMakeLists.txt
++ bench/la/vector/access/cpp/CMakeLists.txt
++ bench/la/vector/assignment/cpp/CMakeLists.txt
++ bench/logs/bench.log
++ bench/logs/milestones.log
++ bench/mesh/iteration/cpp/CMakeLists.txt
++ bench/mesh/refinement/cpp/CMakeLists.txt
++ bench/mesh/topology/cpp/CMakeLists.txt
++ bench/mesh/unitcube/cpp/CMakeLists.txt
++ cmake/modules/CheckOpenMP.cmake
++ cmake/modules/CorrectWindowsPaths.cmake
++ cmake/modules/FindPaStiX.cmake
++ cmake/modules/FindPythonModule.cmake
++ cmake/modules/FindUMFPACK.cmake
++ cmake/modules/ResolveCompilerPaths.cmake
++ cmake/modules/language_support_v2.cmake
++ cmake/post-install/CMakeLists.txt
++ cmake/scripts/download-demo-data
++ cmake/scripts/generate-all
++ cmake/templates/DOLFINConfig.cmake.in
++ cmake/templates/DOLFINConfigVersion.cmake.in
++ cmake/templates/UseDOLFIN.cmake.in
++ cmake/templates/cmake_uninstall.cmake.in
++ cmake/templates/dolfin-config-version.cmake.in
++ cmake/templates/dolfin-config.cmake.in
++ cmake/templates/dolfin-get-demos.in
++ cmake/templates/dolfin-version.in
++ cmake/templates/dolfin.conf.in
++ cmake/templates/dolfin.pc.in
++ data/README
++ debian/changelog
++ debian/compat
++ debian/control
++ debian/copyright
++ debian/docs
++ debian/dolfin-bin.install
++ debian/dolfin-bin.manpages
++ debian/dolfin-doc.install
++ debian/dolfin-get-demos.1
++ debian/libdolfin-dev.install
++ debian/libdolfin1.5.install
++ debian/python-dolfin.install
++ debian/rules
++ debian/source/format
++ debian/watch
++ demo/CMakeLists.txt
++ demo/cmake.local
++ demo/documented/auto-adaptive-poisson/common.txt
++ demo/documented/auto-adaptive-poisson/cpp/AdaptivePoisson.h
++ demo/documented/auto-adaptive-poisson/cpp/CMakeLists.txt
++ demo/documented/auto-adaptive-poisson/cpp/compile.log
++ demo/documented/auto-adaptive-poisson/cpp/documentation.rst
++ demo/documented/auto-adaptive-poisson/python/documentation.rst
++ demo/documented/bcs/common.txt
++ demo/documented/bcs/cpp/CMakeLists.txt
++ demo/documented/bcs/cpp/Poisson.h
++ demo/documented/bcs/cpp/compile.log
++ demo/documented/bcs/cpp/documentation.rst
++ demo/documented/bcs/python/documentation.rst
++ demo/documented/biharmonic/common.txt
++ demo/documented/biharmonic/cpp/Biharmonic.h
++ demo/documented/biharmonic/cpp/CMakeLists.txt
++ demo/documented/biharmonic/cpp/compile.log
++ demo/documented/biharmonic/cpp/documentation.rst
++ demo/documented/biharmonic/python/documentation.rst
++ demo/documented/built-in_meshes/common.txt
++ demo/documented/built-in_meshes/cpp/CMakeLists.txt
++ demo/documented/built-in_meshes/cpp/documentation.rst
++ demo/documented/built-in_meshes/python/documentation.rst
++ demo/documented/built-in_meshes/python/rectanglemesh.png
++ demo/documented/built-in_meshes/python/rectanglemesh_left_right.png
++ demo/documented/built-in_meshes/python/unitcubemesh.png
++ demo/documented/built-in_meshes/python/unitintervalmesh.png
++ demo/documented/built-in_meshes/python/unitsquaremesh.png
++ demo/documented/built-in_meshes/python/unitsquaremesh_left.png
++ demo/documented/cahn-hilliard/common.txt
++ demo/documented/cahn-hilliard/cpp/CMakeLists.txt
++ demo/documented/cahn-hilliard/cpp/CahnHilliard2D.cpp
++ demo/documented/cahn-hilliard/cpp/CahnHilliard2D.h
++ demo/documented/cahn-hilliard/cpp/CahnHilliard3D.cpp
++ demo/documented/cahn-hilliard/cpp/CahnHilliard3D.h
++ demo/documented/cahn-hilliard/cpp/compile.log
++ demo/documented/cahn-hilliard/cpp/documentation.rst
++ demo/documented/cahn-hilliard/python/documentation.rst
++ demo/documented/eigenvalue/common.txt
++ demo/documented/eigenvalue/cpp/CMakeLists.txt
++ demo/documented/eigenvalue/cpp/StiffnessMatrix.h
++ demo/documented/eigenvalue/cpp/compile.log
++ demo/documented/eigenvalue/cpp/documentation.rst
++ demo/documented/eigenvalue/python/documentation.rst
++ demo/documented/hyperelasticity/common.txt
++ demo/documented/hyperelasticity/cpp/CMakeLists.txt
++ demo/documented/hyperelasticity/cpp/HyperElasticity.h
++ demo/documented/hyperelasticity/cpp/compile.log
++ demo/documented/hyperelasticity/cpp/documentation.rst
++ demo/documented/hyperelasticity/python/documentation.rst
++ demo/documented/mixed-poisson-dual/common.txt
++ demo/documented/mixed-poisson-dual/cpp/CMakeLists.txt
++ demo/documented/mixed-poisson-dual/cpp/MixedPoissonDual.h
++ demo/documented/mixed-poisson-dual/cpp/compile.log
++ demo/documented/mixed-poisson-dual/cpp/documentation.rst
++ demo/documented/mixed-poisson-dual/mixed-poisson-dual_sigma.png
++ demo/documented/mixed-poisson-dual/python/documentation.rst
++ demo/documented/mixed-poisson/common.txt
++ demo/documented/mixed-poisson/cpp/CMakeLists.txt
++ demo/documented/mixed-poisson/cpp/MixedPoisson.h
++ demo/documented/mixed-poisson/cpp/compile.log
++ demo/documented/mixed-poisson/cpp/documentation.rst
++ demo/documented/mixed-poisson/python/documentation.rst
++ demo/documented/navier-stokes/common.txt
++ demo/documented/navier-stokes/cpp/CMakeLists.txt
++ demo/documented/navier-stokes/cpp/PressureUpdate.h
++ demo/documented/navier-stokes/cpp/TentativeVelocity.h
++ demo/documented/navier-stokes/cpp/VelocityUpdate.h
++ demo/documented/navier-stokes/cpp/compile.log
++ demo/documented/navier-stokes/cpp/documentation.rst
++ demo/documented/navier-stokes/lshape.xml.gz
++ demo/documented/navier-stokes/python/documentation.rst
++ demo/documented/neumann-poisson/common.txt
++ demo/documented/neumann-poisson/cpp/CMakeLists.txt
++ demo/documented/neumann-poisson/cpp/Poisson.h
++ demo/documented/neumann-poisson/cpp/compile.log
++ demo/documented/neumann-poisson/cpp/documentation.rst
++ demo/documented/neumann-poisson/python/documentation.rst
++ demo/documented/nonlinear-poisson/common.txt
++ demo/documented/nonlinear-poisson/cpp/CMakeLists.txt
++ demo/documented/nonlinear-poisson/cpp/NonlinearPoisson.h
++ demo/documented/nonlinear-poisson/cpp/compile.log
++ demo/documented/nonlinear-poisson/cpp/documentation.rst
++ demo/documented/nonlinear-poisson/cpp/plot.py
++ demo/documented/nonlinear-poisson/python/documentation.rst
++ demo/documented/periodic/common.txt
++ demo/documented/periodic/cpp/CMakeLists.txt
++ demo/documented/periodic/cpp/Poisson.h
++ demo/documented/periodic/cpp/compile.log
++ demo/documented/periodic/cpp/documentation.rst
++ demo/documented/periodic/python/documentation.rst
++ demo/documented/poisson/common.txt
++ demo/documented/poisson/cpp/CMakeLists.txt
++ demo/documented/poisson/cpp/Poisson.h
++ demo/documented/poisson/cpp/compile.log
++ demo/documented/poisson/cpp/documentation.rst
++ demo/documented/poisson/python/documentation.rst
++ demo/documented/singular-poisson/common.txt
++ demo/documented/singular-poisson/cpp/CMakeLists.txt
++ demo/documented/singular-poisson/cpp/Poisson.h
++ demo/documented/singular-poisson/cpp/compile.log
++ demo/documented/singular-poisson/cpp/documentation.rst
++ demo/documented/singular-poisson/python/documentation.rst
++ demo/documented/stokes-iterative/common.txt
++ demo/documented/stokes-iterative/cpp/CMakeLists.txt
++ demo/documented/stokes-iterative/cpp/Stokes.h
++ demo/documented/stokes-iterative/cpp/StokesPreconditioner.h
++ demo/documented/stokes-iterative/cpp/compile.log
++ demo/documented/stokes-iterative/cpp/documentation.rst
++ demo/documented/stokes-iterative/python/documentation.rst
++ demo/documented/stokes-mini/common.txt
++ demo/documented/stokes-mini/cpp/README
++ demo/documented/stokes-mini/cpp/documentation.rst
++ demo/documented/stokes-mini/dolfin_fine_subdomains.xml.gz
++ demo/documented/stokes-mini/python/documentation.rst
++ demo/documented/stokes-stabilized/common.txt
++ demo/documented/stokes-stabilized/cpp/CMakeLists.txt
++ demo/documented/stokes-stabilized/cpp/Stokes.h
++ demo/documented/stokes-stabilized/cpp/compile.log
++ demo/documented/stokes-stabilized/cpp/documentation.rst
++ demo/documented/stokes-stabilized/cpp/plot.py
++ demo/documented/stokes-stabilized/dolfin_fine_subdomains.xml.gz
++ demo/documented/stokes-stabilized/plot_p.png
++ demo/documented/stokes-stabilized/python/documentation.rst
++ demo/documented/stokes-taylor-hood/common.txt
++ demo/documented/stokes-taylor-hood/cpp/CMakeLists.txt
++ demo/documented/stokes-taylor-hood/cpp/Stokes.h
++ demo/documented/stokes-taylor-hood/cpp/compile.log
++ demo/documented/stokes-taylor-hood/cpp/documentation.rst
++ demo/documented/stokes-taylor-hood/cpp/plot.py
++ demo/documented/stokes-taylor-hood/dolfin_fine_subdomains.xml.gz
++ demo/documented/stokes-taylor-hood/python/documentation.rst
++ demo/documented/subdomains-poisson/common.txt
++ demo/documented/subdomains-poisson/cpp/README
++ demo/documented/subdomains-poisson/cpp/documentation.rst
++ demo/documented/subdomains-poisson/python/documentation.rst
++ demo/documented/subdomains/common.txt
++ demo/documented/subdomains/cpp/CMakeLists.txt
++ demo/documented/subdomains/cpp/documentation.rst
++ demo/documented/subdomains/python/documentation.rst
++ demo/documented/tensor-weighted-poisson/common.txt
++ demo/documented/tensor-weighted-poisson/cpp/README
++ demo/documented/tensor-weighted-poisson/cpp/documentation.rst
++ demo/documented/tensor-weighted-poisson/python/documentation.rst
++ demo/documented/tensor-weighted-poisson/unitsquare_32_32_c00.xml.gz
++ demo/documented/tensor-weighted-poisson/unitsquare_32_32_c01.xml.gz
++ demo/documented/tensor-weighted-poisson/unitsquare_32_32_c11.xml.gz
++ demo/undocumented/adaptive-poisson/cpp/CMakeLists.txt
++ demo/undocumented/adaptive-poisson/cpp/README
++ demo/undocumented/advection-diffusion/cpp/AdvectionDiffusion.h
++ demo/undocumented/advection-diffusion/cpp/CMakeLists.txt
++ demo/undocumented/advection-diffusion/cpp/Velocity.h
++ demo/undocumented/advection-diffusion/cpp/compile.log
++ demo/undocumented/advection-diffusion/dolfin_fine_subdomains.xml.gz
++ demo/undocumented/ale/cpp/CMakeLists.txt
++ demo/undocumented/auto-adaptive-navier-stokes/cpp/AdaptiveNavierStokes.h
++ demo/undocumented/auto-adaptive-navier-stokes/cpp/CMakeLists.txt
++ demo/undocumented/auto-adaptive-navier-stokes/cpp/compile.log
++ demo/undocumented/block-matrix/cpp/CMakeLists.txt
++ demo/undocumented/block-matrix/cpp/StiffnessMatrix.h
++ demo/undocumented/block-matrix/cpp/compile.log
++ demo/undocumented/built-in/cpp/CMakeLists.txt
++ demo/undocumented/coloring/cpp/CMakeLists.txt
++ demo/undocumented/compiled-extension-module/cpp/README
++ demo/undocumented/conditional/cpp/CMakeLists.txt
++ demo/undocumented/conditional/cpp/Conditional.h
++ demo/undocumented/conditional/cpp/compile.log
++ demo/undocumented/contact-vi-snes/circle_yplane.geo
++ demo/undocumented/contact-vi-snes/cpp/CMakeLists.txt
++ demo/undocumented/contact-vi-snes/cpp/HyperElasticity.h
++ demo/undocumented/contact-vi-snes/cpp/compile.log
++ demo/undocumented/contact-vi-tao/cpp/CMakeLists.txt
++ demo/undocumented/contact-vi-tao/cpp/Elasticity.h
++ demo/undocumented/contact-vi-tao/cpp/compile.log
++ demo/undocumented/curl-curl/cpp/CMakeLists.txt
++ demo/undocumented/curl-curl/cpp/CurrentDensity.h
++ demo/undocumented/curl-curl/cpp/EddyCurrents.h
++ demo/undocumented/curl-curl/cpp/compile.log
++ demo/undocumented/dg-advection-diffusion/cpp/AdvectionDiffusion.h
++ demo/undocumented/dg-advection-diffusion/cpp/CMakeLists.txt
++ demo/undocumented/dg-advection-diffusion/cpp/Projection.h
++ demo/undocumented/dg-advection-diffusion/cpp/Velocity.h
++ demo/undocumented/dg-advection-diffusion/cpp/compile.log
++ demo/undocumented/dg-poisson/cpp/CMakeLists.txt
++ demo/undocumented/dg-poisson/cpp/Poisson.h
++ demo/undocumented/dg-poisson/cpp/compile.log
++ demo/undocumented/dg-poisson/cpp/plot.py
++ demo/undocumented/elasticity/cpp/CMakeLists.txt
++ demo/undocumented/elasticity/cpp/Elasticity.h
++ demo/undocumented/elasticity/cpp/compile.log
++ demo/undocumented/elastodynamics/cpp/CMakeLists.txt
++ demo/undocumented/elastodynamics/cpp/DG0_eps_xx.h
++ demo/undocumented/elastodynamics/cpp/ElastoDynamics.h
++ demo/undocumented/elastodynamics/cpp/compile.log
++ demo/undocumented/eval/cpp/CMakeLists.txt
++ demo/undocumented/eval/cpp/Projection.h
++ demo/undocumented/eval/cpp/compile.log
++ demo/undocumented/extrapolation/cpp/CMakeLists.txt
++ demo/undocumented/extrapolation/cpp/P1.h
++ demo/undocumented/extrapolation/cpp/P1.ufl
++ demo/undocumented/extrapolation/cpp/P2.h
++ demo/undocumented/extrapolation/cpp/P2.ufl
++ demo/undocumented/extrapolation/cpp/compile.log
++ demo/undocumented/functional/cpp/CMakeLists.txt
++ demo/undocumented/functional/cpp/EnergyNorm.h
++ demo/undocumented/functional/cpp/compile.log
++ demo/undocumented/ghost-mesh/python/demo-ghostmesh.py
++ demo/undocumented/interpolation/cpp/CMakeLists.txt
++ demo/undocumented/interpolation/cpp/README
++ demo/undocumented/lift-drag/cpp/CMakeLists.txt
++ demo/undocumented/lift-drag/cpp/Functionals.h
++ demo/undocumented/lift-drag/cpp/README
++ demo/undocumented/lift-drag/cpp/compile.log
++ demo/undocumented/mesh-quality/cpp/CMakeLists.txt
++ demo/undocumented/meshfunction-refinement/cpp/CMakeLists.txt
++ demo/undocumented/multimesh-poisson/cpp/CMakeLists.txt
++ demo/undocumented/multimesh-poisson/cpp/MultiMeshPoisson.h
++ demo/undocumented/multimesh-poisson/cpp/compile.log
++ demo/undocumented/multimesh-stokes/cpp/CMakeLists.txt
++ demo/undocumented/multimesh-stokes/cpp/MultiMeshStokes.h
++ demo/undocumented/multimesh-stokes/cpp/Stokes.h
++ demo/undocumented/multimesh-stokes/cpp/compile.log
++ demo/undocumented/multimesh-stokes/cpp/reference.h
++ demo/undocumented/multistage-solver/cpp/README
++ demo/undocumented/multistage-solver/dolfin_fine_subdomains.xml.gz
++ demo/undocumented/nonmatching-interpolation/cpp/CMakeLists.txt
++ demo/undocumented/nonmatching-interpolation/cpp/P1.h
++ demo/undocumented/nonmatching-interpolation/cpp/P3.h
++ demo/undocumented/nonmatching-interpolation/cpp/compile.log
++ demo/undocumented/nonmatching-projection/cpp/CMakeLists.txt
++ demo/undocumented/nonmatching-projection/cpp/P1_projection.h
++ demo/undocumented/nonmatching-projection/cpp/P3.h
++ demo/undocumented/nonmatching-projection/cpp/compile.log
++ demo/undocumented/overlapping-regions/cpp/README
++ demo/undocumented/overlapping-regions/python/README
++ demo/undocumented/parallel-refinement/cpp/CMakeLists.txt
++ demo/undocumented/parameters/cpp/CMakeLists.txt
++ demo/undocumented/parameters/cpp/parameters.xml
++ demo/undocumented/parameters/python/parameters.xml
++ demo/undocumented/plot-qt/cpp/CMakeLists.txt
++ demo/undocumented/plot/cpp/CMakeLists.txt
++ demo/undocumented/poisson1D-in-2D/cpp/CMakeLists.txt
++ demo/undocumented/poisson1D-in-2D/cpp/Poisson.h
++ demo/undocumented/poisson1D-in-2D/cpp/compile.log
++ demo/undocumented/poisson1D/cpp/CMakeLists.txt
++ demo/undocumented/poisson1D/cpp/Poisson.h
++ demo/undocumented/poisson1D/cpp/compile.log
++ demo/undocumented/projection-interpolation/cpp/CMakeLists.txt
++ demo/undocumented/projection-interpolation/cpp/README
++ demo/undocumented/refinement/cpp/CMakeLists.txt
++ demo/undocumented/smoothing/cpp/CMakeLists.txt
++ demo/undocumented/smoothing/cpp/README
++ demo/undocumented/spatial-coordinates/cpp/CMakeLists.txt
++ demo/undocumented/spatial-coordinates/cpp/SpatialCoordinates.h
++ demo/undocumented/spatial-coordinates/cpp/compile.log
++ demo/undocumented/sub-function-assignment/cpp/README
++ demo/undocumented/submesh/cpp/CMakeLists.txt
++ demo/undocumented/sym-dirichlet-bc/cpp/CMakeLists.txt
++ demo/undocumented/sym-dirichlet-bc/cpp/Poisson.h
++ demo/undocumented/sym-dirichlet-bc/cpp/compile.log
++ demo/undocumented/time-series/cpp/CMakeLists.txt
++ demo/undocumented/waveguide/cpp/CMakeLists.txt
++ demo/undocumented/waveguide/cpp/Forms.h
++ demo/undocumented/waveguide/cpp/compile.log
++ doc/CMakeLists.txt
++ doc/README
++ doc/man/man1/dolfin-convert.1.gz
++ doc/man/man1/dolfin-order.1.gz
++ doc/man/man1/dolfin-plot.1.gz
++ doc/man/man1/dolfin-version.1.gz
++ doc/quick_reference_cpp.rst
++ doc/quick_reference_python.rst
++ doc/sphinx-common/Makefile
++ doc/sphinx-common/README
++ dolfin/CMakeLists.txt
++ dolfin/adaptivity/dolfin_adaptivity.h
++ dolfin/ale/Poisson1D.h
++ dolfin/ale/Poisson2D.h
++ dolfin/ale/Poisson3D.h
++ dolfin/ale/compile.log
++ dolfin/ale/dolfin_ale.h
++ dolfin/common/dolfin_common.h
++ dolfin/common/version.h.in
++ dolfin/dolfin.h
++ dolfin/fem/dolfin_fem.h
++ dolfin/function/dolfin_function.h
++ dolfin/generation/dolfin_generation.h
++ dolfin/geometry/dolfin_geometry.h
++ dolfin/graph/dolfin_graph.h
++ dolfin/io/base64.h
++ dolfin/io/dolfin_io.h
++ dolfin/la/dolfin_la.h
++ dolfin/log/LogLevel.h
++ dolfin/log/README
++ dolfin/log/dolfin_log.h
++ dolfin/math/dolfin_math.h
++ dolfin/mesh/dolfin_mesh.h
++ dolfin/multistage/dolfin_multistage.h
++ dolfin/nls/dolfin_nls.h
++ dolfin/parameter/dolfin_parameter.h
++ dolfin/plot/dolfin_plot.h
++ dolfin/plot/gauss_120.dat
++ dolfin/refinement/dolfin_refinement.h
++ dolfin/swig/CMakeLists.txt
++ dolfin/swig/README
++ dolfin/swig/function/import.i
++ dolfin/swig/generation/post.i
++ dolfin/swig/graph/post.i
++ dolfin/swig/io/post.i
++ dolfin/swig/la/post.i
++ dolfin/swig/modules/common/CMakeLists.txt
++ dolfin/swig/modules/common/dependencies.txt
++ dolfin/swig/modules/fem/CMakeLists.txt
++ dolfin/swig/modules/fem/dependencies.txt
++ dolfin/swig/modules/function/CMakeLists.txt
++ dolfin/swig/modules/function/dependencies.txt
++ dolfin/swig/modules/io/CMakeLists.txt
++ dolfin/swig/modules/io/dependencies.txt
++ dolfin/swig/modules/la/CMakeLists.txt
++ dolfin/swig/modules/la/dependencies.txt
++ dolfin/swig/modules/mesh/CMakeLists.txt
++ dolfin/swig/modules/mesh/dependencies.txt
++ fenics-dev-install.sh
++ scripts/dolfin-convert/test_Triangle.edge
++ scripts/dolfin-convert/test_Triangle.ele
++ scripts/dolfin-convert/test_Triangle.node
++ scripts/dolfin-convert/test_exodus.exo
++ scripts/dolfin-order/mesh0.xml.gz
++ scripts/dolfin-order/mesh1.xml.gz
++ scripts/dolfin-plot/plot_book_elements.sh
++ scripts/dolfin-plot/plot_elements.sh
++ site-packages/dolfin/__init__.py
++ site-packages/dolfin/common/__init__.py
++ site-packages/dolfin/common/constants.py
++ site-packages/dolfin/common/math.py
++ site-packages/dolfin/compilemodules/__init__.py
++ site-packages/dolfin/compilemodules/swigimportinfo.py
++ site-packages/dolfin/fem/__init__.py
++ site-packages/dolfin/functions/__init__.py
++ site-packages/dolfin/functions/ufc_functionspace.py
++ site-packages/dolfin/importhandler/__init__.py
++ site-packages/dolfin/mesh/__init__.py
++ site-packages/dolfin/multistage/__init__.py
++ site-packages/dolfin_utils/cppparser/__init__.py
++ site-packages/dolfin_utils/documentation/__init__.py
++ site-packages/dolfin_utils/pjobs/__init__.py
++ site-packages/dolfin_utils/test/__init__.py
++ site-packages/fenics/__init__.py
++ test/CMakeLists.txt
++ test/README
++ test/data/README
++ test/data/boxes.xml.gz
++ test/documentation/README
++ test/memory/dolfin_valgrind.supp
++ test/regression/README
++ test/unit/README
++ test/unit/function/cpp/CMakeLists.txt
++ test/unit/function/cpp/Projection.h
++ test/unit/function/cpp/compile.log
++ test/unit/function/cpp/test_cpp_function.py
++ test/unit/io/cpp/CMakeLists.txt
++ test/unit/io/cpp/test_cpp_io.py
++ test/unit/io/cpp/xml_value_collection_ref.xml
++ test/unit/la/cpp/CMakeLists.txt
++ test/unit/la/cpp/forms/ReactionDiffusion.h
++ test/unit/la/cpp/forms/ReactionDiffusionAction.h
++ test/unit/la/cpp/forms/compile.log
++ test/unit/la/cpp/test_cpp_la.py
++ test/unit/mesh/cpp/CMakeLists.txt
++ test/unit/mesh/cpp/test_cpp_mesh.py
++ test/unit/parameter/cpp/CMakeLists.txt
++ test/unit/parameter/cpp/test_cpp_parameter.py
++ test/unit/pytest.ini
++ test/unit/python/book/README
++ test/unit/python/book/chapter_1_files/dolfin_parameters.xml
++ test/unit/python/book/chapter_1_files/stationary/nonlinear_poisson/alg_newton_np.py
++ test/unit/python/book/chapter_1_files/stationary/nonlinear_poisson/pde_newton_np.py
++ test/unit/python/book/chapter_1_files/stationary/nonlinear_poisson/picard_np.py
++ test/unit/python/book/chapter_1_files/stationary/nonlinear_poisson/vp1_np.py
++ test/unit/python/book/chapter_1_files/stationary/nonlinear_poisson/vp2_np.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/d1_p2D.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/d2_p2D.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/d3_p2D.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/d4_p2D.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/d5_p2D.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/d6_p2D.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/dn1_p2D.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/dn2_p2D.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/dn3_p2D.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/dn4_p2D.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/dnr_p2D.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/mat2_p2D.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/mat2x_p2D.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/membrane1.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/membrane1v.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/paD.py
++ test/unit/python/book/chapter_1_files/stationary/poisson/vcp2D.py
++ test/unit/python/book/chapter_1_files/transient/diffusion/d1_d2D.py
++ test/unit/python/book/chapter_1_files/transient/diffusion/d2_d2D.py
++ test/unit/python/book/chapter_1_files/transient/diffusion/demo_sin_daD.sh
++ test/unit/python/book/chapter_1_files/transient/diffusion/sin_daD.py
++ test/unit/python/book/mesh.xml
++ test/unit/python/book/original_tests/README
++ test/unit/python/fem/tetrahedron.xml.gz
++ test/unit/python/io/xml_value_collection_ref.xml
++ test/unit/python/meshconvert/data/abaqus.inp
++ test/unit/python/meshconvert/data/abaqus_facet.inp
++ test/unit/python/meshconvert/data/diffpack_tet.grid
++ test/unit/python/meshconvert/data/diffpack_tri.grid
++ test/unit/python/meshconvert/data/gmsh.msh
++ test/unit/python/meshconvert/data/gmsh_test_facet_regions_1D_2.geo
++ test/unit/python/meshconvert/data/gmsh_test_facet_regions_1D_2.msh
++ test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_1.geo
++ test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_1.msh
++ test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_2.geo
++ test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_2.msh
++ test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_3.geo
++ test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_3.msh
++ test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_4.geo
++ test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_4.msh
++ test/unit/python/meshconvert/data/gmsh_test_facet_regions_3D_1.geo
++ test/unit/python/meshconvert/data/gmsh_test_facet_regions_3D_1.msh
++ test/unit/python/meshconvert/data/test_Triangle_3.edge
++ test/unit/python/meshconvert/data/test_Triangle_3.ele
++ test/unit/python/meshconvert/data/test_Triangle_3.node
++ test/unit/python/meshconvert/data/triangle.ele
++ test/unit/python/meshconvert/data/triangle.node
++ test/unit/python/multistage/test_factorizer.py
++ test/unit/python/scripts/clean.sh
++ test/unit/python/scripts/mpidebug.sh
++ test/unit/python/scripts/mpirun.sh
++ test/unit/python/scripts/prun.sh
++ test/unit/python/scripts/run.sh
++ test/unit/python/scripts/splitmpidebug.sh
++ utils/emacs/macros
++ utils/gid/DOLFIN.bas
++ utils/octave/README
++ utils/python/README
++ utils/scripts/broken
++ utils/scripts/dolfinreplace
++ utils/scripts/fixme
++ utils/scripts/klocs
++ utils/scripts/makedoc
++ utils/scripts/notinuse
++ utils/scripts/pdebug
++ utils/swig/dolfin-swig
++Copyright: *No copyright*
++License: UNKNOWN
++ FIXME
++
++Files: bench/bench.py
++ bench/common/progress/cpp/main.cpp
++ bench/common/timing/cpp/main.cpp
++ bench/fem/assembly/cpp/forms.h
++ bench/fem/convergence/cpp/Poisson2D_1.ufl
++ bench/fem/convergence/cpp/Poisson2D_2.ufl
++ bench/fem/convergence/cpp/Poisson2D_3.ufl
++ bench/fem/convergence/cpp/Poisson2D_4.ufl
++ bench/fem/convergence/cpp/Poisson2D_5.ufl
++ bench/fem/convergence/cpp/Poisson3D_1.ufl
++ bench/fem/convergence/cpp/Poisson3D_2.ufl
++ bench/fem/convergence/cpp/Poisson3D_3.ufl
++ bench/fem/convergence/cpp/Poisson3D_4.ufl
++ bench/fem/convergence/cpp/main.cpp
++ bench/fem/jit/python/bench_fem_jit_python
++ bench/fem/multicore/cpp/main.cpp
++ bench/fem/speedup/cpp/Poisson.ufl
++ bench/fem/speedup/cpp/analyse-bench
++ bench/fem/speedup/cpp/assemble-poisson.cpp
++ bench/fem/speedup/cpp/bench_fem_speedup_cpp
++ bench/fem/speedup/cpp/solve-poisson.cpp
++ bench/function/interpolation/python/bench_function_interpolation_python
++ bench/geometry/bounding_box_tree_build/cpp/main.cpp
++ bench/geometry/bounding_box_tree_compute_closest_entity/cpp/main.cpp
++ bench/geometry/bounding_box_tree_compute_entity_collisions/cpp/main.cpp
++ bench/la/cusp/python/bench_la_cusp_python
++ bench/la/vector/access/cpp/main.cpp
++ bench/mesh/iteration/cpp/main.cpp
++ bench/mesh/refinement/cpp/main.cpp
++ bench/mesh/topology/cpp/main.cpp
++ bench/mesh/unitcube/cpp/main.cpp
++ cmake/scripts/generate-form-files
++ demo/documented/bcs/cpp/Poisson.ufl
++ demo/documented/bcs/cpp/main.cpp
++ demo/documented/bcs/python/demo_bcs.py
++ demo/documented/eigenvalue/cpp/StiffnessMatrix.ufl
++ demo/documented/navier-stokes/cpp/PressureUpdate.ufl
++ demo/documented/navier-stokes/cpp/TentativeVelocity.ufl
++ demo/documented/navier-stokes/cpp/VelocityUpdate.ufl
++ demo/documented/navier-stokes/cpp/main.cpp
++ demo/documented/navier-stokes/python/demo_navier-stokes.py
++ demo/documented/neumann-poisson/cpp/Poisson.ufl
++ demo/documented/periodic/cpp/Poisson.ufl
++ demo/documented/periodic/cpp/main.cpp
++ demo/documented/poisson/cpp/Poisson.ufl
++ demo/documented/poisson/cpp/main.cpp
++ demo/documented/poisson/python/demo_poisson.py
++ demo/documented/stokes-iterative/cpp/Stokes.ufl
++ demo/documented/stokes-stabilized/cpp/Stokes.ufl
++ demo/documented/stokes-stabilized/cpp/main.cpp
++ demo/documented/stokes-taylor-hood/cpp/Stokes.ufl
++ demo/documented/stokes-taylor-hood/cpp/main.cpp
++ demo/documented/subdomains/cpp/main.cpp
++ demo/documented/tensor-weighted-poisson/python/demo_tensorweighted-poisson.py
++ demo/documented/tensor-weighted-poisson/python/generate_data.py
++ demo/undocumented/advection-diffusion/cpp/AdvectionDiffusion.ufl
++ demo/undocumented/advection-diffusion/cpp/main.cpp
++ demo/undocumented/block-matrix/cpp/StiffnessMatrix.ufl
++ demo/undocumented/collision-detection/python/demo_collision-detection.py
++ demo/undocumented/elementplot/python/demo_elementplot.py
++ demo/undocumented/eval/cpp/Projection.ufl
++ demo/undocumented/eval/cpp/main.cpp
++ demo/undocumented/eval/python/demo_eval.py
++ demo/undocumented/extrapolation/cpp/main.cpp
++ demo/undocumented/extrapolation/python/demo_extrapolation.py
++ demo/undocumented/functional/cpp/EnergyNorm.ufl
++ demo/undocumented/functional/cpp/main.cpp
++ demo/undocumented/interpolation/python/demo_interpolation.py
++ demo/undocumented/lift-drag/cpp/Functionals.ufl
++ demo/undocumented/lift-drag/cpp/main.cpp
++ demo/undocumented/multimesh-poisson/cpp/MultiMeshPoisson.ufl
++ demo/undocumented/multimesh-poisson/cpp/main.cpp
++ demo/undocumented/multimesh-stokes/cpp/MultiMeshStokes.ufl
++ demo/undocumented/multimesh-stokes/cpp/Stokes.ufl
++ demo/undocumented/multimesh-stokes/cpp/main.cpp
++ demo/undocumented/multimesh/python/demo_multimesh.py
++ demo/undocumented/optimization/python/demo_optimization.py
++ demo/undocumented/plot/cpp/main.cpp
++ demo/undocumented/plot/python/demo_plot.py
++ demo/undocumented/projection-interpolation/python/demo_projection-interpolation.py
++ demo/undocumented/refinement/cpp/main.cpp
++ demo/undocumented/refinement/python/demo_refinement.py
++ demo/undocumented/smoothing/python/demo_smoothing.py
++ demo/undocumented/submesh/cpp/main.cpp
++ demo/undocumented/submesh/python/demo_submesh.py
++ demo/undocumented/sym-dirichlet-bc/cpp/Poisson.ufl
++ demo/undocumented/sym-dirichlet-bc/cpp/main.cpp
++ demo/undocumented/time-series/cpp/main.cpp
++ demo/undocumented/time-series/python/demo_time-series.py
++ dolfin/adaptivity/Extrapolation.cpp
++ dolfin/adaptivity/Extrapolation.h
++ dolfin/adaptivity/TimeSeries.cpp
++ dolfin/adaptivity/TimeSeries.h
++ dolfin/adaptivity/TimeSeriesHDF5.h
++ dolfin/ale/HarmonicSmoothing.h
++ dolfin/ale/Poisson1D.ufl
++ dolfin/ale/Poisson2D.ufl
++ dolfin/ale/Poisson3D.ufl
++ dolfin/common/Hierarchical.h
++ dolfin/common/IndexSet.h
++ dolfin/common/Timer.h
++ dolfin/common/Variable.cpp
++ dolfin/common/Variable.h
++ dolfin/common/constants.h
++ dolfin/common/dolfin_doc.h
++ dolfin/common/init.cpp
++ dolfin/common/init.h
++ dolfin/common/timing.cpp
++ dolfin/common/timing.h
++ dolfin/common/unittest.h
++ dolfin/common/utils.cpp
++ dolfin/common/utils.h
++ dolfin/fem/Assembler.cpp
++ dolfin/fem/Assembler.h
++ dolfin/fem/AssemblerBase.cpp
++ dolfin/fem/AssemblerBase.h
++ dolfin/fem/BasisFunction.h
++ dolfin/fem/DomainAssigner.cpp
++ dolfin/fem/DomainAssigner.h
++ dolfin/fem/Equation.cpp
++ dolfin/fem/Equation.h
++ dolfin/fem/FiniteElement.cpp
++ dolfin/fem/Form.h
++ dolfin/fem/LinearTimeDependentProblem.cpp
++ dolfin/fem/LinearTimeDependentProblem.h
++ dolfin/fem/LinearVariationalProblem.cpp
++ dolfin/fem/LinearVariationalProblem.h
++ dolfin/fem/MultiMeshAssembler.cpp
++ dolfin/fem/MultiMeshAssembler.h
++ dolfin/fem/MultiMeshDofMap.cpp
++ dolfin/fem/MultiMeshDofMap.h
++ dolfin/fem/MultiMeshForm.cpp
++ dolfin/fem/MultiMeshForm.h
++ dolfin/fem/NonlinearVariationalProblem.cpp
++ dolfin/fem/NonlinearVariationalProblem.h
++ dolfin/fem/OpenMpAssembler.h
++ dolfin/fem/PointSource.cpp
++ dolfin/fem/PointSource.h
++ dolfin/fem/UFC.cpp
++ dolfin/fem/UFC.h
++ dolfin/fem/assemble.cpp
++ dolfin/fem/assemble.h
++ dolfin/fem/solve.cpp
++ dolfin/fem/solve.h
++ dolfin/function/CoefficientAssigner.cpp
++ dolfin/function/CoefficientAssigner.h
++ dolfin/function/Constant.cpp
++ dolfin/function/Constant.h
++ dolfin/function/Expression.cpp
++ dolfin/function/Expression.h
++ dolfin/function/Function.cpp
++ dolfin/function/Function.h
++ dolfin/function/FunctionSpace.cpp
++ dolfin/function/FunctionSpace.h
++ dolfin/function/GenericFunction.cpp
++ dolfin/function/GenericFunction.h
++ dolfin/function/MultiMeshFunction.cpp
++ dolfin/function/MultiMeshFunction.h
++ dolfin/function/MultiMeshFunctionSpace.cpp
++ dolfin/function/MultiMeshFunctionSpace.h
++ dolfin/function/MultiMeshSubSpace.cpp
++ dolfin/function/MultiMeshSubSpace.h
++ dolfin/function/SpecialFunctions.cpp
++ dolfin/function/SpecialFunctions.h
++ dolfin/function/SubSpace.cpp
++ dolfin/function/SubSpace.h
++ dolfin/generation/BoxMesh.cpp
++ dolfin/generation/BoxMesh.h
++ dolfin/generation/RectangleMesh.cpp
++ dolfin/generation/RectangleMesh.h
++ dolfin/generation/UnitCubeMesh.h
++ dolfin/generation/UnitSquareMesh.h
++ dolfin/generation/UnitTetrahedronMesh.cpp
++ dolfin/generation/UnitTetrahedronMesh.h
++ dolfin/generation/UnitTriangleMesh.cpp
++ dolfin/generation/UnitTriangleMesh.h
++ dolfin/geometry/BoundingBoxTree.cpp
++ dolfin/geometry/BoundingBoxTree.h
++ dolfin/geometry/BoundingBoxTree1D.h
++ dolfin/geometry/BoundingBoxTree2D.h
++ dolfin/geometry/BoundingBoxTree3D.h
++ dolfin/geometry/GenericBoundingBoxTree.cpp
++ dolfin/geometry/GenericBoundingBoxTree.h
++ dolfin/geometry/MeshPointIntersection.cpp
++ dolfin/geometry/MeshPointIntersection.h
++ dolfin/geometry/Point.cpp
++ dolfin/geometry/Point.h
++ dolfin/geometry/SimplexQuadrature.h
++ dolfin/geometry/intersect.cpp
++ dolfin/geometry/intersect.h
++ dolfin/io/BinaryFile.cpp
++ dolfin/io/BinaryFile.h
++ dolfin/io/SVGFile.cpp
++ dolfin/io/SVGFile.h
++ dolfin/io/XMLMeshValueCollection.h
++ dolfin/io/xmlutils.cpp
++ dolfin/io/xmlutils.h
++ dolfin/la/DefaultFactory.cpp
++ dolfin/la/DefaultFactory.h
++ dolfin/la/GenericLinearOperator.h
++ dolfin/la/GenericMatrix.cpp
++ dolfin/la/GenericTensor.h
++ dolfin/la/LinearOperator.cpp
++ dolfin/la/LinearOperator.h
++ dolfin/la/LinearSolver.cpp
++ dolfin/la/PETScBaseMatrix.h
++ dolfin/la/PETScLUSolver.cpp
++ dolfin/la/PETScLUSolver.h
++ dolfin/la/STLMatrix.h
++ dolfin/la/Scalar.h
++ dolfin/la/solve.cpp
++ dolfin/la/solve.h
++ dolfin/la/uBLASDummyPreconditioner.cpp
++ dolfin/la/uBLASDummyPreconditioner.h
++ dolfin/la/uBLASLinearOperator.cpp
++ dolfin/la/uBLASLinearOperator.h
++ dolfin/log/Event.cpp
++ dolfin/log/Event.h
++ dolfin/log/LogManager.cpp
++ dolfin/log/LogManager.h
++ dolfin/log/LogStream.cpp
++ dolfin/log/LogStream.h
++ dolfin/log/Logger.cpp
++ dolfin/log/Logger.h
++ dolfin/log/Progress.cpp
++ dolfin/log/Table.cpp
++ dolfin/log/Table.h
++ dolfin/log/log.cpp
++ dolfin/math/Lagrange.cpp
++ dolfin/math/Lagrange.h
++ dolfin/math/Legendre.cpp
++ dolfin/math/basic.cpp
++ dolfin/math/basic.h
++ dolfin/mesh/BoundaryMesh.cpp
++ dolfin/mesh/BoundaryMesh.h
++ dolfin/mesh/Cell.h
++ dolfin/mesh/CellType.cpp
++ dolfin/mesh/CellType.h
++ dolfin/mesh/DomainBoundary.h
++ dolfin/mesh/DynamicMeshEditor.cpp
++ dolfin/mesh/DynamicMeshEditor.h
++ dolfin/mesh/Edge.cpp
++ dolfin/mesh/Edge.h
++ dolfin/mesh/Face.cpp
++ dolfin/mesh/Face.h
++ dolfin/mesh/Facet.cpp
++ dolfin/mesh/Facet.h
++ dolfin/mesh/FacetCell.cpp
++ dolfin/mesh/FacetCell.h
++ dolfin/mesh/IntervalCell.cpp
++ dolfin/mesh/IntervalCell.h
++ dolfin/mesh/Mesh.cpp
++ dolfin/mesh/Mesh.h
++ dolfin/mesh/MeshConnectivity.cpp
++ dolfin/mesh/MeshConnectivity.h
++ dolfin/mesh/MeshData.cpp
++ dolfin/mesh/MeshData.h
++ dolfin/mesh/MeshDomains.cpp
++ dolfin/mesh/MeshDomains.h
++ dolfin/mesh/MeshEditor.cpp
++ dolfin/mesh/MeshEditor.h
++ dolfin/mesh/MeshEntity.cpp
++ dolfin/mesh/MeshEntity.h
++ dolfin/mesh/MeshEntityIterator.h
++ dolfin/mesh/MeshFunction.h
++ dolfin/mesh/MeshGeometry.cpp
++ dolfin/mesh/MeshGeometry.h
++ dolfin/mesh/MeshOrdering.cpp
++ dolfin/mesh/MeshOrdering.h
++ dolfin/mesh/MeshRenumbering.cpp
++ dolfin/mesh/MeshRenumbering.h
++ dolfin/mesh/MeshSmoothing.cpp
++ dolfin/mesh/MeshSmoothing.h
++ dolfin/mesh/MeshTopology.cpp
++ dolfin/mesh/MeshTopology.h
++ dolfin/mesh/MeshTransformation.cpp
++ dolfin/mesh/MeshTransformation.h
++ dolfin/mesh/MultiMesh.cpp
++ dolfin/mesh/MultiMesh.h
++ dolfin/mesh/Restriction.cpp
++ dolfin/mesh/Restriction.h
++ dolfin/mesh/SubDomain.cpp
++ dolfin/mesh/SubDomain.h
++ dolfin/mesh/SubMesh.cpp
++ dolfin/mesh/SubMesh.h
++ dolfin/mesh/SubsetIterator.h
++ dolfin/mesh/TetrahedronCell.cpp
++ dolfin/mesh/TetrahedronCell.h
++ dolfin/mesh/TopologyComputation.h
++ dolfin/mesh/TriangleCell.cpp
++ dolfin/mesh/TriangleCell.h
++ dolfin/mesh/Vertex.h
++ dolfin/parameter/GlobalParameters.cpp
++ dolfin/parameter/GlobalParameters.h
++ dolfin/parameter/Parameter.cpp
++ dolfin/parameter/Parameter.h
++ dolfin/parameter/Parameters.cpp
++ dolfin/parameter/Parameters.h
++ dolfin/refinement/LocalMeshRefinement.cpp
++ dolfin/refinement/LocalMeshRefinement.h
++ dolfin/refinement/RegularCutRefinement.cpp
++ dolfin/refinement/RegularCutRefinement.h
++ dolfin/refinement/UniformMeshRefinement.cpp
++ dolfin/refinement/UniformMeshRefinement.h
++ dolfin/swig/fem/pre.i
++ dolfin/swig/function/pre.i
++ dolfin/swig/geometry/post.i
++ dolfin/swig/geometry/pre.i
++ dolfin/swig/mesh/post.i
++ dolfin/swig/mesh/pre.i
++ dolfin/swig/typemaps/primitives.i
++ scripts/dolfin-convert/dolfin-convert
++ scripts/dolfin-order/dolfin-order
++ scripts/dolfin-plot/dolfin-plot
++ site-packages/dolfin/common/globalparameters.py.in
++ site-packages/dolfin/common/memory.py
++ site-packages/dolfin/deprecation.py
++ site-packages/dolfin/fem/assembling.py
++ site-packages/dolfin/fem/bcs.py
++ site-packages/dolfin/fem/interpolation.py
++ site-packages/dolfin/fem/norms.py
++ site-packages/dolfin/fem/projection.py
++ site-packages/dolfin/fem/solving.py
++ site-packages/dolfin/functions/constant.py
++ site-packages/dolfin/functions/specialfunctions.py
++ site-packages/dolfin/mesh/ale.py
++ site-packages/dolfin/mesh/meshes.py
++ site-packages/dolfin/mesh/refinement.py
++ site-packages/dolfin_utils/commands.py
++ site-packages/dolfin_utils/documentation/docstringutils.py
++ site-packages/dolfin_utils/documentation/extractdocumentation.py
++ site-packages/dolfin_utils/meshconvert/meshconvert.py
++ test/codingstyle/test_coding_style.py
++ test/unit/function/cpp/Expression.cpp
++ test/unit/function/cpp/Projection.ufl
++ test/unit/la/cpp/LinearOperator.cpp
++ test/unit/la/cpp/forms/ReactionDiffusion.ufl
++ test/unit/la/cpp/forms/ReactionDiffusionAction.ufl
++ test/unit/mesh/cpp/Mesh.cpp
++ test/unit/mesh/cpp/MeshValueCollection.cpp
++ test/unit/parameter/cpp/Parameters.cpp
++ test/unit/python/book/test_chapter_10.py
++ test/unit/python/fem/test_solving.py
++ test/unit/python/function/test_constant.py
++ test/unit/python/function/test_expression.py
++ test/unit/python/geometry/test_bounding_box_tree.py
++ test/unit/python/geometry/test_intersection.py
++ test/unit/python/geometry/test_issues.py
++ test/unit/python/io/test_SVG.py
++ test/unit/python/io/test_XML_local_mesh_data.py
++ test/unit/python/io/test_XML_mesh_value_collection.py
++ test/unit/python/jit/test_jit.py
++ test/unit/python/la/test_linear_operator.py
++ test/unit/python/mesh/test_cell.py
++ test/unit/python/mesh/test_mesh.py
++ test/unit/python/mesh/test_mesh_data.py
++ test/unit/python/mesh/test_mesh_editor.py
++ test/unit/python/mesh/test_mesh_iterator.py
++ test/unit/python/mesh/test_mesh_markers.py
++ test/unit/python/mesh/test_mesh_transformation.py
++ test/unit/python/mesh/test_sub_mesh.py
++ test/unit/python/parallel-assembly-solve/test_solve_result_against_reference.py
++ test/unit/python/parameter/test_parameters.py
++ utils/matlab/meshindex.m
++ utils/matlab/plotcontroller.m
++ utils/python/extract2d
++ utils/scripts/code-formatting
++ utils/scripts/formatcode
++ utils/scripts/plotklocs
++ utils/system/monitor
++ utils/tetgen/dolfin-tetgen
++ utils/xml/convertall
++Copyright: 2003-2005, Anders Logg
++  2003-2006, Anders Logg
++  2003-2007, Anders Logg
++  2003-2008, Anders Logg
++  2003-2009, Anders Logg
++  2003-2011, Anders Logg
++  2003-2012, Anders Logg
++  2003-2013, Anders Logg
++  2004-2005, Anders Logg
++  2004-2007, Anders Logg
++  2005, Anders Logg
++  2005-2006, Anders Logg
++  2005-2007, Anders Logg
++  2005-2008, Anders Logg
++  2005-2009, Anders Logg
++  2005-2010, Anders Logg
++  2005-2011, Anders Logg
++  2006, Anders Logg
++  2006-2007, Anders Logg
++  2006-2008, Anders Logg
++  2006-2009, Anders Logg
++  2006-2010, Anders Logg
++  2006-2011, Anders Logg
++  2006-2012, Anders Logg
++  2006-2013, Anders Logg
++  2006-2014, Anders Logg
++  2007, Anders Logg
++  2007-2008, Anders Logg
++  2007-2009, Anders Logg
++  2007-2011, Anders Logg
++  2007-2012, Anders Logg
++  2007-2013, Anders Logg
++  2007-2014, Anders Logg
++  2008, Anders Logg
++  2008-2009, Anders Logg
++  2008-2010, Anders Logg
++  2008-2011, Anders Logg
++  2008-2012, Anders Logg
++  2008-2014, Anders Logg
++  2009, Anders Logg
++  2009-2010, Anders Logg
++  2009-2011, Anders Logg
++  2009-2012, Anders Logg
++  2009-2013, Anders Logg
++  2009-2014, Anders Logg
++  2010, Anders Logg
++  2010-2011, Anders Logg
++  2010-2012, Anders Logg
++  2011, Anders Logg
++  2011-2013, Anders Logg
++  2011-2014, Anders Logg
++  2012, Anders Logg
++  2012-2013, Anders Logg
++  2012-2014, Anders Logg
++  2013, Anders Logg
++  2013-2014, Anders Logg
++  2014, Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: bench/function/evaluation/cpp/P1.ufl
++ bench/la/vector/assignment/cpp/main.cpp
++ cmake/scripts/generate-cmakefiles
++ demo/documented/built-in_meshes/python/demo_built-in.py
++ demo/documented/cahn-hilliard/cpp/CahnHilliard2D.ufl
++ demo/documented/cahn-hilliard/cpp/CahnHilliard3D.ufl
++ demo/documented/cahn-hilliard/cpp/main.cpp
++ demo/documented/cahn-hilliard/python/demo_cahn-hilliard.py
++ demo/documented/nonlinear-poisson/cpp/NonlinearPoisson.ufl
++ demo/documented/nonlinear-poisson/cpp/main.cpp
++ demo/documented/singular-poisson/cpp/Poisson.ufl
++ demo/documented/singular-poisson/cpp/main.cpp
++ demo/documented/singular-poisson/python/demo_singular-poisson.py
++ demo/documented/stokes-iterative/cpp/StokesPreconditioner.ufl
++ demo/documented/stokes-iterative/cpp/main.cpp
++ demo/documented/stokes-iterative/python/demo_stokes-iterative.py
++ demo/undocumented/advection-diffusion/cpp/Velocity.ufl
++ demo/undocumented/built-in/python/demo_built-in.py
++ demo/undocumented/coloring/cpp/main.cpp
++ demo/undocumented/coloring/python/demo_coloring.py
++ demo/undocumented/dg-advection-diffusion/cpp/Velocity.ufl
++ demo/undocumented/elasticity/cpp/main.cpp
++ demo/undocumented/elasticity/python/demo_elasticity.py
++ demo/undocumented/elastodynamics/python/demo_elastodynamics.py
++ demo/undocumented/nonmatching-interpolation/cpp/P1.ufl
++ demo/undocumented/nonmatching-interpolation/cpp/P3.ufl
++ demo/undocumented/nonmatching-interpolation/cpp/main.cpp
++ demo/undocumented/nonmatching-interpolation/python/demo_nonmatching-interpolation.py
++ demo/undocumented/nonmatching-projection/cpp/P1_projection.ufl
++ demo/undocumented/nonmatching-projection/cpp/P3.ufl
++ demo/undocumented/nonmatching-projection/cpp/main.cpp
++ demo/undocumented/nonmatching-projection/python/demo_nonmatching-projection.py
++ dolfin/common/Array.h
++ dolfin/common/NoDeleter.h
++ dolfin/common/Set.h
++ dolfin/common/SubSystemsManager.cpp
++ dolfin/common/SubSystemsManager.h
++ dolfin/common/Timer.cpp
++ dolfin/common/UniqueIdGenerator.cpp
++ dolfin/common/UniqueIdGenerator.h
++ dolfin/fem/Form.cpp
++ dolfin/fem/LocalSolver.cpp
++ dolfin/fem/LocalSolver.h
++ dolfin/fem/OpenMpAssembler.cpp
++ dolfin/fem/SparsityPatternBuilder.cpp
++ dolfin/fem/SparsityPatternBuilder.h
++ dolfin/graph/BoostGraphColoring.h
++ dolfin/graph/BoostGraphOrdering.cpp
++ dolfin/graph/BoostGraphOrdering.h
++ dolfin/graph/Graph.h
++ dolfin/graph/GraphBuilder.cpp
++ dolfin/graph/GraphBuilder.h
++ dolfin/graph/GraphColoring.cpp
++ dolfin/graph/GraphColoring.h
++ dolfin/graph/GraphOrdering.cpp
++ dolfin/graph/GraphOrdering.h
++ dolfin/graph/ZoltanInterface.cpp
++ dolfin/graph/ZoltanInterface.h
++ dolfin/io/Encoder.h
++ dolfin/io/RAWFile.cpp
++ dolfin/io/RAWFile.h
++ dolfin/io/VTKFile.cpp
++ dolfin/io/VTKFile.h
++ dolfin/io/VTKWriter.cpp
++ dolfin/io/VTKWriter.h
++ dolfin/io/XMLArray.h
++ dolfin/io/XMLFile.h
++ dolfin/io/XMLFunctionData.cpp
++ dolfin/io/XMLFunctionData.h
++ dolfin/io/XMLMesh.cpp
++ dolfin/io/XMLMesh.h
++ dolfin/io/XMLMeshFunction.h
++ dolfin/io/XMLParameters.cpp
++ dolfin/io/XMLVector.cpp
++ dolfin/io/XMLVector.h
++ dolfin/io/XYZFile.cpp
++ dolfin/io/XYZFile.h
++ dolfin/la/CoordinateMatrix.cpp
++ dolfin/la/CoordinateMatrix.h
++ dolfin/la/GenericLUSolver.h
++ dolfin/la/GenericLinearSolver.cpp
++ dolfin/la/GenericLinearSolver.h
++ dolfin/la/GenericMatrix.h
++ dolfin/la/GenericPreconditioner.h
++ dolfin/la/GenericVector.h
++ dolfin/la/KrylovSolver.cpp
++ dolfin/la/KrylovSolver.h
++ dolfin/la/LUSolver.cpp
++ dolfin/la/LUSolver.h
++ dolfin/la/MUMPSLUSolver.cpp
++ dolfin/la/MUMPSLUSolver.h
++ dolfin/la/PETScObject.h
++ dolfin/la/PETScOptions.cpp
++ dolfin/la/PETScOptions.h
++ dolfin/la/PETScPreconditioner.cpp
++ dolfin/la/PETScPreconditioner.h
++ dolfin/la/PaStiXLUSolver.cpp
++ dolfin/la/PaStiXLUSolver.h
++ dolfin/la/SLEPcEigenSolver.cpp
++ dolfin/la/SLEPcEigenSolver.h
++ dolfin/la/STLFactoryCSC.cpp
++ dolfin/la/STLFactoryCSC.h
++ dolfin/la/STLVector.h
++ dolfin/la/SparsityPattern.cpp
++ dolfin/la/SparsityPattern.h
++ dolfin/la/TensorLayout.cpp
++ dolfin/la/TensorLayout.h
++ dolfin/la/UmfpackLUSolver.cpp
++ dolfin/la/UmfpackLUSolver.h
++ dolfin/la/Vector.h
++ dolfin/la/test_nullspace.cpp
++ dolfin/la/test_nullspace.h
++ dolfin/la/uBLASDenseMatrix.h
++ dolfin/la/uBLASILUPreconditioner.cpp
++ dolfin/la/uBLASILUPreconditioner.h
++ dolfin/la/uBLASKrylovSolver.cpp
++ dolfin/la/uBLASKrylovSolver.h
++ dolfin/la/uBLASMatrix.h
++ dolfin/la/uBLASPreconditioner.h
++ dolfin/la/uBLASSparseMatrix.h
++ dolfin/la/uBLASVector.cpp
++ dolfin/la/uBLASVector.h
++ dolfin/la/ublas.h
++ dolfin/math/Legendre.h
++ dolfin/mesh/DistributedMeshTools.h
++ dolfin/mesh/LocalMeshValueCollection.h
++ dolfin/mesh/MeshColoring.cpp
++ dolfin/mesh/MeshColoring.h
++ dolfin/mesh/MeshEntityIteratorBase.h
++ dolfin/mesh/MeshQuality.cpp
++ dolfin/mesh/MeshQuality.h
++ dolfin/mesh/PeriodicBoundaryComputation.cpp
++ dolfin/mesh/PeriodicBoundaryComputation.h
++ dolfin/nls/NewtonSolver.cpp
++ dolfin/nls/NewtonSolver.h
++ dolfin/nls/NonlinearProblem.h
++ dolfin/refinement/refine.cpp
++ dolfin/refinement/refine.h
++ site-packages/dolfin/common/time.py
++ site-packages/dolfin_utils/meshconvert/xml_writer.py
++ test/unit/io/cpp/XMLMeshData.cpp
++ test/unit/mesh/cpp/MeshFunction.cpp
++ test/unit/python/fem/test_assembler.py
++ test/unit/python/fem/test_dirichlet_bc.py
++ test/unit/python/fem/test_dofmap.py
++ test/unit/python/fem/test_finite_element.py
++ test/unit/python/fem/test_local_solver.py
++ test/unit/python/function/test_constrained_function_space.py
++ test/unit/python/function/test_function.py
++ test/unit/python/function/test_nonmatching_interpolation.py
++ test/unit/python/graph/test_graph_build.py
++ test/unit/python/io/test_HDF5.py
++ test/unit/python/io/test_X3D.py
++ test/unit/python/io/test_XDMF.py
++ test/unit/python/io/test_XML_mesh.py
++ test/unit/python/io/test_XML_mesh_function.py
++ test/unit/python/io/test_XML_vector.py
++ test/unit/python/io/test_vtk.py
++ test/unit/python/la/test_krylov_solver.py
++ test/unit/python/la/test_lu_solver.py
++ test/unit/python/la/test_matrix.py
++ test/unit/python/la/test_nullspace.py
++ test/unit/python/la/test_scalar.py
++ test/unit/python/la/test_solve.py
++ test/unit/python/la/test_vector.py
++ test/unit/python/mesh/test_boundary_mesh.py
++ test/unit/python/mesh/test_edge.py
++ test/unit/python/mesh/test_face.py
++ test/unit/python/mesh/test_mesh_coloring.py
++ test/unit/python/mesh/test_mesh_function.py
++ test/unit/python/mesh/test_mesh_quality.py
++Copyright: 2005, Garth N. Wells
++  2005-2007, Garth N. Wells
++  2005-2008, Garth N. Wells
++  2005-2009, Garth N. Wells
++  2005-2014, Garth N. Wells
++  2006, Garth N. Wells
++  2006-2007, Garth N. Wells
++  2006-2008, Garth N. Wells
++  2006-2009, Garth N. Wells
++  2006-2010, Garth N. Wells
++  2006-2011, Garth N. Wells
++  2006-2014, Garth N. Wells
++  2007, Garth N. Wells
++  2007-2009, Garth N. Wells
++  2007-2010, Garth N. Wells
++  2007-2011, Garth N. Wells
++  2008, Garth N. Wells
++  2008-2010, Garth N. Wells
++  2008-2011, Garth N. Wells
++  2008-2012, Garth N. Wells
++  2008-2013, Garth N. Wells
++  2009, Garth N. Wells
++  2009-2011, Garth N. Wells
++  2009-2012, Garth N. Wells
++  2009-2014, Garth N. Wells
++  2010, Garth N. Wells
++  2010-2011, Garth N. Wells
++  2010-2013, Garth N. Wells
++  2011, Garth N. Wells
++  2011-2012, Garth N. Wells
++  2011-2013, Garth N. Wells
++  2011-2014, Garth N. Wells
++  2012, Garth N. Wells
++  2012-2014, Garth N. Wells
++  2013, Garth N. Wells
++  2014, Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: bench/fem/speedup/cpp/submit-bench
++ cmake/scripts/copy-swig-files
++ cmake/scripts/copy-test-demo-data
++ cmake/scripts/generate-swig-interface
++ demo/undocumented/dg-advection-diffusion/python/demo_dg-advection-diffusion.py
++ demo/undocumented/point-integral/python/demo_point-integral.py
++ demo/undocumented/sub-function-assignment/python/demo_sub-function-assignment.py
++ dolfin/common/defines.cpp
++ dolfin/common/defines.h
++ dolfin/fem/fem_utils.cpp
++ dolfin/fem/fem_utils.h
++ dolfin/function/FunctionAXPY.cpp
++ dolfin/function/FunctionAXPY.h
++ dolfin/function/FunctionAssigner.cpp
++ dolfin/function/FunctionAssigner.h
++ dolfin/function/assign.cpp
++ dolfin/function/assign.h
++ dolfin/multistage/MultiStageScheme.cpp
++ dolfin/multistage/MultiStageScheme.h
++ dolfin/multistage/PointIntegralSolver.cpp
++ dolfin/multistage/PointIntegralSolver.h
++ dolfin/multistage/RKSolver.cpp
++ dolfin/multistage/RKSolver.h
++ dolfin/swig/adaptivity/post.i
++ dolfin/swig/ale/pre.i
++ dolfin/swig/common/post.i
++ dolfin/swig/common/pre.i
++ dolfin/swig/defines.i
++ dolfin/swig/fem/post.i
++ dolfin/swig/forwarddeclarations.i
++ dolfin/swig/function/post.i
++ dolfin/swig/globalincludes.i
++ dolfin/swig/io/pre.i
++ dolfin/swig/log/post.i
++ dolfin/swig/log/pre.i
++ dolfin/swig/modules/common/module.i
++ dolfin/swig/modules/fem/module.i
++ dolfin/swig/modules/function/module.i
++ dolfin/swig/modules/io/module.i
++ dolfin/swig/modules/la/module.i
++ dolfin/swig/modules/mesh/module.i
++ dolfin/swig/multistage/pre.i
++ dolfin/swig/nls/pre.i
++ dolfin/swig/parameter/post.i
++ dolfin/swig/parameter/pre.i
++ dolfin/swig/shared_ptr_classes.i
++ dolfin/swig/typemaps/array.i
++ dolfin/swig/typemaps/includes.i
++ dolfin/swig/typemaps/std_map.i
++ dolfin/swig/typemaps/std_pair.i
++ dolfin/swig/typemaps/std_vector.i
++ dolfin/swig/version.i
++ site-packages/dolfin/compilemodules/compilemodule.py
++ site-packages/dolfin/compilemodules/jit.py
++ site-packages/dolfin/cpp/__init__.py
++ site-packages/dolfin/fem/form.py
++ site-packages/dolfin/functions/expression.py
++ site-packages/dolfin/functions/function.py
++ site-packages/dolfin/functions/functionspace.py
++ site-packages/dolfin/multistage/multistagesolvers.py
++ site-packages/dolfin/multistage/rushlarsenschemes.py
++ site-packages/dolfin_utils/cppparser/utils.py
++ site-packages/dolfin_utils/pjobs/sge.py
++ test/unit/la/cpp/Vector.cpp
++ test/unit/python/fem/test_dp_assemble.py
++ test/unit/python/fem/test_form.py
++ test/unit/python/function/test_function_assigner.py
++ test/unit/python/function/test_function_space.py
++ test/unit/python/la/test_la_basic.py
++ test/unit/python/mesh/test_mesh_value_collection.py
++ test/unit/python/mesh/test_sub_domain.py
++ test/unit/python/multistage/test_RK_solver.py
++ test/unit/python/multistage/test_point_integral_solver.py
++Copyright: 20013 Johan Hake
++  2006-2009, Johan Hake
++  2007, Johan Hake
++  2007-2009, Johan Hake
++  2007-2012, Johan Hake
++  2008, Johan Hake
++  2008-2011, Johan Hake
++  2008-2014, Johan Hake
++  2009, Johan Hake
++  2009-2011, Johan Hake
++  2009-2014, Johan Hake
++  2011, Johan Hake
++  2011-2014, Johan Hake
++  2012, Johan Hake
++  2013, Johan Hake
++  2014, Johan Hake
++License: LGPL-3+
++ FIXME
++
++Files: cmake/scripts/codeexamples.py
++ cmake/scripts/generate-swig-docstrings
++ demo/documented/biharmonic/cpp/main.cpp
++ demo/documented/biharmonic/python/demo_biharmonic.py
++ demo/documented/built-in_meshes/cpp/main.cpp
++ demo/documented/eigenvalue/python/demo_eigenvalue.py
++ demo/documented/mixed-poisson/python/demo_mixed-poisson.py
++ demo/documented/nonlinear-poisson/python/demo_nonlinear-poisson.py
++ demo/documented/periodic/python/demo_periodic.py
++ demo/documented/stokes-mini/python/demo_stokes-mini.py
++ demo/documented/stokes-stabilized/python/demo_stokes-stabilized.py
++ demo/documented/stokes-taylor-hood/python/demo_stokes-taylorhood.py
++ demo/documented/subdomains/python/demo_subdomains.py
++ demo/undocumented/advection-diffusion/python/demo_advection-diffusion.py
++ demo/undocumented/built-in/cpp/main.cpp
++ demo/undocumented/conditional/cpp/Conditional.ufl
++ demo/undocumented/conditional/cpp/main.cpp
++ demo/undocumented/conditional/python/demo_conditional.py
++ demo/undocumented/dg-advection-diffusion/cpp/Projection.ufl
++ demo/undocumented/dg-poisson/python/demo_dg-poisson.py
++ demo/undocumented/functional/python/demo_functional.py
++ demo/undocumented/lift-drag/python/demo_lift-drag.py
++ demo/undocumented/multistage-solver/python/demo_multi-stage-solver.py
++ demo/undocumented/poisson1D-in-2D/cpp/Poisson.ufl
++ demo/undocumented/poisson1D/cpp/Poisson.ufl
++ demo/undocumented/poisson1D/cpp/main.cpp
++ demo/undocumented/poisson1D/python/demo_poisson1D.py
++ demo/undocumented/spatial-coordinates/cpp/SpatialCoordinates.ufl
++ demo/undocumented/spatial-coordinates/cpp/main.cpp
++ demo/undocumented/spatial-coordinates/python/demo_spatial-coordinates.py
++ dolfin/generation/IntervalMesh.cpp
++ dolfin/generation/IntervalMesh.h
++ dolfin/generation/UnitIntervalMesh.h
++ dolfin/mesh/PointCell.cpp
++ dolfin/mesh/PointCell.h
++ dolfin/swig/adaptivity/docstrings.i
++ dolfin/swig/ale/docstrings.i
++ dolfin/swig/common/docstrings.i
++ dolfin/swig/fem/docstrings.i
++ dolfin/swig/function/docstrings.i
++ dolfin/swig/generation/docstrings.i
++ dolfin/swig/geometry/docstrings.i
++ dolfin/swig/graph/docstrings.i
++ dolfin/swig/io/docstrings.i
++ dolfin/swig/la/docstrings.i
++ dolfin/swig/log/docstrings.i
++ dolfin/swig/math/docstrings.i
++ dolfin/swig/mesh/docstrings.i
++ dolfin/swig/multistage/docstrings.i
++ dolfin/swig/nls/docstrings.i
++ dolfin/swig/parameter/docstrings.i
++ dolfin/swig/plot/docstrings.i
++ dolfin/swig/refinement/docstrings.i
++ site-packages/dolfin_utils/documentation/generatepythonrst.py
++ test/documentation/verify_demo_code_snippets.py
++ test/unit/python/function/test_special_functions.py
++Copyright: 2007, Kristian B. Oelgaard
++  2007-2007, Kristian B. Oelgaard
++  2007-2008, Kristian B. Oelgaard
++  2008, Kristian B. Oelgaard
++  2009, Kristian B. Oelgaard
++  2010, Kristian B. Oelgaard
++  2010-2014, Kristian B. Oelgaard
++  2011, Kristian B. Oelgaard
++  2012, Kristian B. Oelgaard
++License: LGPL-3+
++ FIXME
++
++Files: bench/function/extrapolation/python/bench_function_extrapolation_python
++ demo/documented/neumann-poisson/cpp/main.cpp
++ demo/documented/neumann-poisson/python/demo_neumann-poisson.py
++ demo/documented/subdomains-poisson/python/demo_subdomains-poisson.py
++ demo/undocumented/auto-adaptive-navier-stokes/cpp/AdaptiveNavierStokes.ufl
++ demo/undocumented/auto-adaptive-navier-stokes/cpp/main.cpp
++ demo/undocumented/auto-adaptive-navier-stokes/python/demo_auto-adaptive-navier-stokes.py
++ demo/undocumented/meshfunction-refinement/cpp/main.cpp
++ demo/undocumented/mixed-poisson-sphere/python/demo_mixed-poisson-sphere.py
++ doc/copy_and_split_demo_doc.py
++ doc/generate_api_doc.py
++ doc/generate_main_index.py
++ dolfin/adaptivity/AdaptiveLinearVariationalSolver.cpp
++ dolfin/adaptivity/AdaptiveLinearVariationalSolver.h
++ dolfin/adaptivity/AdaptiveNonlinearVariationalSolver.cpp
++ dolfin/adaptivity/AdaptiveNonlinearVariationalSolver.h
++ dolfin/adaptivity/ErrorControl.cpp
++ dolfin/adaptivity/ErrorControl.h
++ dolfin/adaptivity/GenericAdaptiveVariationalSolver.cpp
++ dolfin/adaptivity/GenericAdaptiveVariationalSolver.h
++ dolfin/adaptivity/GoalFunctional.cpp
++ dolfin/adaptivity/GoalFunctional.h
++ dolfin/adaptivity/LocalAssembler.cpp
++ dolfin/adaptivity/LocalAssembler.h
++ dolfin/adaptivity/adaptivesolve.cpp
++ dolfin/adaptivity/adaptivesolve.h
++ dolfin/adaptivity/marking.cpp
++ dolfin/adaptivity/marking.h
++ dolfin/function/SpecialFacetFunction.cpp
++ dolfin/function/SpecialFacetFunction.h
++ dolfin/swig/adaptivity/pre.i
++ site-packages/dolfin/fem/adaptivesolving.py
++ site-packages/dolfin/fem/errorcontrolgenerator.py
++ site-packages/dolfin/fem/formmanipulations.py
++ test/documentation/test.py
++ test/unit/python/adaptivity/test_error_control.py
++ test/unit/python/adaptivity/test_time_series.py
++ test/unit/python/ufl-jit-assemble-chain/test_form_operations.py
++Copyright: 2010, Marie E. Rognes
++  2010--2012, Marie E. Rognes
++  2010-2012, Marie E. Rognes
++  2011, Marie E. Rognes
++  2011-2014, Marie E. Rognes
++  2012, Marie E. Rognes
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/common/types.h
++ dolfin/fem/DirichletBC.cpp
++ dolfin/fem/DirichletBC.h
++ dolfin/fem/DofMap.cpp
++ dolfin/fem/DofMap.h
++ dolfin/fem/FiniteElement.h
++ dolfin/fem/GenericDofMap.h
++ dolfin/fem/LinearVariationalSolver.cpp
++ dolfin/fem/LinearVariationalSolver.h
++ dolfin/fem/NonlinearVariationalSolver.cpp
++ dolfin/fem/NonlinearVariationalSolver.h
++ dolfin/la/LinearSolver.h
++ dolfin/la/Matrix.h
++ dolfin/la/PETScBaseMatrix.cpp
++ dolfin/la/PETScLinearOperator.cpp
++ dolfin/la/PETScLinearOperator.h
++ dolfin/la/STLMatrix.cpp
++ dolfin/mesh/BoundaryComputation.cpp
++ dolfin/mesh/BoundaryComputation.h
++ dolfin/mesh/MeshValueCollection.h
++ dolfin/mesh/TopologyComputation.cpp
++Copyright: 2004-2013, Anders Logg and Garth N. Wells
++  2005-2006, Anders Logg and Garth N. Wells
++  2005-2012, Anders Logg and Garth N. Wells
++  2006-20013 Anders Logg and Garth N. Wells
++  2006-2008, Anders Logg and Garth N. Wells
++  2006-2013, Anders Logg and Garth N. Wells
++  2006-2014, Anders Logg and Garth N. Wells
++  2007-2011, Anders Logg and Garth N. Wells
++  2007-2012, Anders Logg and Garth N. Wells
++  2007-2013, Anders Logg and Garth N. Wells
++  2008-2011, Anders Logg and Garth N. Wells
++  2008-2013, Anders Logg and Garth N. Wells
++  2008-2014, Anders Logg and Garth N. Wells
++  2010-2015, Anders Logg and Garth N. Wells
++  2011-2012, Anders Logg and Garth N. Wells
++  2011-2013, Anders Logg and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/la/PETScCuspFactory.cpp
++ dolfin/la/PETScCuspFactory.h
++ dolfin/plot/ExpressionWrapper.cpp
++ dolfin/plot/ExpressionWrapper.h
++ dolfin/plot/GenericVTKPlottable.h
++ dolfin/plot/VTKPlottableDirichletBC.cpp
++ dolfin/plot/VTKPlottableGenericFunction.cpp
++ dolfin/plot/VTKPlottableGenericFunction.h
++ dolfin/plot/VTKPlottableMesh.cpp
++ dolfin/plot/VTKPlottableMesh.h
++ dolfin/plot/VTKPlottableMeshFunction.cpp
++ dolfin/plot/VTKPlottableMeshFunction.h
++ dolfin/plot/VTKPlotter.cpp
++ dolfin/plot/VTKPlotter.h
++ dolfin/plot/VTKWindowOutputStage.cpp
++Copyright: 2011, Fredrik Valdmanis
++  2012, Fredrik Valdmanis
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/parallel-refinement/cpp/main.cpp
++ dolfin/graph/ZoltanPartition.cpp
++ dolfin/graph/ZoltanPartition.h
++ dolfin/io/X3DFile.cpp
++ dolfin/io/X3DFile.h
++ dolfin/refinement/BisectionRefinement1D.cpp
++ dolfin/refinement/BisectionRefinement1D.h
++ dolfin/refinement/ParallelRefinement.cpp
++ dolfin/refinement/ParallelRefinement.h
++ dolfin/refinement/PlazaRefinementND.cpp
++ dolfin/refinement/PlazaRefinementND.h
++ test/unit/python/io/test_HDF5_attribute.py
++ test/unit/python/io/test_HDF5_series.py
++ test/unit/python/io/test_XDMF_cell_output.py
++Copyright: 2012-2014, Chris Richardson
++  2013, Chris Richardson
++  2013-2014, Chris Richardson
++  2014, Chris Richardson
++License: LGPL-3+
++ FIXME
++
++Files: demo/documented/biharmonic/biharmonic_u.png
++ demo/documented/built-in_meshes/python/unitsquaremesh_crossed.png
++ demo/documented/mixed-poisson/mixed-poisson_sigma.png
++ demo/documented/stokes-mini/dolfin_fine.xml.gz
++ demo/documented/stokes-taylor-hood/dolfin_fine.xml.gz
++ demo/undocumented/advection-diffusion/dolfin_fine.xml.gz
++ demo/undocumented/elastodynamics/dolfin_fine.xml.gz
++ demo/undocumented/lift-drag/dolfin_fine.xml.gz
++ demo/undocumented/multimesh/propeller_2d_coarse.xml.gz
++ demo/undocumented/multistage-solver/dolfin_fine.xml.gz
++ demo/undocumented/plot/dolfin_fine.xml.gz
++Copyright: 
++License: UNKNOWN
++ FIXME
++
++Files: demo/undocumented/contact-vi-tao/cpp/Elasticity.ufl
++ demo/undocumented/elasticity/cpp/Elasticity.ufl
++ dolfin/la/PETScKrylovSolver.cpp
++ dolfin/la/PETScKrylovSolver.h
++ dolfin/la/PETScUserPreconditioner.cpp
++ dolfin/la/PETScUserPreconditioner.h
++ dolfin/swig/la/pre.i
++ utils/octave/pdemesh.m
++ utils/octave/pdeplot.m
++ utils/octave/pdesurf.m
++Copyright: 2004-2005, Johan Jansson
++  2005, Johan Jansson
++  2009, Johan Jansson
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/io/SAX2AttributeParser.h
++ dolfin/la/GenericLinearAlgebraFactory.h
++ dolfin/la/GenericSparsityPattern.h
++ dolfin/la/PETScFactory.cpp
++ dolfin/la/PETScFactory.h
++ dolfin/la/uBLASFactory.h
++ dolfin/mesh/LocalMeshData.cpp
++ dolfin/mesh/LocalMeshData.h
++ dolfin/swig/exceptions.i
++ dolfin/swig/typemaps/numpy.i
++Copyright: 2005-2006, Ola Skavhaug
++  2007, Ola Skavhaug
++  2007-2009, Ola Skavhaug
++  2008, Ola Skavhaug
++  2009, Ola Skavhaug
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/plot-qt/cpp/BoundaryMeshFunction.cpp
++ demo/undocumented/plot-qt/cpp/BoundaryMeshFunction.h
++ demo/undocumented/plot-qt/cpp/CoordLabel.cpp
++ demo/undocumented/plot-qt/cpp/CoordLabel.h
++ demo/undocumented/plot-qt/cpp/PlotWidget.cpp
++ demo/undocumented/plot-qt/cpp/PlotWidget.h
++ demo/undocumented/plot-qt/cpp/Plotter.cpp
++ demo/undocumented/plot-qt/cpp/Plotter.h
++ demo/undocumented/plot-qt/cpp/main.cpp
++Copyright: 2012, Joachim Berdal Haga
++License: LGPL-3+
++ FIXME
++
++Files: demo/documented/mixed-poisson-dual/cpp/MixedPoissonDual.ufl
++ demo/documented/mixed-poisson-dual/cpp/main.cpp
++ demo/documented/mixed-poisson-dual/python/demo_mixed-poisson-dual.py
++ demo/undocumented/mesh-quality/cpp/main.cpp
++ demo/undocumented/mesh-quality/python/demo_mesh-quality.py
++ dolfin/ale/MeshDisplacement.cpp
++ dolfin/ale/MeshDisplacement.h
++ test/unit/python/ale/test_harmonic_smoothing.py
++Copyright: 2013, Jan Blechta
++  2014, Jan Blechta
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/block-matrix/cpp/main.cpp
++ demo/undocumented/block-matrix/python/demo_block-matrix.py
++ demo/undocumented/sym-dirichlet-bc/python/demo_sym-dirichlet-bc.py
++ dolfin/la/BlockMatrix.cpp
++ dolfin/la/BlockMatrix.h
++ dolfin/la/BlockVector.cpp
++ dolfin/la/BlockVector.h
++ site-packages/dolfin/mesh/boundarysubdomainfinder.py
++Copyright: 2008, Kent-Andre Mardal
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/contact-vi-snes/cpp/main.cpp
++ demo/undocumented/contact-vi-snes/python/demo_contact-vi-snes.py
++ demo/undocumented/contact-vi-tao/cpp/main.cpp
++ demo/undocumented/contact-vi-tao/python/demo_contact-vi-tao.py
++ dolfin/nls/TAOLinearBoundSolver.cpp
++ dolfin/nls/TAOLinearBoundSolver.h
++ test/unit/python/nls/test_TAO_linear_bound_solver.py
++Copyright: 2012, Corrado Maurini
++  2013, Corrado Maurini
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/geometry/CollisionDetection.h
++ dolfin/geometry/IntersectionTriangulation.cpp
++ dolfin/geometry/IntersectionTriangulation.h
++ test/unit/python/geometry/test_collision_detection.py
++ test/unit/python/geometry/test_intersection_triangulation.py
++ test/unit/python/mesh/test_multi_mesh_integration.py
++Copyright: 2014, Anders Logg and August Johansson
++License: LGPL-3+
++ FIXME
++
++Files: cmake/modules/FindCHOLMOD.cmake
++ cmake/modules/FindCppUnit.cmake
++ cmake/modules/FindPETSc.cmake
++ cmake/modules/FindParMETIS.cmake
++ cmake/modules/FindSLEPc.cmake
++Copyright: 2010, Garth N. Wells, Anders Logg and Johannes Ring
++  2010-2011, Garth N. Wells, Anders Logg and Johannes Ring
++  2010-2012, Garth N. Wells, Anders Logg and Johannes Ring
++License: BSD-2-clause
++ FIXME
++
++Files: demo/undocumented/parallel-refinement/python/demo_parallel-refinement.py
++ dolfin/io/HDF5Attribute.h
++ dolfin/io/HDF5File.h
++ dolfin/io/HDF5Utility.cpp
++ dolfin/io/HDF5Utility.h
++Copyright: 2012, Chris N. Richardson
++  2013, Chris N. Richardson
++License: LGPL-3+
++ FIXME
++
++Files: bench/fem/assembly/python/broken
++ dolfin/la/STLFactory.cpp
++ dolfin/la/STLFactory.h
++ test/memory/test.py
++ test/regression/test.py
++Copyright: 2007, Ilmar Wilbers
++  2008, Ilmar Wilbers
++  2008-2014, Ilmar Wilbers
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/common/RangedIndexSet.h
++ dolfin/plot/VTKPlottableDirichletBC.h
++ dolfin/plot/VTKPlottableGenericFunction1D.cpp
++ dolfin/plot/VTKPlottableGenericFunction1D.h
++ dolfin/plot/VTKWindowOutputStage.h
++Copyright: 2012, Joachim B Haga
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/la/VectorSpaceBasis.cpp
++ dolfin/la/VectorSpaceBasis.h
++ dolfin/nls/PETScSNESSolver.cpp
++ dolfin/nls/PETScSNESSolver.h
++ test/unit/python/nls/test_PETScSNES_solver.py
++Copyright: 2012, Patrick E. Farrell
++  2013, Patrick E. Farrell
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/ale/cpp/main.cpp
++ demo/undocumented/ale/python/demo_ale.py
++ dolfin/ale/ALE.cpp
++ dolfin/ale/ALE.h
++ dolfin/ale/ALEType.h
++Copyright: 2008, Solveig Bruvoll and Anders Logg
++  2008-2009, Solveig Bruvoll and Anders Logg
++  2008-2011, Solveig Bruvoll and Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/buckling-tao/python/demo_buckling-tao.py
++ dolfin/nls/OptimisationProblem.h
++ dolfin/nls/PETScTAOSolver.cpp
++ dolfin/nls/PETScTAOSolver.h
++ test/unit/python/nls/test_PETScTAOSolver.py
++Copyright: 2014, Tianyi Li
++License: LGPL-3+
++ FIXME
++
++Files: demo/documented/auto-adaptive-poisson/cpp/AdaptivePoisson.ufl
++ demo/documented/auto-adaptive-poisson/cpp/main.cpp
++ demo/documented/mixed-poisson/cpp/MixedPoisson.ufl
++ demo/documented/mixed-poisson/cpp/main.cpp
++Copyright: 2006-2010, Anders Logg and Marie E. Rognes
++  2007-2011, Anders Logg and Marie E. Rognes
++  2010, Anders Logg and Marie E. Rognes
++  2010-2012, Anders Logg and Marie E. Rognes
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/curl-curl/cpp/CurrentDensity.ufl
++ demo/undocumented/curl-curl/cpp/EddyCurrents.ufl
++ demo/undocumented/curl-curl/cpp/main.cpp
++ demo/undocumented/curl-curl/python/demo_curl-curl.py
++Copyright: 2009, Bartosz Sawicki
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/io/HDF5Interface.cpp
++ dolfin/io/HDF5Interface.h
++ dolfin/io/XDMFFile.cpp
++ dolfin/io/XDMFFile.h
++Copyright: 2012, Chris N. Richardson and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/waveguide/cpp/Forms.py
++ demo/undocumented/waveguide/cpp/Forms.ufl
++ demo/undocumented/waveguide/cpp/main.cpp
++ demo/undocumented/waveguide/python/demo_waveguide.py
++Copyright: 2008, Evan Lezar
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/la/PETScMatrix.cpp
++ dolfin/la/PETScMatrix.h
++ dolfin/la/PETScVector.cpp
++ dolfin/la/PETScVector.h
++Copyright: 2004-2010, Johan Hoffman, Johan Jansson and Anders Logg
++  2004-2012, Johan Hoffman, Johan Jansson and Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/special-functions/python/demo_special_functions.py
++ site-packages/dolfin/mesh/svgtools.py
++ site-packages/dolfin/multistage/factorize.py
++ test/unit/python/ufl-jit-assemble-chain/test_assembly_derivatives.py
++Copyright: 2010, Martin S. Alnaes
++  2011, Martin S. Alnaes
++  2013-2014, Martin S. Alnaes
++  2014, Martin S. Alnaes
++License: LGPL-3+
++ FIXME
++
++Files: site-packages/dolfin/compilemodules/expressions.py
++ site-packages/dolfin/compilemodules/subdomains.py
++ site-packages/dolfin_utils/pjobs/pjobs.py
++ site-packages/dolfin_utils/pjobs/torque.py
++Copyright: 2008-2008, Martin Sandve Alnes
++  2009, Martin Sandve Alnes
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/function/LagrangeInterpolator.cpp
++ dolfin/function/LagrangeInterpolator.h
++ test/unit/python/function/test_lagrange_interpolator.py
++ test/unit/python/mesh/test_periodic_boundary_computation.py
++Copyright: 2013, Mikael Mortensen
++  2014, Mikael Mortensen
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/io/XMLFile.cpp
++ dolfin/io/XMLLocalMeshSAX.cpp
++ dolfin/io/XMLLocalMeshSAX.h
++ dolfin/mesh/MeshFunction.cpp
++Copyright: 2006-2011, Ola Skavhaug and Garth N. Wells
++  2008-2011, Ola Skavhaug and Garth N. Wells
++  2009-2011, Ola Skavhaug and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/poisson1D-in-2D/cpp/main.cpp
++ demo/undocumented/poisson1D-in-2D/python/demo_poisson1D-in-2D.py
++ test/unit/python/fem/test_manifolds.py
++Copyright: 2012, Imperial College London and others
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/compiled-extension-module/python/Probe/Probe.cpp
++ demo/undocumented/compiled-extension-module/python/Probe/Probe.h
++ demo/undocumented/compiled-extension-module/python/demo_compiled-extension-module.py
++Copyright: 2013, Kent-Andre Mardal, Mikael Mortensen, Johan Hake
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/common/MPI.cpp
++ test/unit/io/cpp/XMLLocalMeshData.cpp
++ test/unit/io/cpp/XMLMeshValueCollection.cpp
++Copyright: 2007, Magnus Vikstrøm
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/elastodynamics/cpp/DG0_eps_xx.ufl
++ demo/undocumented/elastodynamics/cpp/ElastoDynamics.ufl
++ demo/undocumented/elastodynamics/cpp/main.cpp
++Copyright: 2009, Mirko Maraldi and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/io/ExodusFile.cpp
++ dolfin/io/ExodusFile.h
++ test/unit/python/io/test_exodus.py
++Copyright: 2013, Nico Schlömer
++License: LGPL-3+
++ FIXME
++
++Files: demo/documented/stokes-stabilized/dolfin_fine.xml.gz
++ demo/documented/subdomains/dolfin_fine.xml.gz
++ demo/undocumented/mesh-quality/dolfin_fine.xml.gz
++Copyright: Ó³Ç\98\86)Á Ê'£¿H\93x8³ð\87¨\bÀp"\8bu\a\ f5ÊÝ*¨úZ÷î\84NÒ¸\ fË$û\84¸\8a\89\ eEovð2=´ÇSt
++License: UNKNOWN
++ FIXME
++
++Files: cmake/modules/FindPETSc4py.cmake
++ cmake/modules/FindSLEPc4py.cmake
++Copyright: 2013, Lawrence Mitchell
++License: BSD-2-clause
++ FIXME
++
++Files: cmake/modules/FindBLAS.cmake
++ cmake/modules/FindLAPACK.cmake
++Copyright: 2007-2009, Kitware, Inc
++License: BSD-3-clause
++ FIXME
++
++Files: dolfin/plot/plot.cpp
++ dolfin/plot/plot.h
++Copyright: 2007-2012, Anders Logg and Fredrik Valdmanis
++  2007-2014, Anders Logg and Fredrik Valdmanis
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/log/Progress.h
++ dolfin/log/log.h
++Copyright: 2003-2008, Anders Logg and Jim Tilander
++  2003-2013, Anders Logg and Jim Tilander
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/adaptivity/adapt.cpp
++ dolfin/adaptivity/adapt.h
++Copyright: 2010-2011, Anders Logg, Marie Rognes and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: bench/function/evaluation/cpp/main.cpp
++ dolfin/swig/typemaps/std_set.i
++Copyright: 2009, Andre Massing
++  2010, Andre Massing
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/geometry/SimplexQuadrature.cpp
++ test/unit/mesh/cpp/MultiMesh.cpp
++Copyright: 2014, August Johansson and Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/io/HDF5Attribute.cpp
++ dolfin/io/HDF5File.cpp
++Copyright: 2012, Chris N Richardson
++  2013, Chris N Richardson
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/la/CholmodCholeskySolver.cpp
++ dolfin/la/CholmodCholeskySolver.h
++Copyright: 2008, Dag Lindbo and Garth N. Wells
++  2008-2011, Dag Lindbo and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/graph/SCOTCH.h
++ dolfin/mesh/DistributedMeshTools.cpp
++Copyright: 2010-2013, Garth N. Wells and Chris Richardson
++  2011-2014, Garth N. Wells and Chris Richardson
++License: LGPL-3+
++ FIXME
++
++Files: utils/matlab/xmlmatrix.m
++ utils/matlab/xmlvector.m
++Copyright: 2004, Georgios Foufas
++License: LGPL-3+
++ FIXME
++
++Files: demo/documented/hyperelasticity/cpp/HyperElasticity.ufl
++ demo/undocumented/contact-vi-snes/cpp/HyperElasticity.ufl
++Copyright: 2009-2010, Harish Narayanan and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/parameters/cpp/main.cpp
++ demo/undocumented/parameters/python/demo_parameters.py
++Copyright: 2009, Johan Hake and Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/refinement/LocalMeshCoarsening.cpp
++ dolfin/refinement/LocalMeshCoarsening.h
++Copyright: 2006, Johan Hoffman
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/io/GenericFile.cpp
++ dolfin/io/GenericFile.h
++Copyright: 2002-2011, Johan Hoffman and Anders Logg
++  2003-2011, Johan Hoffman and Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/io/File.cpp
++ dolfin/io/File.h
++Copyright: 2002-2011, Johan Hoffman, Anders Logg and Garth N. Wells
++  2002-2012, Johan Hoffman, Anders Logg and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: bench/plot.py
++ site-packages/dolfin_utils/pjobs/slurm.py
++Copyright: 2010, Johannes Ring
++  2013, Johannes Ring
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/fem/SystemAssembler.cpp
++ dolfin/fem/SystemAssembler.h
++Copyright: 2008-2013, Kent-Andre Mardal and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: demo/documented/eigenvalue/cpp/main.cpp
++ demo/undocumented/dg-advection-diffusion/cpp/AdvectionDiffusion.ufl
++Copyright: 2007, Kristian B. Oelgaard and Garth N. Wells
++  2007-2010, Kristian B. Oelgaard and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: site-packages/dolfin_utils/test/fixtures.py
++ site-packages/dolfin_utils/test/tests.py
++Copyright: 2014-2014, Martin Sandve Alnaes and Aslak Wigdahl Bergersen
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/graph/ParMETIS.cpp
++ dolfin/graph/ParMETIS.h
++Copyright: 2008-2009, Niclas Jansson, Ola Skavhaug and Anders Logg
++  2008-2011, Niclas Jansson, Ola Skavhaug and Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/mesh/MeshPartitioning.cpp
++ dolfin/mesh/MeshPartitioning.h
++Copyright: 2008-2013, Niclas Jansson, Ola Skavhaug, Anders Logg
++  2008-2014, Niclas Jansson, Ola Skavhaug, Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/fem/MultiMeshDirichletBC.cpp
++ dolfin/fem/MultiMeshDirichletBC.h
++Copyright: 2014, Anders Logg
++License: LGPL-4+
++ FIXME
++
++Files: demo/undocumented/contact-vi-snes/circle_yplane.xml.gz
++ demo/undocumented/contact-vi-tao/circle_yplane.xml.gz
++Copyright: 
++  n¶\91cP~\9aÛ\85Kw\9fl\aå§¹[¸r÷ÉvP~Z³ûª\91¶0\12\94\9cöó\fRÍÙöÒ\ eÔ6ë\ 1ß\98»Æí«¡¸Y\8f÷Æt9n¿\86òÒ¡ñJaJ·\8d¨\ 3ÕÍ\8d7
++License: UNKNOWN
++ FIXME
++
++Files: dolfin/io/pugixml.cpp
++ dolfin/io/pugixml.hpp
++Copyright: 2003, Kristen Wegner (kristen@tima.net)
++  2006-2012, Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
++License: UNKNOWN
++ FIXME
++
++Files: cmake/modules/FindAMD.cmake
++Copyright: 2010, Anders Logg
++License: BSD-2-clause
++ FIXME
++
++Files: cmake/modules/FindBLASHeader.cmake
++Copyright: 2010, Garth N. Wells
++License: BSD-2-clause
++ FIXME
++
++Files: cmake/modules/FindSCOTCH.cmake
++Copyright: 2010-2011, Garth N. Wells, Johannes Ring and Anders Logg
++License: BSD-2-clause
++ FIXME
++
++Files: cmake/modules/FindNumPy.cmake
++Copyright: 2010, Johannes Ring
++License: BSD-2-clause
++ FIXME
++
++Files: cmake/modules/FindSphinx.cmake
++Copyright: 2011, Marie Rognes and Johannes Ring
++License: BSD-2-clause
++ FIXME
++
++Files: cmake/modules/FindMPI.cmake
++Copyright: 2001-2009, Dave Partyka
++  2001-2011, Kitware, Inc
++  2010-2011, Todd Gamblin tgamblin@llnl.gov
++License: BSD-3-clause
++ FIXME
++
++Files: site-packages/dolfin_utils/cppparser/CppHeaderParser.py
++Copyright: 2011, Jashua R. Cloutier
++License: BSD-3-clause
++ FIXME
++
++Files: dolfin/io/pugiconfig.hpp
++Copyright: 2003, Kristen Wegner (kristen@tima.net)
++  2006-2012, Arseny Kapoulkine
++  2006-2012, Arseny Kapoulkine (arseny.kapoulkine@gmail.com)
++License: Expat
++ FIXME
++
++Files: site-packages/dolfin_utils/ordereddict.py
++Copyright: 2009, Raymond Hettinger
++License: Expat
++ FIXME
++
++Files: test/unit/python/meshconvert/test_mesh_converter.py
++Copyright: 2012
++License: LGPL-3+
++ FIXME
++
++Files: site-packages/dolfin/multistage/multistagescheme.py
++Copyright: != size:
++  2013, Johan Hake
++License: LGPL-3+
++ FIXME
++
++Files: cmake/scripts/codesnippets.py
++Copyright: 2012, %(holder)s
++  2012, Johan Hake
++  form
++License: LGPL-3+
++ FIXME
++
++Files: README.rst
++Copyright: *No copyright*
++License: LGPL-3+
++ FIXME
++
++Files: utils/matlab/plotslab.m
++Copyright: 2003, Johan Hoffman
++  2003-2005, Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/dg-poisson/cpp/main.cpp
++Copyright: 2006-2011, Anders Logg and Kristian B. Oelgaard
++License: LGPL-3+
++ FIXME
++
++Files: site-packages/dolfin_utils/documentation/generatecpprst.py
++Copyright: 2010, Anders Logg and Kristian Oelgaard
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/ale/HarmonicSmoothing.cpp
++Copyright: 2008-2011, Anders Logg, 2013, Jan Blechta
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/la/LinearAlgebraObject.h
++Copyright: 2007-2012, Anders Logg, Garth N. Wells, Ola Skavhaug
++License: LGPL-3+
++ FIXME
++
++Files: site-packages/dolfin_utils/documentation/indextemplates.py
++Copyright: 2011, Anders Logg, Kristian Oelgaard, and Marie E. Rognes
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/petsc4py/python/demo_petsc4py.py
++Copyright: 2007-2011, 2013 Anders Logg, Lawrence Mitchell
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/fem/DofMapBuilder.h
++Copyright: 2008-2013, Anders Logg, Ola Skavhaug and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/fem/DofMapBuilder.cpp
++Copyright: 2008-2014, Anders Logg, Ola Skavhaug and Garth N. Wells
++  set of all processes that share dofs with this process
++License: LGPL-3+
++ FIXME
++
++Files: site-packages/dolfin_utils/test/skips.py
++Copyright: 2014-2014, Aslak Wigdahl Bergersen
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/adaptivity/TimeSeriesHDF5.cpp
++Copyright: 2009-2013, Chris Richardson and Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: bench/fem/assembly/cpp/main.cpp
++Copyright: 2008-2010, Dag Lindbo, Anders Logg and Ilmar Wilbers
++License: LGPL-3+
++ FIXME
++
++Files: utils/matlab/xmlmesh.m
++Copyright: 2004, Erik Svensson
++License: LGPL-3+
++ FIXME
++
++Files: test/unit/python/fem/test_system_assembler.py
++Copyright: 2011-2013, Garth N. Wells, 2013, Jan Blechta
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/graph/SCOTCH.cpp
++Copyright: 2010-2013, Garth N. Wells, Anders Logg and Chris Richardson
++License: LGPL-3+
++ FIXME
++
++Files: test/unit/python/book/test_chapter_1.py
++Copyright: 2011-2014, Hans Petter Langtangen and Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: demo/documented/hyperelasticity/cpp/main.cpp
++Copyright: 2009, Harish Narayanyan
++License: LGPL-3+
++ FIXME
++
++Files: site-packages/dolfin/common/plotting.py
++Copyright: 2008-2012, Joachim B. Haga and Fredrik Valdmanis
++License: LGPL-3+
++ FIXME
++
++Files: demo/documented/hyperelasticity/python/demo_hyperelasticity.py
++Copyright: 2008-2010, Johan Hake and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/dg-poisson/cpp/Poisson.ufl
++Copyright: 2006-2007, Kristian B. Oelgaard and Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/dg-advection-diffusion/cpp/main.cpp
++Copyright: 2007-2011, Kristian B. Oelgaard, Anders Logg and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: demo/documented/biharmonic/cpp/Biharmonic.ufl
++Copyright: 2009, Kristian B. Oelgaard, Garth N. Wells and Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/common/MPI.h
++Copyright: 2007-2014, Magnus Vikstrøm and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: demo/documented/auto-adaptive-poisson/python/demo_auto-adaptive_poisson.py
++Copyright: 2011-2012, Marie E. Rognes and Anders Logg
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/overlapping-regions/python/demo_overlapping-regions.py
++Copyright: 2011-2013, Marie E. Rognes, Martin S. Alnaes
++License: LGPL-3+
++ FIXME
++
++Files: test/unit/python/math/test_math.py
++Copyright: 2011-2014, Martin Alnaes
++License: LGPL-3+
++ FIXME
++
++Files: site-packages/dolfin_utils/test/paths.py
++Copyright: 2014-2014, Martin Sandve Alnaes
++License: LGPL-3+
++ FIXME
++
++Files: test/unit/python/io/test_XMLFunction.py
++Copyright: 2014, Matthias Liertzer
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/io/XMLParameters.h
++Copyright: 2011, Ola Skavhaug, Anders Logg and Garth N. Wells
++License: LGPL-3+
++ FIXME
++
++Files: demo/undocumented/adaptive-poisson/python/demo_adaptive-poisson.py
++Copyright: 2008, Rolv Erlend Bredesen
++License: LGPL-3+
++ FIXME
++
++Files: site-packages/dolfin_utils/meshconvert/abaqus.py
++Copyright: for c in l[1:
++License: LGPL-3+
++ FIXME
++
++Files: dolfin/geometry/CollisionDetection.cpp
++Copyright: 2002, Fabio Ganovelli, Federico Ponchio and Claudio
++  2014, Anders Logg and August Johansson
++License: Public domain LGPL-3+
++ FIXME
++
++Files: scripts/dolfin-plot/mesh.xml.gz
++Copyright: \ 1h3Nä\98#-BP*y\ \a£
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/hyperelasticity/hyperelasticity_u1.png
++Copyright: \ 2\90¿\83\12Ê\1a\7fõO\8e\ 1Ò1ðØìQûk\ e±\1eö\v\9b¸4\82\ 3\ 2Ë#}@Ù\91\ 1fÁп¤>\16Ú\83håÙûA3~\16ùuo\ 1\97<lô\1a¬!P'¶kÞ¼ë¾×ê\1fë7AÚû+G½ØA\ 5\b¹b\16¿øöC\84Bצ
++License: UNKNOWN
++ FIXME
++
++Files: demo/undocumented/curl-curl/sphere.xml.gz
++Copyright: \ 5Âý/¶Z\15¿0ÓjÓî\ 5"Ä/\89íø~\88\1d"° \17\8f\92nãä³¹d«Qr\90y:mr Ö#;yÆü
++  Fô»÷BÀOå\9e»UvFOI\93\87i\1eÝܤÚ\86é°\ 2L\ fµz\99\ró@&`\10³q\8b:\8a\1f÷µ\885\14q\99Í\87Ø)\82\8dŹ\ 5ÅÈ\aÚ\1eã\14Ãfh\83á\93\1fä~ç^H×6M\81×S!^i°Éd ôö\aÈoØo*÷R\ 5Þ¿{r´\8eÚÞ\13Úb\1coj\b\1cÄ8åu)\83\93ú\9f\98:m:\1c\7f¢     \1c#Þp¹åë\8cÇ\97߯ë\7fïËÉ\19Ø0\fÂ@p¥\16\e\92ì¿X\95TB¥J}§.pzÀ!\867þÊ\vÖEgÌô÷Ö¼`Ív\ 4æ)\óqö%\89\12Óègsuhß³\16\13\\10\89vcFÒ\19Vié\94\9f¼_¶\94Ob2\ 6Sò|ÃV\ 6ð4ö\8a\11 -w\eò\1f\13sPµY¤|\88\8aL\81ùQ\b·z\8c<¨l\\1a¬8Á¥¯\8a\93¢èY\81:Þø+ÌPz8\bsS þ&r§\94
++  \8bâÞdå\9a\8cÏõ"3\98\ 2uo\blX\86\96ðã¨÷\80HÍeD2¸dd/£0ü¾\98<YEÉwâ\9c\15<幨¢&Y
++License: UNKNOWN
++ FIXME
++
++Files: demo/undocumented/dg-advection-diffusion/unitsquare_64_64_velocity.xml.gz
++Copyright: \ fY\87\93ð\10ýLu\8f\96k´5
++License: UNKNOWN
++ FIXME
++
++Files: demo/undocumented/mixed-poisson-sphere/sphere_16.xml.gz
++Copyright: \10^Øð\9bø\ e\83\>ÝH\13æx\1e}ʵú\ 55X\1e¶ÔO\12äMñº\8d­÷\80$@\ 51 ßþ\b;\ 3ä\bB\10\b~IDVýÿÇb³ÑëJx@Îln£à\f=4Ö\84¨
++  gÂ\8bGªÓa¹\8a\18äc\86\9e=ðÊó\12\94&Dò:\1eUß0çov1\8cöJH\94æw:µÚ÷\1d§º¢/N\10³ûNÀ\19Ø
++  w2&ª;Ðõئ\8c\90
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/stokes-stabilized/plot_u.png
++Copyright: \10\83ò+ñµ\86\1c\91\15\11\ 1¼B\10ËA«\8c\94;#\93\11\19­¸«\eËj9\80A\91\15\ 5\ f"ÚE\90²\8d§,N·i\e4\r`¢BÎbÒîo\8dò±N¶~qÎè\19ï\9d<\89ì\9d\17\8dy\98×
++  °«¢j×¼Ç\9eügâæ*\b
++License: UNKNOWN
++ FIXME
++
++Files: demo/undocumented/buckling-tao/buckling.xml.gz
++Copyright: \14gHN¸ÝIâ\9a\8aÁ\ 6\9cpwyJ?µ6 \853\93h²×"NÉ     ³íÑ\ 6\8a\9e\ 1N83\91ÊÏ\8d\8bÛ\19\93FþÒ\8a\1at\ 4Z\ 3Z\86)\18a(¸Úõ)9f\90\10\86\12\8b÷ ¬HÏ\1a\10Â\99º6\12É"hÈ\a£;×\r\94¿\94 Ùï\85lq{\95­;\13ÅMÌ;Ô4\17\167\83\840;Iù¹
++License: UNKNOWN
++ FIXME
++
++Files: test/data/snake.xml.gz
++Copyright: \19F^ø(\9cÓxÜ\16\95\bè\84¼¹Ë\8c$CCoD¦\1dyUZM+ª\90Éó\10 /
++  X7vôDê«Õ[\1e¢xÄ-Â\9dxVué@\ 3\86oâ¼ûèóÆJweE
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/stokes-taylor-hood/plot_u.png
++Copyright: \19\89Ñ\8f&\85\89[ûm\93"\ 4\b*õtÁ<ÝeÿÌâ\7fðIAò8çäX\91§«àFf}r¬Ë{K\ 3ç<ë½ñDïCs>O\8c\8a\1cïÖ     Õý\8bSªÇG\8c\99Ñ\1f
++License: UNKNOWN
++ FIXME
++
++Files: utils/vim/macros
++Copyright: 2006, \e:r !echo $USER ~$a.\ekJo// Licensed under the GNU LGPL Version 2.1.\r//\r// First added: \e:r !date +'\%F'\rkJo// Last changed: \e:r !date +'\%F'\rkJo\r#ifndef __FOO_H\r#define __FOO_H #include <dolfin/constants.h> namespace dolfin\r{ /// Documentation of class Foo class Foo\r{\rpublic: /// Constructor\rFoo(); /// Destructor\r~Foo(); private: }; } #endif\e:%s/Foo/\=@a/g :%s/FOO/\=@b/g
++  2006, \e:r !echo $USER ~$a.\ekJo// Licensed under the GNU LGPL Version 2.1.\r//\r// First added: \e:r !date +'\%F'\rkJo// Last changed: \e:r !date +'\%F'\rkJo\r#include <dolfin/Foo.h> using namespace dolfin; //-----------------------------------------------------------------------------\rFoo::Foo()\r{\r// Do nothing\r}\r//-----------------------------------------------------------------------------\rFoo::~Foo()\r{\r// Do nothing\r}\r//-----------------------------------------------------------------------------\e:%s/Foo/\=@2/g
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/stokes-taylor-hood/plot_p.png
++Copyright: #ÚÙñĺ{dSð%e±ÿ\14\a#\94\ ej\1a½æ\9ak®ºêªèâ!\87\1còá\ f\7f8\rüè£\8fÞtÓM\83\83\83íÓ¼þúëß÷¾÷ í»ï¾G\1duÔúõëW®\¹|ùò+®¸bÅ\8a\15ûï¿ÿ6+ýT \10aA=¶²!°ML\88ñraÇ
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/tensor-weighted-poisson/unitsquare_32_32.xml.gz
++Copyright: (Nàú=\8cݱ\r\840\14\ 5Á¦
++  ËÙ  ìäl\952;|Ū\7fðÇÈ\99\9c
++  ëê\ 2\92\9c\9f\962k\88F\97\82\f¬\vHr^-eÖ\14\8d~\15dc
++License: UNKNOWN
++ FIXME
++
++Files: demo/undocumented/collision-detection/circle.xml.gz
++Copyright: )õ}\\ 1;½m\99Z6¸±r¸\1dØùBiÝÁÉ\ 5\ 4um+É\89\ 3¶®}®\ e\989\95z\994bæ\87É9\ e*
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/stokes-taylor-hood/plot_mesh_boundaries.png
++Copyright: *"ÒÙü\bã\ 3S\9b[^\84É\9a\vÕ+oÃ\aïx\8ao1\80ÚkÊËÑ)\1d\82qÄ0\84,\81\9fS¿{¡[5WùïæéÄø,<Q\94ô\94·Öç\8d\ f[ãÍ\9eS\øC?ôC\7fþç\7fþ¼ç=Ïûü¾ûîûÊW¾rñÅ\17\9fÌY\ f<ðÀÇ?þñ\a\1exà¶ÛnÃ'ÿò/ÿòW\7fõW/}éKßò\96·\tÑE'ßÿ\a\ e\9c\15¾ÑD\84ã\ 3%ã+þ\87çñÛLË\vl¾0&Äõuè\ 2\ 5\99¹¼·\98yÁà\8dtw$çôGù\ 3Ì;\12ç¶\95Æ\88t\98{kÝ\11\12\18¬\ 14ûÜ\rS;t\15¬_-e¶."Æá)"RK&\92Ù_úX\90æ û0)TÀ¯2\83\83a!U³\80
++  E\89òmÒÎ\13+~¡\86\ 2¥;íjBõþ\85Ï\13?´,\9bn\r6\9eÞÌ\9camt(\851jé=Æ/Ú     é\15Ýö\1e\16F ¶2W\ 3b3)ûìÅh\9cÌä>\ 6¦\15\97P\8d*\80¾zDM\9b\86\1c¢¾Ê2\1c\81U\82v\9a·ú\8aõxGz\8b\ 3\8e\86\1e\96P\15\95pþ"FG\ 6O\17G\ 5\7fÎ\1d\94b9Ë\8dÚh\17\13\13­:\8a<af\85Ù\87º\11ýyÖ-=Ã'\ f<r´\ f\98îF\8fk£2ÓskrQ¾Ïjdb\83y¹­\ 5Ãf\8d\1f²6\97F\97è\ 5åé\12¨i<²Ä'\es\93Ü&6
++  äìÆ\97¾ô¥\17¼à\ 5\9füä'_øÂ\17^sÍ5_øÂ\17n½õÖétúêW¿ú\roxÃI\9eu÷Ýw?ôÐC/yÉK\9eþô§ëÓ½?\1f1î¿à¬\88\11&"\1c=(7\88Î,a|¥ÏæcÌO8×ÌÝYÀÖz¯n\ 2\9c\aÕ(\8e÷\8e¤Ò¡­Ý6C\10ø1rÖéª
++  ç\1d\92E82x\vö(\ 6¼¦ KO\81BecXÔ\8aÈUUèÆ~Â\1dw³¢c:x\1f\17m\vcÔ®\11Ï\ 5Çtõ\1c\92ÎL\8aÙõ;Õ\91à¦N\bÚ\8c\93 \95Þþ2Û­j)g»u±»#Ru*tkÖ\84ýG3qbÿ%Á·Ê\12\82z\13üÊ\r+xï\9aqù;ÍM.\ etk¦\e6[_çTl¯\e\ 5¯±\93*\11ñE.°×5¶-\r3U\91ù\12Ã\96VcS\18Í\8b7w\N0'\92o\ e
++License: UNKNOWN
++ FIXME
++
++Files: demo/undocumented/multimesh/propeller_2d_fine.xml.gz
++Copyright: 2+g\12D\ 3Úª\r\11Üð\8bï\83±ÞV\9d\80Ð\82\ 2Èu\ 6m%\80¦\eíÒðó\¼\ 6\84µ\ 4¹²2r×\88\12ÃÝ       Ci|÷\¼\ 6\109Xä.s»C\ 4FÇ@Ⱥ\84v¸w¶^^\ 3¦QËhÿ\80gÝÁ­ÓÝb;\19\1dñpání\97\15Äd\12+;\18Ë÷ÜhºB¡\>À¢Ðäa\ 5ÁkXdË4*Ý¥Û·QñVâP
++  `°ùZ¤       $\8fFU²\rÿ«õ³\19a¢Ì0"\9a\eY\9c_\8bÝ®&\98\8fQÖq>\83(þse?)ÔÚ\ 6½öµÈF³\ 1n ä\9bî<îA*¤ZB
++  ó3ö<\13\10\12+\15í¤÷á\8d\99Sy\f¶e#1úþ~\ 4Gò¬\ 3¯ü`¬\1c\rlsª\8fA\15\19ôL\94\aêpß3BŽE
++  ö\97¥ûk\92¿\85¬\rUîhä¾÷ñ\1eæ¡J´äCà¨Ý!Jè=4ã\7fßñ!zy\r`«bÚ\bGÐϧDN\89¥t6áÃ{|\1fïi¬^)sSîÆÅæL&\13§Â#G\ f\v¾}¼\87\85ÇÎýØÙ;B0d¿xÿ\ 4{\9aCA´½ßÝR`\9b¹\eµÁ¾¡ ÆH\9c\95Æ\ 3ùÚ3ºt¡Ò<6M\17}ÂLÜæý} \17.hE¢ê\8eØWhóø\ f½\eÅõÉ:Ò\1cÞæ0Ê\8d¥\9a¯\84\£²y\1c¨¡YÁö\19\93ȼ\9cM°I ¶\12í\99àhâ4\8fM\ 4n*»Ò\94\9fÝ¿OÂJßtß[¨\11&\9bÇ\85سҭ /ñZc;\9b =\95t\97miIhóø\108ÞbôUãõ½¯ÍܪUÁÊÍv43\95ÍãDÊRôÇX¾\83®ÜÛLF\7fg\17s\8fP\f²9_\9b\8bâ\87õn\95Óã¶¹67\1dÌÒ £\83kM6\8f\eQ:w2èR\81;9\9b\8c\82K¶Á\1aÚ<~\ 4\8f\13|`hè\14\7f>\81\98\18\13t\aÏ\1fx;\8clÇ&Ä-Ðc¢Ô\9c\9d»ëÀnâ\87\12     6¿C\9bÇ\8f\8cª§\18*\16\9a\10gS\7f\aÐ\bB\7f¸)'\9båµ\89â\ f\94\7føoÄYèlæP§Æ6_?¢é
++License: UNKNOWN
++ FIXME
++
++Files: doc/sphinx-common/source/conf.py
++Copyright: ..." is shown in the HTML footer. Default is True
++  = True
++  = u'DOLFIN Core, https://launchpad.net/~dolfin-core'
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/eigenvalue/eigenvalue_x.png
++Copyright: :x;Ø\a)ÏÂuZ¯Ó\N\92e\82\93?\94~\8a*Gø)\14\9fO¿\9e\82ÙÃï\1døéÀ\ 1\8aqÀoÍÜ\10MRpí\92ØF\ 6\r\18\c\1e¾e\96Ó
++  s,
++License: UNKNOWN
++ FIXME
++
++Files: AUTHORS
++Copyright: = form signed
++  form not signed
++  form!
++License: UNKNOWN
++ FIXME
++
++Files: demo/undocumented/advection-diffusion/dolfin_fine_velocity.xml.gz
++Copyright: >Â"ªr8-Æón\8a\92Ív\91\ 2÷\a\8f\1aa\15¡1Ãb
++  F#\93u/\8a\81\84ñ\11ÇVÉ\19Í·`t&\80\ 4cûulÿ§C! \81\90Ä~.\12u\83|±æÍ3UÒPn:iýį\14I£ø\ e\88\88\9e\ f\8eþz×é\81E\ e\8ahþQ#(¿j³    FÏä\1e\f\8eD[ße`­Ô\ 4ô#\12ó      µ\89|q\8b\8cýáU°Ëh\8a\87¤¡7y®Ú\9d3x-e|\f\ 1\95\87?p\93ܲéB»\ eH@ʨûÂÑÜ\b¾¯DTË\14\13Ï®\88wNåA\9e\ 1vòÊ\9c
++  {\ 4Ü\93Fz\9f\16:I-hj8V1b\876¨Wú\87­à\14hÿD5-µ\98T¦(á\ 1\r}ÚW/vC#wî\15VYÐÏø;h,Tè\85Ôÿp\80Jak\ 4ý\f\9c\ 4\rK*z\8bÇ\9b\89?\ e>\1e\14\98\88ÖCFFÛJ\8f"íl\99åX9\87{\88\ 3Á
++  å"\90¬0\14äÔ»P6\97¨õ\ 2$ÓNë\87Ô\18É´ØQpÛ\95 ö²È>&\18#\9a\8eZÅgTv\88/Ècë\9dk95q\99DnÉÚ\85        \9fXT#×
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/bcs/aneurysm.xml.gz
++Copyright: >Çx»e3\88·co\11¿úÀË\ 5ÆÛ­ }^­Ca}\9d\ f1ìuÔ\83>ÞªCzBc¼\8dþ ¿/ý\r\ fí%Ù\9d\1di ºÚ²z\ 6í¹Þú½ù÷õ¼Õ7\18\9f\96àæ;ã»}ëë\96\e\86ÐåR\90§bhÿ\94/7\83É}þm?\ì\7fÚ5hï\10\9dÁ{\9eû|\93\8d¾\ fçs8\87\11Êó&=ó«\Fu¡Jl\8em\17§
++  gý,¤\r>9\9f\14çãÂ\98­þQ[3¯Î«zþ°4²òª¯\8dÞGs\1e-±û'YÚﮯÔ\8a?¯<Öø\8bçªo17êOà\83Ïkú$b-?§Ü\98=º7r\94\9aþ¸Ú\a\85\16OU\9e}úóòçÜÈ>EÇ\8bË\9a=%¨Õg\8d±Á/ÝWö\ 5\98Í|,\9d(8ó%\14¶F÷ÐÜ}ea\90qr>\918\ e1;\94\9cVòÞ+»2ÅèxqÒr¯¾vËë
++License: UNKNOWN
++ FIXME
++
++Files: test/data/aneurysm.xml.gz
++Copyright: >Çx»e3\88·co\11¿úÀË\ 5ÆÛ­ }^­Ca}\9d\ f1ìuÔ\83>ÞªCzBc¼\8dþ ¿/ý\r\ fí%Ù\9d\1di ºÚ²z\ 6í¹Þú½ù÷õ¼Õ7\18\9f\96àæ;ã»}ëë\96\e\86ÐåR\90§bhÿ\94/7\83É}þm?\ì\7fÚ5hï\10\9dÁ{\9eû|\93\8d¾\ fçs8\87\11Êó&=ó«\Fu¡Jl\8em\17§
++  gý,¤\r>9\9f\14çãÂ\98­þQ[3¯Î«zþ°4²òª¯\8dÞGs\1e-±û'YÚﮯÔ\8a?¯<Öø\8bçªo17êOà\83Ïkú$b-?§Ü\98=º7r\94\9aþ¸Ú\a\85\16OU\9e}úóòçÜÈ>EÇ\8bË\9a=%¨Õg\8d±Á/ÝWö\ 5\98Í|,\9d(8ó%\14¶F÷ÐÜ}ea\90qr>\918\ e1;\94\9cVòÞ+»2ÅèxqÒr¯¾vËë
++  n­\18P¨L+o {M\92\v\1e¨¹öF\1a\89­Àxt\eº\10\ fà,ììá^\86ª0f±\vQ¡<®\10º´<.ó\ 2\1dí
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/navier-stokes/navier-stokes_u.png
++Copyright: ?¸:ìþ×B\ e\1da
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/built-in_meshes/python/boxmesh.png
++Copyright: B
++License: UNKNOWN
++ FIXME
++
++Files: cmake/modules/FindEigen3.cmake
++Copyright: 2006-2007, Montel Laurent, <montel@kde.org>
++  2008-2009, Gael Guennebaud, <g.gael@free.fr>
++  2009, Benoit Jacob <jacob.benoit.1@gmail.com>
++License: UNKNOWN
++ FIXME
++
++Files: COPYING.LESSER
++Copyright: 2007, Free Software Foundation, Inc. <http://fsf.org/>
++License: UNKNOWN
++ FIXME
++
++Files: COPYING
++Copyright: 2007, Free Software Foundation, Inc. <http://fsf.org/>
++  law
++  law, except executing it on a
++  on the Program, and are irrevocable provided the stated
++  on the software, and (2) offer you this License
++  permission, other than the making of an
++  treaty adopted on 20 December 1996, or
++License: UNKNOWN
++ FIXME
++
++Files: debian/copyright_hints
++Copyright: 2009, Johan Hake
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/auto-adaptive-poisson/u_refined.png
++Copyright: M\9e\80\80M\1ctt4¥«MúM`1¦¸\95½t\96   vÍB\eµÌ\83?trçeBÔÜ\94"¥¹\ 1i÷Rþ«
++  Q\14\15ÝQåXúµ\ fÛ~X\96>BÌ.B´í\1dZQT²L\ 1
++  Z[¡`ôü\88l÷­.nãyg\1awC
++License: UNKNOWN
++ FIXME
++
++Files: dolfin/io/base64.cpp
++Copyright: 2004-2008, RenàNyffenegger
++  Nyffenegger rene.nyffenegger@adp-gmbh.ch
++License: UNKNOWN
++ FIXME
++
++Files: test/data/doughnut.xml.gz
++Copyright: Q%ä4%\13EÖE!\ 1\ 4âáá\11øá_ÿñ\97\9f¿ùû\97¿ýúõ¯¿üømxÙ¾ýæË/?ýõO_\7fùó\8fßþïÿõ?¿ëßþë\1fÿð\87\1fþô×\9fÿíë/ßàOÿò뿼þÃ\8fßþûo¿ýÇ¿|ÿý\7fþç\7f¾üÛ\97_¾þôë\7füí¯ÿ÷ËO¿½üõo\7fþö\8f\7føæ\9b\1fþòå×\7fÿæ§/?ÿüÛïÿñåÇo\7fûÛ×ÿóË\9f\7fþòí7\7fúú\97\1f¿\8dû\1fÂ\1fÃ\aüöõ§/¿~óë×ÿÂ\1f\1e?9~öå\1fß|ýåO_þñã·ø¾\7fð;#ÿÚôWøò?6üèwü\81\97íá¯×\1fý×Ó\1f}ÿdª°OÕ_j\8eyÛÊ\16¶Ð1iùòÝ\16ö\1e\7f\14òë\8fþùâ>Uζ\9cë\96G,[
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/periodic/plot_u.png
++Copyright: V\ 6\89\12a¥R\80Q\98T(R«\ 3\14\ 1£è\111Ðú\10«5<\9b\825Ècu¨Õ\80¶îa»ñ\83Cº7\fR+Å) ¬Q\80Ù\1dX\vm
++  \91\83\80q¢MePq\99h\86Ñ\8a¬\1c`X{8¨ÁT\88áÐ[¤\8dÑ®yp\råYó\16á\19eÐú\9aâ\89v\9aæ\95\81Ê\1aÃÁlq\8b\14pPDq\15ÔbSVÔP­Ã\ 5(\986\92Ì&ØÔ\88\10\14Åâ\1aL\85Àà%Y$\98L\86àE\95úÓ`^5\80,+P\1c\8a¬\b¢9\99\8dòç«J\93T$ \ 2Ð1\8cÒ\11Æ\ 2ù\1a\1ck\88\18®ò\17\98jqô\84OB\12Ì\1d~\8c Xÿ&øo¾º       «ø«¯LG°#Àë\ 3¸ýà
++  ÄN±ui\82}t"Û®J\ 3A\84¥cå&^}\9e¯"u'Ѿv\v\86B\9bÀçiza\b%Ð@uÏ\ 4@s%Vu(\85\15v!Âú<yÎA4½\ e\8bÛ\f\87{\10\87ÊL\v+"PÀ²ÍXÃ*FkÏ\1fè
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/nonlinear-poisson/plot_u_gradient.png
++Copyright: W££ö}Zǽöy2E<<Z(qP_õì\17\9dçÖT\9aÎÐÚ_ØçÁ\18\84JD`8MD\97      \ 6!B½F4÷QR\16é759~þÄ£\reÇ4\95\88Σ{ì¿\86\12¨­\8f1¾P\907\18\bÂqô\84å»\1f\98\96s4JÕò¹@\10^½±é\95/\98\96˦\ e1~sXµp\98hx2A\10\9ef³îã\83!'¢ñÇJíGÁß\97\15HD®Ð\ 5
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/auto-adaptive-poisson/u_unrefined.png
++Copyright: [õçê[±~/û\1c\88}ÔÛaZDÄ\96`K±[\86¾\95iXQ!\1cFüðÁ¾qQøUÎÒ9Íc\ 6y\15\ 4\90id%.ê\9a\9bÚK$l·tÊGF(\ÄIcz\19}f
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/stokes-taylor-hood/plot_mesh.png
++Copyright: b4r\r¬é\ eØ\81«º÷ýý¦*4ë\7f\9d4Ô±£ÿ\1cFxã~ï\ 2ê¿\vöÝ6y7®AOcܺAdÅÆ\8dl\83\vÕylÞÆøÒ¸Qû³\ f,ȹ`_\.àÑS\1eö
++  õ.ïï\8fS^.\1f?Ïg¸¯ð(däù°\ e\95ó?Ï\90mý°iâéÏdø\97ÚúÉG«Åÿ\95\f£x\ f3\8c¶ë\89ãA\98\8d3\10M}¹Ì··e\9a··\8foßßçå2ßß\1f¤\8cd\e(Ã}nJ\19ÉÞÞæ\18E9sá\95?ñþ>ÇøÈçrù¸«Ì0ç°I\19eS     WÕh_­*ܲÚÔ¤å°z4ßZ?\e<ß4Ñs\1ef8ÑÇ\9eiëç\1fý|7Û\8fgzÜ>C}Û£ã9è¦>\ 5ú¯Þ\8chüÏßp!sØ\8feÌp3¬\18\ 1ç§h\94/ï%u\ 5ùñ\89*a&¹UUäëº\92?\10%íå\94¬[½r~ÇÕ[\97ų·Þ¼\9d%\9bÏ5Í|ÔÖe#>|ô&Oë
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/tensor-weighted-poisson/tensorweighted-poisson_u.png
++Copyright: f¢³>B¤C ùÀDüª\80O1ô\13M\81϶w¯\99èÛOá\8cP²ÑÞ\1dG\91c\94\_\93\1a\99Þ&\15\ 2\89\91\14*áe*ÍnFà#\9f,>/O´æ¹sá\fÓ\9ffùCl#«r_Ï;ï\12ÞùÊûüv\15\1eÃØ\9e\9fx&,",<T\öå/¿èmo\81Z¤þbt\83\ f\89\18N[<\90\12\11\ f\7fàyµ¸:Ks\87\99"\87\8c\ 2\9bÕe?wÂ×2C\8c¤\bKni\93\9b\84\9184\9f¬\14\ 1T\84\8f\ 2\f¤ùýVà"\r\1d\r\ 6\98r|\11\89ö\9d\85!\88ñ0l\9b\10q\89\ fwèÌ\81\85ѳ\91¡k0 /÷±\8b\14\eóìøi´´á^\9ae¨a!ã\87(ÁOáa\13ÁZ0q\9eH\r#\19X4ûC:\16\J\93fV5ÂNi
++  ¨­¨¶Ë\v&\92³å\15&\9e\88ë\9eORï½`¤/é\11
++License: UNKNOWN
++ FIXME
++
++Files: demo/undocumented/dg-advection-diffusion/unitsquare_64_64.xml.gz
++Copyright: \8bÛ\85qØî\8fÜ\17\9ec\88N?\95añ5a:}\ 6ï\85Ts\fÑé\972,Ò\85å0\ 6ï\85Ts\fÑé\972,Ê\85å0\ 6ï\85Ts\fÑé\972,\1e\17\96Ã\18¼\17RÍ1D§_ʰX.,\871x/I5\ fÞ\17\9d~)Ãb\9b0\9d>\83÷\92Tóà}Ñé\972ìþ¸0\ e«\7f\8fÜ\1f£f\90Â@\f\ 3±7µ)\19ïÿ?¶\86Â\br\18ç\ 1:Ùè û\ fg\rÑô·\1d¶>·0\e¦ó\90ÛpÖ\10M\7fÛaë{\v³au\1er\eÎ\1a¢éo;l­[\98\r{ÎCnÃYC4ým\87­ß%LÓçá
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/subdomains/plot_subdomains.png
++Copyright: \8f\ 5\1d9(m,ñG\82ÆT\92c\96Öî¡ê.\95VäT²\11U\1eU_WHc\8b³`ÚÝ\8fÁ÷<«¹ð\94SNù§\7fú§³Ï>\9bµïÝ»÷ùç\9f?þøã\aé5>>¾mÛ¶\ 5\v\16¬\¹òG?úÑ\9e={N?ýôóÎ;ï\86\en8î¸ã\86>\97)\ 4\88°0\fÈ\82=\ 45\9fT`u7ìLÒùQYôc     Ä\843\86ù\8cL¶PÉX\90ìZ®ºÿ`I_ö¢ÜqÊ¡Î\8c\9c\92@vÛáÇ&wK\ e¥1\87A\8d;{¹ð\8do|ã\a\ 1Ùþ\8fÿø\8f¯¼òÊE\17
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/stokes-mini/plot_u.png
++Copyright: \95\11Â\85\v\17.X°`íÚµÓ§O7{´qãÆS§.
++  µÛ
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/mixed-poisson/mixed-poisson_u.png
++Copyright: \95Ôq\8f8\80´£\8a@ÜòÙW7\7fô\9e\8b¹à\86\98\10\1a\vß|\17j0mgûî®\106\13\ eú¦\95¾FDµ\89\8b\86\80\9c\1a\8cÅ&\9a\98>'µLhl\9fGc\a£\10v\97.\84
++License: UNKNOWN
++ FIXME
++
++Files: test/data/intersecting_surfaces.xml.gz
++Copyright: \95èºÁ$ιð\fEÒ(«"\95èºÁ$ιð\fEÒ(«!\95èºÁ$ιð\fEÒ(«#\95èºÁ$ιðÜÆ»(«i \15¨X=N\9c\85\19\8a¤QT\13V\8f[ ºn0\89³p.<ckY£¨&¬\1e·@T4\18ιz\fEjb\7f8q\16\8e\16\88\8a£ÎY8W\8f¡H\1aE5a        ¸\ 5¢â¨s\16ÎÕc(\92FQMX\ 2n\81¨8ê\9c\85\18\8a¤QV\13ºD *\8e:gá\=\86"i\94Õ\84.\11\88\8a£ÎY8W\8f¡H\1ae5¡K\ 4¢â¨s\16ÎÕã>ÞEYMè\12¸\1cobõ8q\16ÞùËÏõ.\8ajÂêq\8bDÅQç,\9c\vÏP$\8d¢\9a°zÜ"QÑ%8\vçÂ3\14I£¨&¬\1e·HT4\18ιð\fEÒ(ª     «Ç-\12\15\r\86³p.<C\914\8ajÂêq\8bDE\83á,\9c\vÏP$\8d²\9aÐ\9b"QÑ`8\vçÂ3\14I£¬&ô¦HT4\18ιð\fEÒ(«        ½)\12\15\r\86³p.<C\914ÊjBo\8aDE\83á,\9c\vÏT$\89²\9aÐ\9bp%ßÄêqâ,\9c(\15I¢w55¬\1e·DT4\18ÌÂ'JE\92h\ 3\8aÞ\94\88\8a\ 6\83YøDH\12\1d\9b\12QÑ`0\v\9f(\15\ 1(zS"*\1a\f\13¥"I4\ 1EoJDE\83Á,|¢T$\89²\9aÐ\9b\12QÑ`j}¢T$\89²\9aÐ\9b\12QÑ`j\7f¢T$\89²\9aÐ\9b\12QÑ`ÚõDH\12e5¡7%¢¢Á´øDH\12e5¡ÁàJ¾\89ÕãÔò\13¥"I\14Õ\84Õã\96\89\8a\ 6\83YøDH\12E5aõ¸e¢¢Á`\16>Ql-k\14Õ\84Õã\96\89\8a\ 6\83Yx\v\143\1cu±?\9c0\voX\ 2n\99¨8ê\98\85O\94\8a$QT\13\96\80[&*\8e:fá\13¥"I\94Õ\84£\9e\89\8a£Þë\13¥"I\94Õ\84£\9e\89\8a£Þû\13¥"I\94Õ\84£\9e\89\8a£>®'JE\92(«   G\1d\97ãMì\ f§\11\9f(\15I¢¨&¬\1e·BT\1cuÌÂ'JE\92(ª «Ç­\10\15G\1d³ð\89R\91$\8ajÂêq+DE\97À,|¢T$\89¢\9a°zÜ
++  «ñK\1aÂjÜ\92Æ%¬Æ/)\b«ñK\8aÂjü\92\92°\9a\17¿±o$ea5~IEX\8d_R\15\97Ô\84Õø%ua5~ICX\8d[R¸.¡5\8eQAx\8dcT\14\18õz&á\1e\95\85Ú8F\15á6\8eQUÈ\8dcT\13\18Õ\85Þ8F\rá7~Q÷ÊåkÁq\8c
++  «ñK\1aÂjÜ\92Ú%¬Æ/)\b«ñKz=\8fðNJÂjü\92²°\1a¿¤"¬Æ/
++License: UNKNOWN
++ FIXME
++
++Files: demo/undocumented/auto-adaptive-navier-stokes/channel_with_flap.xml.gz
++Copyright: \981\16ÐÐ~\/¶cKY_ÏÀ±\85¦\96äº\bǶ²>»\81ã8±´)×)9\ 6e}¯ÿ\1dWÌkk
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/mixed-poisson-dual/mixed-poisson-dual_u.png
++Copyright: \99M¡ÆÉ¢ËÝ\94;\8a¨\90"\87\C=,\93\949;§ïÌ\88Q£â\88â\ 2­\10Ã\1ew#k\98´1¿¡[ª,Ô>ilÑ-%ÀL°@VéÕñ\87\8f\9aº±[(Fô\11YS!@\82zHè\16\92\1d\88\f¤ÔmÇ\18\196Cs°\8e
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/neumann-poisson/neumann-poisson_u.png
++Copyright: \99\7f\v͹¦\99ax`5\99\ 2\10S\12¨¤\15ß\16\90\b\10 ÀB{à \8dÄÿ\ 5\81m¶b\1c\r\1cο\80\ 3í\99ÖÃò¢¸Éèm¡-\80\80·\9c\7fÏqn\v\10\9c\bÛ\17ÍËN\99\12P\bPGrj-Û^RÌT\90Ͳ\96>¢ã\b2\90\92VÖ \99),\8c\9dD[hj\1dÕ\86 ,\93~F\88Ô\98
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/navier-stokes/navier-stokes_p.png
++Copyright: \9b\ 4\16\8b\8bR\8b\91¦#L\92½$\8509?­xÄ=í\18\85\8c£Ås\9dv\ 5\1a\87\8d¹Ch2oòj3_h\8a\18ëe\824úñ6X4{4\82ðéÀ^\ 5¥R¦I`«\80M\92dßH!LÎÉ×üÂcºr\12\9eÀ[ÃïqϦ\85ñ
++  Å1\12ü\1cÊD[¤Ô§\ 3m÷%Ò={\v;;h?\·C\94\vr\86F\93d?I!L.\ 4»\12\19û¯\8b\8bV!Q\8db§}íß)~&~! \8aá\109Ï'=ÕÀ\rÖ0ÔÑ\98.jÈÔ\fîlq\99&\81\84\1dAÑÐ\ eÁU?Ë>I\92½"\8509?ßö\8a»´í
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/nonlinear-poisson/plot_u.png
++Copyright: ¡6u£QQg|   R\8f\98½p\a¸ù\99\ f¥=\17Ü+\96DkVÎ\11µu6þåÇÇV[\80\ ff\16cS?F¨\ 1!\9cûð®Àø_2\89g\1f\91\9dcl\82ÖIf\15+Ê­\87\ 1û0#\81îWF´ÔÌ"
++  Ú:¶\99 å\81\v\80¢³\89\96ä\141¶6Mçݾ\89ß^\eÔÎäúø´N£\1a ±¾i¾\7f\8d¨9u
++License: UNKNOWN
++ FIXME
++
++Files: demo/undocumented/elasticity/pulley.xml.gz
++Copyright: £ù\18\15ÃzB\ 3»N\19\96ð\ eK ã\v`40*\14?.abù\15ׯµiV3Ä·ÑNX¡¸\15\1ahó@·röÂ\1cV\87­+.Ìk ½ã\a\96}8|ØuǦä:´\86|\8dæaù~¹¥¤\86r\85&T\14ÕP¯Ñ\HöëÇ4VµGgÉþëÝ\17\95t«ÚÏæ\83\15\9c
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/poisson/poisson_u.png
++Copyright: ­ô-\ fI\9aÄ\850gY\10ï<×S\17\85ß_|\11ØXÁ\14Ã\88\12C:jM§\9a\99s\19Q,FÊ\9aT\19õ¦ïÙ\ 6ï»hR{ÿ4¨6Ó@)\ f¹\80:¤C\98¬ ²GI1\82*}\96Ùæ\90\10\14\ 3´\ 5\9e(HEQ+t¤\13Ä\9dN6\84\ eiÎY\r\88Ír*m\13ø\8e¿\92\ 1%=EµÊòÏ\86ý\ 3K>ï\15L\9eú2\9dyVµF\9c%\93un\10:2\10×Ô\9bݫXzù\7fV¬àçópÌ?·\81\8eR\83ÛpÄ\90÷?CÚ¥@\15 \88´p,Op\9c\1e\89Ùf\97\9ex.9\ fU:º\9b\81@Òm)ÉEc\80\83o2<\õ.ðãg\82ƽýÑ\98ï_«Úq\9e~\87ëõϳSÑ\14Ãè*\86®ÎR\14\87´èánPÝ\ fõÆÛlS÷É\aWùñÅa¬B\9a\82\16ú ê`\85<\11\1d\1fëÊTÙ\v\17\94\9e(Q\r80\18U[%
++  Ð\16¯Ñ\ f\9bÒ\83\ 1Zt\1e ÝP\88úöP\97I.U\8f"k`T\9dØÈN\83\149Kaí½\14pb\10 !qÚiJX\12w§89è[~}¹ýyÓ\89éBB\11\ 6Aîd\95b6Äü«d?¸n?§\86Á\19F\r`xúÕ7ýÈ\89æ\ 6$^\1f\1dÝ<xtX¡³ 5«F}¦^\1d\ fÖvÞ/\18ÐÎþ\80(Ry\l¾Áa\83ä³eîV²¦OR\190M¸rÛñ\1fíÁ\17N·ßÃù\94Ó\ eqb¨>³\9bB¨n\81äAð\1aI\97\1d{\87
++License: UNKNOWN
++ FIXME
++
++Files: demo/undocumented/lift-drag/dolfin_fine_pressure.xml.gz
++Copyright: ¯íÐ\9f\10\9fðÖ^À{ÜE§+«÷2!\85&;Ð@Õÿ\8d[\80¦Ä5=\92Ëw!5Ù\92Üw\e§\12µSn³-\v\8fÇåõ\ f\v­_Y\98FqíÍG¶\99­CÑ!\95¯å\1clùµÚc\7f\95\84°l¬\r7eCÇ{ö?Éý\99\ 4n"ÁI\81r\8a\826*\9eSxZê!1Ò\98\89\90\1cÿr\93Mx^\82þç~ÎW3s\17¯/®+! ìâcz\ 4À\94\a>\13-\ fñµ4La³Í`^v\1e³\rbl¾&¯µA\bìIJ\v\90yr\v;Ì!w9\10
++  Ò\eè\9dÇø\9a¬\87~?PÀ\98å¶\13ãí\85±sÝ\84%¸È\92\19\8cj\18Ïâù\7flßÏ\1dÝ\94%S\7f\1dÈôUé \8aHQ¹\10\95wÜÊr-\84\89áy\97S\a#\85\17\1eݹ7\8c1$\86;\a`y\97ÛP\ 1v\14\1e)\eβ\aúÂ-3ø\88
++  Øå\96\ 1\1em#K%r¥\92\ fk:­W\ 6L á\ 1ç\9aÃ"ê[\94d\ fC\9bÊ yäÕhäô\13è¥L\98ºÐvª\17Z\88\fòØä\88\9d\1c=ίNó\95øN\ 6ÚzÆxlT×¢\169ÂÁÚ\97³ö7«=#m
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/stokes-mini/plot_p.png
++Copyright: ½V\95\bù\11\13\ eÒTÒ|\81DZ\ 1Ò8~ówWÕ\8aü\89\96ØOg×®
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/cahn-hilliard/cahn-hilliard_c.png
++Copyright: Å\9a´\b\8a6\7f6É/?¿\8b\r³<e;ÖOó\97Ï\95\e×è#S\8aH\1d\8c\14V>%®d\9ch\9b%B\v
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/singular-poisson/singular_u.png
++Copyright: á²Q`\8b\1a\1aqêlÖ;\93\ 5\ 4    ½ôN\1eÒ¦TU\8dÒ¥Á\8c\88H\91PÕi²KØ´\13\9dÓ¥6î\1c        µ\13\91r!¥S\v3)¼\8dDfÓ8¢0\93\1aé%ò\e\99Òo\19\1fe½ªCÖrbY-°¨P\ 4\ 3ªºNì¥\11E£XÔ\91´\a\1d9÷¸pFë.R½÷ë7¬\10\974\v\14\11\16n\r´ûË\ 6§/É\95ùe\ ej@3û×\1c
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/hyperelasticity/hyperelasticity_u0.png
++Copyright: âð\1e\16zåòò\9d{\ 3,\14Ì}Xű\ 1ö@\81`\9bÙAMøDÉ£±Ï\8an(³+ö    \8b\17²q)ú\bmмt\14Ú¼(BGöï²ø¿ók*&".\9a»\fmQp\8bOù¬Ë`~Ï\8fM÷g\19x\e\vÝä\ 20\86S1v)³vß\9c\96½!C\91Ö=g«W W}$\122³¡ÌÄõ\9b\1cøÍ\84Æ\90}È ÃL 8x\12æ`³\83v;Aî\b±\ e4\ 4Ç_Ð,l=»\1a\847.£\1ac\f\9a\1aj\94èè\11{O½Úd§xÅ\v^}·×f\aÙ'\97\81f\ fƵ\16\12?³nB»
++License: UNKNOWN
++ FIXME
++
++Files: demo/undocumented/multistage-solver/dolfin_fine_velocity.xml.gz
++Copyright: å"\90¬0\14äÔ»P6\97¨õ\ 2$ÓNë\87Ô\18É´ØQpÛ\95 ö²È>&\18#\9a\8eZÅgTv\88/Ècë\9dk95q\99DnÉÚ\85       \9fXT#×
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/built-in_meshes/python/unitsquaremesh_left_right.png
++Copyright: å\7fíýúôäG\9ePX3DvxkVâ\10rÒ|×kÓ\93\1fyZaÍ\10¹ö[³\18\87°»3ç»\9e\9d\9eüÈ\93\vk\86ÈUß\9aõ8\84­\9d?ßµ\7fzò#/)¬\19"×{k\96ä\10öuÕ|×\9eéÉ\8f¼°°f\88\é­Y\95CØÔµó
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/bcs/demo_bcs.png
++Copyright: ìÔ/\fr\80ã1í~GõcnËû\17\92Ø¿\82 \bÂ\86A\ 4° \bªfvî.ÌI§0\19\14èÛ\80\ 6ª\8ej®¬\95«ªC\ f´\15\96jÔÉé\ 6æ\89>çyöoèµÕ-Î?\ 2õ¾aG}\7f\8fÔ(j¬\9fî5¹Dbã)a忝\r\1d&
++License: UNKNOWN
++ FIXME
++
++Files: demo/documented/eigenvalue/box_with_dent.xml.gz
++Copyright: û@î\96\16îS@\17E+\8a\13nµÅÈ\ 1«\ 2\v\90\8c\8c9Ö1ª\80\90\90ýÙSº\a Oéà\97è\96+½Éja\1c\ 2(ND×\8ebУ7¡6\1a\87A\91Þ¤3ib\ fkp\9b\95â$ö\ 2è\r}\ 1}/ \87\14`\ 1C:àW\88*àÉÍm\14ó\1eÕIä\røóüOó;øeÜ\8c\ 6a\18ºÒ\11\9a£Ù\7f±ûÁHñ     Ù\vXv\1a\81¬G[á\1cn\80"v»:;\94\ e
++License: UNKNOWN
++ FIXME
++
diff --cc debian/docs
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..24948f1ebb225a1753ed2240599e5c22d1a69247
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++AUTHORS
++README.rst
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..f082b92284e7130e4e22a48d95ca93f61e0de097
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,9 @@@
++usr/bin/dolfin-convert
++usr/bin/dolfin-get-demos
++usr/bin/dolfin-order
++usr/bin/dolfin-plot
++usr/bin/dolfin-version
++usr/share/man/man1/dolfin-convert.1.gz
++usr/share/man/man1/dolfin-order.1.gz
++usr/share/man/man1/dolfin-plot.1.gz
++usr/share/man/man1/dolfin-version.1.gz
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..3f208b55c5e792942dc31667b61c58b2e6fb6830
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++debian/dolfin-get-demos.1
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..665ff890eefaad9241524cfdd51b9709b38d8625
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,2 @@@
++usr/share/dolfin/data
++usr/share/dolfin/demo
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..abc23d0ff44e991a5cd6665efd6659e2d5c077c3
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,14 @@@
++.TH "DOLFIN-GET-DEMOS" 1
++
++.SH NAME
++dolfin-get-demos - install DOLFIN demos in user's home direcotry
++
++.SH SYNOPSIS
++.B dolfin-get-demos
++
++.SH BUGS
++.TP
++For comments, questions, bug reports etc. see http://fenicsproject.org/support.
++
++.SH AUTHOR
++dolfin-get-demos was written by Anders Logg <logg@chalmers.se>.
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..2cc7c04e80714e198b80bf99f7d97eedb6326b5a
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,5 @@@
++usr/include/dolfin
++usr/include/dolfin.h
++usr/lib/**/*.so
++usr/lib/**/pkgconfig/dolfin.pc
++usr/share/dolfin/cmake
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..8755c9980917fb21304c1ea4d169cc2078f79d88
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++usr/lib/**/lib*.so.*
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..e3da3e75536a954184b47feb407ea1cd48dc265c
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++usr/lib/python*/*-packages/*
diff --cc debian/rules
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..ae619a8506078b65477c537df3153d8cdc07fdb7
new file mode 100755 (executable)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,162 @@@
++#!/usr/bin/make -f
++
++DEB_SOURCE_PACKAGE := $(strip $(shell egrep '^Source: ' debian/control | cut -f 2 -d ':'))
++DEB_VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | cut -f 2 -d ' ')
++DEB_NOEPOCH_VERSION := $(shell echo $(DEB_VERSION) | cut -d: -f2-)
++DEB_UPSTREAM_VERSION := $(shell echo $(DEB_NOEPOCH_VERSION) | sed 's/-[^-]*$$//')
++DEB_STRIPPED_UPSTREAM_VERSION = $(shell echo $(DEB_UPSTREAM_VERSION) | sed -e 's/\+dfsg.*$$//p')
++
++FENICS_RELEASE_VERSION=$(DEB_STRIPPED_UPSTREAM_VERSION)
++FENICS_MAJOR_VERSION=$(shell echo $(FENICS_RELEASE_VERSION) | sed "s/^\([^.]*\)\..*$$/\1/")
++FENICS_MINOR_VERSION=$(shell echo $(FENICS_RELEASE_VERSION) | sed "s/^\([^.]*\)\.\([^.]*\)\..*$$/\2/")
++FENICS_VERSION=$(FENICS_MAJOR_VERSION).$(FENICS_MINOR_VERSION)
++FENICS_NEXT_VERSION=$(FENICS_MAJOR_VERSION).$(shell echo $$(( $(FENICS_MINOR_VERSION) + 1 )) )
++
++# Allow test programs that uses OpenMPI to run
++export OMPI_MCA_plm_rsh_agent=/bin/false
++
++DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
++DEB_BUILD_MULTIARCH ?= $(shell dpkg-architecture -qDEB_BUILD_MULTIARCH)
++
++# Disable MPI on lam architectures
++include /usr/share/mpi-default-dev/debian_defaults
++ifeq ($(findstring $(DEB_BUILD_ARCH),$(OPENMPI_ARCHITECTURES)),)
++ENABLE_MPI=OFF
++else
++ENABLE_MPI=ON
++endif
++
++BUILDDIR = $(CURDIR)/debian/build
++DOLFIN_HOME = $(CURDIR)/$(DEB_SRCDIR)
++USCAN_DESTDIR := $(CURDIR)
++PYVERS := $(shell pyversions --requested debian/control | tac -s' ')
++DEFAULT_PYVER := $(shell pyversions -d)
++
++# extract PETSc version from petsc-dev
++PETSC_DEB_VERSION=$(shell dpkg -s petsc-dev | awk '/Version:/ {print $2}')
++# extract the current PETSc version
++PETSC_UPSTREAM_VERSION=$(shell pkg-config --modversion PETSc)
++# "Major" version is the first number in the upstream version (major.minor.release)
++PETSC_MAJOR_VERSION=$(shell echo $(PETSC_UPSTREAM_VERSION) | sed "s/^\([^.]*\)\..*$$/\1/")
++# "Minor" version is the second number in the upstream version (major.minor.release)
++PETSC_MINOR_VERSION=$(shell echo $(PETSC_UPSTREAM_VERSION) | sed "s/^\([^.]*\)\.\([^.]*\)\..*$$/\2/")
++PETSC_VERSION=$(PETSC_MAJOR_VERSION).$(PETSC_MINOR_VERSION)
++PETSC_VERSION_NEXT=$(shell echo $(PETSC_MAJOR_VERSION).$$(($(PETSC_MINOR_VERSION)+1)))
++
++SLEPC_UPSTREAM_VERSION=$(shell pkg-config --modversion SLEPc)
++
++PETSC_DIR=/usr/lib/petscdir/$(PETSC_VERSION)-real
++# SLEPc version must match PETSc
++SLEPSC_DIR=/usr/lib/slepcdir/$(PETSC_VERSION)-real
++
++CMAKE_OPTS := \
++      -D CMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
++      -D BUILD_SHARED_LIBS:BOOL=ON \
++      -D CMAKE_SKIP_RPATH:BOOL=ON \
++      -D CMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=OFF \
++      -D DOLFIN_ENABLE_TRILINOS:BOOL=OFF \
++      -D DOLFIN_ENABLE_HDF5:BOOL=ON \
++      -D HDF5_C_COMPILER_EXECUTABLE:FILEPATH=/usr/bin/h5pcc \
++      -D DOLFIN_ENABLE_VTK:BOOL=ON \
++      -D DOLFIN_ENABLE_QT:BOOL=OFF \
++      -D DOLFIN_ENABLE_PARMETIS:BOOL=OFF \
++      -D DOLFIN_ENABLE_PASTIX:BOOL=OFF \
++      -D DOLFIN_ENABLE_SCOTCH:BOOL=ON \
++      -D DOLFIN_ENABLE_PETSC4PY:BOOL=ON \
++      -D DOLFIN_ENABLE_SLEPC4PY:BOOL=ON \
++      -D DOLFIN_ENABLE_SPHINX:BOOL=OFF \
++      -D DOLFIN_ENABLE_DOCS:BOOL=OFF \
++      -D DOLFIN_ENABLE_UNIT_TESTS:BOOL=OFF \
++      -D SWIG_EXECUTABLE:FILEPATH=/usr/bin/swig \
++      -D DOLFIN_ENABLE_MPI:BOOL=$(ENABLE_MPI) \
++      -D PETSC_DIR:PATH=$(PETSC_DIR) \
++      -D SLEPC_DIR:PATH=$(SLEPSC_DIR) \
++      -D DOLFIN_LIB_DIR:PATH=lib/$(DEB_BUILD_MULTIARCH) \
++      -D DOLFIN_PKGCONFIG_DIR:PATH=lib/$(DEB_BUILD_MULTIARCH)/pkgconfig \
++      -D CMAKE_CXX_FLAGS:STRING="-fpermissive" \
++      $(DOLFIN_HOME)
++
++ifeq (,$(DISTRIBUTION))
++        DISTRIBUTION := $(shell dpkg-parsechangelog --format rfc822 | sed -ne "s/^Distribution: //p")
++endif
++
++ifneq ($(DISTRIBUTION),$(findstring $(DISTRIBUTION),"squeeze wheezy lucid maverick natty oneiric precise quantal raring saucy"))
++        DISTRIBUTION := sid
++endif
++
++ifneq (,$(findstring $(DISTRIBUTION),"raring saucy sid"))
++        PYTHON_INCLUDE_DIR2 = /usr/include/$(DEB_BUILD_MULTIARCH)
++        PYTHON_LIBRARY_DIR = /usr/lib/$(DEB_BUILD_MULTIARCH)
++else
++        PYTHON_INCLUDE_DIR2 = /usr/include
++        PYTHON_LIBRARY_DIR = /usr/lib
++endif
++
++%:
++      dh $@ --buildsystem=cmake \
++            --builddirectory=$(BUILDDIR)-$(DEFAULT_PYVER) \
++            --with python2 \
++            --parallel
++
++override_dh_compress:
++      dh_compress -X.py -X.cpp -X.h -X.pdf -X.ufl
++
++override_dh_auto_clean:
++      for v in $(PYVERS); do \
++         rm -rf $(BUILDDIR)-$$v; \
++      done
++
++override_dh_auto_configure:
++      for v in $(PYVERS); do \
++      dh_auto_configure --builddirectory=$(BUILDDIR)-$$v -- \
++         -D PYTHON_EXECUTABLE:FILEPATH=/usr/bin/$$v \
++         -D PYTHON_LIBRARY:FILEPATH=$(PYTHON_LIBRARY_DIR)/lib$$v.so \
++         -D PYTHON_INCLUDE_DIR:PATH=/usr/include/$$v \
++         -D PYTHON_INCLUDE_DIR2:PATH=$(PYTHON_INCLUDE_DIR2)/$$v \
++         -- $(CMAKE_OPTS) ;\
++      done
++
++override_dh_auto_build:
++      for v in $(PYVERS); do \
++         dh_auto_build --builddirectory=$(BUILDDIR)-$$v; \
++      done
++
++override_dh_auto_install:
++      for v in $(PYVERS); do \
++         dh_auto_install --builddirectory=$(BUILDDIR)-$$v; \
++      done
++      dh_numpy
++      sed -i "s/-Werror=format-security//g" $(CURDIR)/debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/pkgconfig/dolfin.pc
++      sed -i "s/-g -O2//g" $(CURDIR)/debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/pkgconfig/dolfin.pc
++      sed -i "s/-D_FORTIFY_SOURCE=2//g" $(CURDIR)/debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/pkgconfig/dolfin.pc
++      sed -i "s/-frounding-math//g" $(CURDIR)/debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/pkgconfig/dolfin.pc
++      sed -i "s/-Wformat//g" $(CURDIR)/debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/pkgconfig/dolfin.pc
++      sed -i "s/-Wno-deprecated//g" $(CURDIR)/debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/pkgconfig/dolfin.pc
++      sed -i "s|-I/usr/local/include||g" $(CURDIR)/debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/pkgconfig/dolfin.pc
++      sed -i "s|-DNDEBUG||g" $(CURDIR)/debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/pkgconfig/dolfin.pc
++      sed -i "s/-Wdate-time//g" $(CURDIR)/debian/tmp/usr/lib/$(DEB_BUILD_MULTIARCH)/pkgconfig/dolfin.pc
++
++# set petsc:Depends to something like "libpetsc3.7.5-dev, libslepc3.7.3-dev, python-petsc4py (>= 3.7), python-petsc4py (<<3.8), python-slepc4py (>= 3.7), python-slepc4py (<<3.8)"
++PETSC_DEV_DEPENDS="libpetsc$(PETSC_UPSTREAM_VERSION)-dev [!kfreebsd-amd64 !kfreebsd-i386], libslepc$(SLEPC_UPSTREAM_VERSION)-dev [!kfreebsd-amd64 !kfreebsd-i386]"
++# slepc4py version must match petsc4py (using the PETSc minor version, not the patch release)
++PETSC4PY_DEPENDS=python-petsc4py (>= $(PETSC_VERSION)), python-petsc4py (<< $(PETSC_VERSION_NEXT)), python-slepc4py (>= $(PETSC_VERSION)), python-slepc4py (<< $(PETSC_VERSION_NEXT))
++override_dh_gencontrol:
++      # We have a tight dependency on swig - #675207
++      set -e; \
++      swig_version=$$(dpkg-query -W swig3.0 | cut -f 2 | cut -d- -f 1); \
++      next_swig_version="$${swig_version%.*}.$$(($${swig_version##*.} + 1))"; \
++      echo "swig:Depends=swig3.0 (>= $$swig_version), swig3.0 (<< $$next_swig_version~)" >> debian/python-dolfin.substvars
++      echo "petsc4py:Depends=$(PETSC4PY_DEPENDS)" >> debian/python-dolfin.substvars
++      dh_gencontrol -- -Vpetsc:Depends=$(PETSC_DEV_DEPENDS) -Vsource:Next-Upstream-Version=$(FENICS_NEXT_VERSION)~
++
++override_dh_strip:
++      dh_strip -a --package=libdolfin$(FENICS_VERSION) --dbg-package=libdolfin$(FENICS_VERSION)-dbg -Xpython
++      dh_strip -a --package=python-dolfin --dbg-package=python-dolfin-dbg
++
++override_dh_installman:
++      dh_installman
++
++
++.PHONY: get-orig-source override_dh_strip
++get-orig-source:
++      uscan --force-download --verbose --destdir $(USCAN_DESTDIR)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..163aaf8d82b6c54f23c45f32895dbdfdcc27b047
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,1 @@@
++3.0 (quilt)
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..cd60a903b5c3b26d398173902d8f7a2a02bec4bd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,121 @@@
++-----BEGIN PGP PUBLIC KEY BLOCK-----
++
++mQINBEqc184BEADZuaJzjLAKmueGo4hY7V65vjQwge+UqwvaiwKx655cvOI71XnC
++vmRilkyWSDMyREnNX+7J0nn25lGTaGSqDU0nt3onHLR3sdagCGJ+4xC+t5YrLe8l
++4nU4ODgs1CMQXd015lyG+y7eIqQY0i9tkcXoLfTJ5nNT0AVxZqYVvWl78o3Baqf6
++qiXg5HXfpRJGoLHNeDRNUMeoNuSa8Id6mD0gSMXL3q2Ck8RryY3QPt1XZtHSqgaC
++E+ZPm/XkXUxImQ4OFuFhi0MAFWEelbfyQosMp+0MF5CdR0hBzLnhruGg7iQpJg33
++ruTwuQy6nyuiAzs1T6a7zaS2vYN4rmzKsk3Wqr6a7ucCkqlCT6kIPZ87u1ANRDiH
++CLFY6MrNpEphPMx+p8pyT552a/dS4xWtr923GCS6XLWy5QtPqKQ8phM8JlwiIjMw
++/ehtH8N3gJdX3n5uigrQf6FLuWd7ZXFGQacZ/9KhEbUSpPKZQdmo8JZk1PJFzRmp
++uebhwqvt0xEJSMGinwp9ng+PfXDUiAHfObT/EZz9QAnAAW2fofdQTRWZF0BmLzbY
++EO/+0guImg/4PFY3YrzJa8duTnaruoKvCUEx1AdzlULzTZNbfNRLCIwU42YJD4pf
++w8BmJCpLvMKeBHZSbMHUBJjT2wlHwA9rKRu581HDnBY2ibIzg/Wtlb+PSwARAQAB
++tCFKb2hhbm5lcyBSaW5nIDxqb2hhbm5yQHNpbXVsYS5ubz6JAjoEEwEIACQCGwMC
++HgECF4AFCwkIBwMFFQoJCAsFFgIDAQAFAkqc2MYCGQEACgkQixNE3p+AfxT5Rg/+
++PORM5B993xrljj8KtrHf+r6icJoEopSEBWcYZInqER+ehbc5vKD24U/tAAKQpXpS
++GbeBcTdVo2pJGP30Nh4KcHpteNt/dBSsExiBDIvXN27Ukz+4l0YXi3Puq1Gnh0j+
++cjz1PD3cKg8Ry8lWNUkyVby51P5SV+TeEvQBMuqGjXnuqxrmrPFAnSL7xxtwlb1v
++XuUk/MHA/wEHp9eFncnWiwgk4HO2+X1xHepE7q0+nq6ovRjg2bBRF/k+OZOAtf9E
++wD+SCx3Z4IKZzaGV+OJYaVrd3obIrK4Bey8KqUefQxkRU7lDBBi/HvCD36s2fmbb
++7U3WZlANW6bhPF6IwPOLOCG3FA3XgARp7VckUcTXqbiwMuKlTccr4/O4q3Lay1ML
++0lZ7XDuZBRTXt3CytyvwBC6ReQUp8P/1ddezts6X92s5W9of0D9Cva07xpxgx7tO
++BKCuefbAnsGn4pCTM9SyG0kmoRTn3SD5EhpzIQhqRrgC7JcL5A6ef1eTxemfOTEM
++idxFAv4Zn0ZvTHCjsG7Q6eRA2kHw6M6a2g+93RVPE6Vxlvc4LFHBJ86dCV6UXooF
++mV1+vCiFyZqZOS+zmxQtjuncx07wQ7DPbH3bj11jjnquJR27KO1KEbgEsIBzWWcA
++6E2PNDBlHp5sjHAED+OaRbBn2NCW4QaX1rGlDhhg8tC0L0pvaGFubmVzIEhvZmFr
++ZXIgUmluZyA8am9oYW5uZXMucmluZ0BnbWFpbC5jb20+iQI3BBMBCAAhAhsDAh4B
++AheABQJKnNiHBQsJCAcDBRUKCQgLBRYCAwEAAAoJEIsTRN6fgH8UvuAP+gIxjaxa
++sbFalBB8addQMvcZlY6wIPOaTLPeS7cFOZuWj4e+FnBIYAMS8R0bhe8rILQnsx8k
++QVvYe0O5K97pClNE/xpOi299HGqEtebQH4utoTk6VEMCfQi4NqyjUcamzrJTew5H
++EcLoo8Ede21HWWTC+nKnyeI1p8ThDqA9rSIO7aON3s2uI0LYMx0kb9b8E8grCzkG
++yQ1kuyG0JEZxpCHlCamIs8vFg8tx4LJrwkT7bMLwqCQgtvyqa6Y3t44bBussakBE
++Bfy+h23E16LCDiPCw9aYlmotsGLw87V32VmxNiF78ayhXb40lQ60qAyIBVxBj/BC
++VMx4QaUD6Tr6IKotEtKSBcvU84syt1rwsI355jTggEE7Q3ume+84ioO3dVm7UP65
++R6L4Ob4F+CrXrtVeyuweNGvsFwQMCYovlfeQwZkHNHM0MoCWziw2gcppnXkMBedh
++bF2QrtaEuGXQtQxyQHoQ2JEAnHNsTz89ltbbKL1QNNcD4W/HHcin6Vs2oQ6aFtaL
++kUlHol4BC5y1wynWirAIp9g1Fli67T6r2+qjNuUJcWUSXwUpVIEf+5YkaosnZuTd
++JC6WQgp/jOvrwJxlssArlb4KxHJk7Bu0AAbY/QKtKP54oM7OEjz7kHT5nT2mZEa6
++v29SCWOyzJu9tKBzKH5BsassX77hiBcbd7j40cfQx84BEAABAQAAAAAAAAAAAAAA
++AP/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwAEAwMDAwIEAwMDBAQEBQYKBgYFBQYM
++CAkHCg4MDw4ODA0NDxEWEw8QFRENDRMaExUXGBkZGQ8SGx0bGB0WGBkY/9sAQwEE
++BAQGBQYLBgYLGBANEBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgY
++GBgYGBgYGBgYGBgYGBgY/8AAEQgAXQBLAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEB
++AAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUS
++ITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5
++OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeY
++mZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq
++8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALUR
++AAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1Lw
++FWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo
++aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD
++xMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A
++95opKKAA1ia74s0bw9GfttxumxkQR8uf8KyvGvjBNBt/sdowN665J/55g9Pxrxia
++ae+vWuJnMjsclmOSaAPQ7r4r3rTH7FplukXbzWLN/SrNp8WVVV/tHSeCcFreTkf8
++BP8AjXmzQsTiq0kRB2mgD6H0TxLoviK1abSb1Jin+siPDxn/AGl7Vq18mStqOk6m
++NR0e9ltp1IdXQ8gj+Y9q+kfBHieLxd4KtdYVQkxzFcRj+CVeGH07j2NAHQmiikxQ
++A7NQ3VzHaWU11KcJEjSN9AM08tXNePLsWvw71VvNVGaExrk4JJOMD1PWgDwvU9Xn
++1jW5765kJaZy5yeme3+fSrNoqAbgc1hQRSP84BOPSte3WeMAMDigDVCx7QxYAfrV
++O52tkqM471IMkhW70s8AWEuCMYxxQBhXI3IVJ4PUV6B8DtRMOo65oLsMEJeRj/xx
++v/Za4GcbYjnI+tSeBvFUPhTx1fajcQSzxRWbxlU4ySVIyT0HBoA+n6KxPCvibT/F
++3hS117TQ6wT5BSQYZGBwyn6GtrNAEbNXm/xktp7jwdYXERPl21+ry4/umN15/Eiv
++Qmeua8cR/afh/q0WM/uC2P8AdIP9KAPlbU/GVxpV2/k3FnGqn5UlPUe9TaL8Tlu7
++j7NeLErtgDZnGParGo+ErTUHaRbaGRpAQ24dR9RUFv4Rt9NmtMwRBlf5Ao+6M570
++AXfE/jO70klLVNr4yGZc4HrXK2vxH1A3HkXlzcGQgMEWDt1r0rV9JtNUvWS5RTkB
++MlQeMVWsPBEFtOJSFY42hwFLY9MnkUAUtJ1O61m1810YRgdSpGfzqnfSXFpdtPFb
++rLC7qZc54wv8+9dddQx2tiYkUIB8tYVin27V3sogJpXISOHGS7EYHHfqf60Ae3/B
++myew+GxUk7JLyWSMHsvA/mDXoe7isLw5pq6H4YstKVy5giCu5P3mPLH8ya2A3FAF
++d2qhqNuLzS7qzP8Ay2ieL81Iq45qu5/OgD5xtL5bRWS4GDHlWHfI4IrH1XWzZavB
++d3Vm8yk5AjP+rA9R71r+ObRtJ+JOrW7KQkzfaYB0BD88fjn8q4W7/tpLpVZtPRRy
++plydw9zigDoR4oGr6xttdLuVEpAWYuAEI9RXbpevbr5U5G7qrDowry+G81SMkomk
++xknIVZWOTWzp76vEUn1V4hGwyI0Y5H50AaGsahIbgqMgE16l8GIk/wCERvbkxr5j
++3rDfjnAReM14lql6iyGXdz2Fe6/B6IxfDhXYYaS5kY/ko/pQB6MhqYMMVXQ1KG4o
++Aieq71M1QvQBwXxH8Ev4p06C904ouqWefLDnCzoeTGT255B9frXiMQsJpZtN1WN7
++e4jYo8Eww0bDqCD0NfQfi3xx4W8E6VLe+JNZtrMIhdYC4M0uOyR9ST+VfOHiLxtb
++fFOBNdXwyukCN2ign87dPcRjGC5AA4OQBz35oA2LOx8K6UnnhwzjnczZx9Kwde8Y
++2cc32TTI/tUr9l5xXI/8I/PNeeVNdXJjJzjeea6nSfDttZoDFCvXrjk0AQaPp15e
++3H2vUQc7srH2FfRnwpuoW8IS2CMBJb3DEr/stgg/oRXkNvA23aqY7ZrWsfE9v4Ej
++Ov3t5HbW8YIkD9Jf9gDqSewFAH0UhqUHjtXzJ4f/AGuNMufEMsGv+FprLTWYCG5t
++JfNkQerocZ9flOR717rp/wAQ/Aup6ZDf2Xi/RHglXcjNeIh9OVYgg+xFAHkfir9q
++rwjpu+Hwzpd3rMo4E83+jw/hnLH8hXifij9o34l+IvMitNSTRLVuPL02PY2P985b
++9RXkO4nk0jOwHBoAsXl3cX88s95cTXE8pzJNM5d2+rHk16x4d1/RR4dtrO1vYcwx
++hSjMFYY9jXjhYkc0wgZwQD9aAPpOKKC4CyRupBGQQa14p7G1t1M91BEByTJIqj9T
++Xyss0i8LJIB7ORQWLnDfN7sc0AfRPiP4peG9CgKadLHq16R8sUDfu0P+044/AZNe
++I+IfEureKNUN7q90ZCM+XCnEcQ9FXt9eprJVflBJ/CnDC9AKAHICQBg49KmGCOVU
++/UVGpJ4p4XIyTQB//9mJAjcEEwEIACEFAkqc3U4CGwMFCwkIBwMFFQoJCAsFFgID
++AQACHgECF4AACgkQixNE3p+AfxSByBAAxa6E9AtJnhPpURma8uo2GBh2cEao0lLe
++pwwCSMgajTOKMEF2CrQthajqiGKUnqkyDRzW4JmSA1y00XZQAW4LETjVg+L3oRDp
++Y40kURAThjc3W+lfVITfxgDhYLRbu20uyMNWzBqCgsDDsQuYZnkxhbzAhLsqq866
++3e7MqHlQm1FEL2L4R6SGJp4DIkUJ2R/JNifl/gl2WyxD+7GfRetJ6VLwJcl94WfO
++j8H3uG2taIbeyPO8ZKnrERikYaU7MFwve325FNEC5qjss0yeHhT+YUv36Wm/afJS
++SeVZRcvOx8LmOSQy3ecFeB3A3NASL4p2tkckQCG6HLvl9w60XW0Xl2PioaQYlQFS
++okEa39P7Xp1ErdlRTRVMpt2Af02SftKE7eZY0FNgRrm+AC7SRI1t41UKGc0nlQU0
++W+tAof2JhKJpz8vpVMFMVZD3Hsp+6Axdfsj/E7jw0tHNPTuBdsLOEPgCsNe+AZue
++Q1UM0r607HqW5c8ULzN1UPFvUy7iRd7r0m/DciqntDliGSF2/7UWmgu2tshnzgfr
++nFlEo7qNkC8JYAAjqZ5qmtr+c3ki6eU4HiMjAnWJwO70GMcaMczXrGoLTZbj8kwA
++tATqky+mcLE8TDW0urExzWb7q8vZpQfwSK21gyHv6HL4zHqWiB+jz8/XYB+95uuM
++/YIF31SnsXa5Ag0ESpzZLQEQAMTJSiyH3jiE14sfR736QY3u1REsLFeiTVBufzuQ
++qYUk+gJLs1a4pvQrVcZOfw8z7UGFvdQnejsrSXyhZQ5jq67JE4Q80p5KaCqTGte1
++b0CaaB5U3sQeHF9cALFqU2tOdkSEOLJqEI444zXyrKy7YPbaB3nvXZwoTFsivu+Q
++u4D6UOL6ota4gk3se9iMgkaDMGY+ix0KLThj2u2jSxzztTFM+Y2mwlg9M/VB1wDf
++AFWJBHOYHgf08P/u1msXTpXEB3hMT9OK/3qE0lCyExHiFzZCdzlWurFtQCM/hkzc
++P9ebTic0DBOkHxr9KFRp6VdvJ5kfmhEQ8DpS1oD0Ck5AS43F2OjftXoVs9684BSK
++3nYPRNvWgGgZR25XBgTtKrw5I8fftjXdq3NKgEo4zgb65I8cnzVR0b2XmPFJ6M1v
++U+yhoA2wMVzAPUjSEWMGgQL1Fcv42mXQi7pYFSoSYKYKxbpQWSSmNWCLy34ddlzY
+++1YJD2euUUp4OIJiXk4L/Oi+OVUoStnWIrPGULnpRPVcR8vvqvcNJK4h087zivMD
++8rkXACaK835173xe5lHZBf/BiEQ8lxDWlwaAc6mvMBO2bi9vIgD9BAj+52a3N1uV
++QqqCDZBiUFRIQCzyH4+6noRIxwFX+nBHoHYm5fI3GbE3VqPsUz86r9waZmpDmskD
++BHX1ABEBAAGJAh8EGAEIAAkFAkqc2S4CGwwACgkQixNE3p+AfxTxIg/9HPijps7g
++dzyppDmi08RV/Qaw4W7lhbfJR9sk/sRo4DMOQegTDwhn11GTDZMm6niGRVG7hKre
++pVPqSrRgsX1xmudz10uCy+9Aduuhi5Tr6G8vKkaI35YR8JDYsBxi/GCfcpnCbpVP
++965BoXz0dlGeVrNxOQmkdMzPLeB9RILGXSpXHV0X55IsrCgKYk93gGWPqrTbAq8T
++SHi7v0iHG8PnVwJPar6vXTccJa/2ZlOsp1cZnKuQimVBNOTErhn70dJrrBrZkRVh
++i0mv7WqOZZ6zjpCReEYdb28bbdDURT5UZDYEFlNf3PdeStKMX9BYl7+2Jp8uPOHO
++ViVbR6eQdtPyWuukz2PURyuN00TOFM5cvrgCRYnGqidHZ1zsf6Icap+vwImHcWz+
++58z69jNbYn+xt5RwNVR6hdpG0HL+8v2Lht4Kd/MaDctbV6K/H5/Gen1H3k8G/+m9
++VauPQ3lBkyH7IKtZoNFWvpNcmyFrmWoOAG5RaMLKXHp7iWgARGlQs3+KEpleOyy1
++v9oho6iq1jOeYo5o3YKPA/D4Vj2XFDqd6JhS7ZRzWyAiWCgdwbmJKX/YiRyfU05l
++dPaL2iF/RxtmF+ARqhcJwDsK8JJ0si+S3e2D86Ig5MJnCEddIaz7VDhvDLheQ31u
++YHKWQMEC6P91bHPbCe5ReMb/ktjI9vI4G0Q=
++=0kz9
++-----END PGP PUBLIC KEY BLOCK-----
diff --cc debian/watch
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..76c5420bc8ff1446c3c6ca78333ae251efa1a3f5
new file mode 100644 (file)
--- /dev/null
--- /dev/null
@@@ -1,0 -1,0 +1,4 @@@
++version=4
++opts=downloadurlmangle=s{downloads/.*dolfin-}{downloads/dolfin-},\
++pgpsigurlmangle=s/$/.asc/ \
++https://bitbucket.org/fenics-project/dolfin/downloads/ .*/dolfin-(.*)\.tar\.gz