[dolfin] 01/01: Merge tag 'upstream/1.6.0'

Mattia Rizzolo mattia at debian.org
Sat Apr 23 18:36:01 UTC 2016


This is an automated email from the git hooks/post-receive script.

mattia pushed a commit to branch master
in repository dolfin.

commit 603d79cb87b06f091f3fdc1e1a19b88a82d9990b
Merge: 5971c78 3d0397d
Author: Mattia Rizzolo <mattia at debian.org>
Date:   Sat Apr 23 18:35:01 2016 +0000

    Merge tag 'upstream/1.6.0'
    
    Upstream version 1.6.0
    
    # gpg: Signature made Sat 23 Apr 2016 06:35:00 PM UTC using RSA key ID B9444540
    # gpg: Good signature from "Mattia Rizzolo <mattia at mapreri.org>"
    # gpg:                 aka "Mattia Rizzolo <mapreri at ubuntu.com>"
    # gpg:                 aka "Mattia Rizzolo <mapreri at ubuntu-it.org>"
    # gpg:                 aka "Mattia Rizzolo <mapreri at gmail.com>"
    # gpg:                 aka "[jpeg image of size 4456]"
    # gpg:                 aka "[jpeg image of size 4218]"
    # gpg:                 aka "Mattia Rizzolo <mattia at debian.org>"

 .mailmap                                           |    34 +
 AUTHORS                                            |    79 +
 CMakeLists.txt                                     |  1142 +
 COPYING                                            |   674 +
 COPYING.LESSER                                     |   165 +
 ChangeLog                                          |  1411 +
 INSTALL                                            |    82 +
 README.rst                                         |    63 +
 bench/CMakeLists.txt                               |    33 +
 bench/README                                       |    23 +
 bench/bench.py                                     |   108 +
 bench/common/progress/cpp/CMakeLists.txt           |    46 +
 bench/common/progress/cpp/main.cpp                 |    46 +
 bench/common/timing/cpp/CMakeLists.txt             |    46 +
 bench/common/timing/cpp/main.cpp                   |    60 +
 bench/fem/assembly/cpp/CMakeLists.txt              |    46 +
 bench/fem/assembly/cpp/forms.h                     |    99 +
 bench/fem/assembly/cpp/forms/Elasticity3D.h        |  5473 ++
 bench/fem/assembly/cpp/forms/Elasticity3D.ufl      |    18 +
 bench/fem/assembly/cpp/forms/NSEMomentum3D.h       |  7462 +++
 bench/fem/assembly/cpp/forms/NSEMomentum3D.ufl     |    18 +
 bench/fem/assembly/cpp/forms/Poisson2DP1.h         |  1636 +
 bench/fem/assembly/cpp/forms/Poisson2DP1.ufl       |     6 +
 bench/fem/assembly/cpp/forms/Poisson2DP2.h         |  2382 +
 bench/fem/assembly/cpp/forms/Poisson2DP2.ufl       |     6 +
 bench/fem/assembly/cpp/forms/Poisson2DP3.h         |  3586 ++
 bench/fem/assembly/cpp/forms/Poisson2DP3.ufl       |     6 +
 bench/fem/assembly/cpp/forms/StabStokes2D.h        |  5922 ++
 bench/fem/assembly/cpp/forms/StabStokes2D.ufl      |    11 +
 bench/fem/assembly/cpp/forms/THStokes2D.h          | 10516 ++++
 bench/fem/assembly/cpp/forms/THStokes2D.ufl        |     8 +
 bench/fem/assembly/cpp/forms/compile.log           |  3917 ++
 bench/fem/assembly/cpp/main.cpp                    |   163 +
 bench/fem/assembly/python/broken                   |    98 +
 bench/fem/convergence/cpp/CMakeLists.txt           |    46 +
 bench/fem/convergence/cpp/Poisson2D_1.cpp          |  1624 +
 bench/fem/convergence/cpp/Poisson2D_1.h            |   890 +
 bench/fem/convergence/cpp/Poisson2D_1.ufl          |    30 +
 bench/fem/convergence/cpp/Poisson2D_2.cpp          |  2376 +
 bench/fem/convergence/cpp/Poisson2D_2.h            |   890 +
 bench/fem/convergence/cpp/Poisson2D_2.ufl          |    30 +
 bench/fem/convergence/cpp/Poisson2D_3.cpp          |  3588 ++
 bench/fem/convergence/cpp/Poisson2D_3.h            |   890 +
 bench/fem/convergence/cpp/Poisson2D_3.ufl          |    30 +
 bench/fem/convergence/cpp/Poisson2D_4.cpp          |  5501 ++
 bench/fem/convergence/cpp/Poisson2D_4.h            |   890 +
 bench/fem/convergence/cpp/Poisson2D_4.ufl          |    30 +
 bench/fem/convergence/cpp/Poisson2D_5.cpp          |  1827 +
 bench/fem/convergence/cpp/Poisson2D_5.h            |   892 +
 bench/fem/convergence/cpp/Poisson2D_5.ufl          |    30 +
 bench/fem/convergence/cpp/Poisson3D_1.cpp          |  1995 +
 bench/fem/convergence/cpp/Poisson3D_1.h            |   890 +
 bench/fem/convergence/cpp/Poisson3D_1.ufl          |    30 +
 bench/fem/convergence/cpp/Poisson3D_2.cpp          |  3994 ++
 bench/fem/convergence/cpp/Poisson3D_2.h            |   890 +
 bench/fem/convergence/cpp/Poisson3D_2.ufl          |    30 +
 bench/fem/convergence/cpp/Poisson3D_3.cpp          |  8835 +++
 bench/fem/convergence/cpp/Poisson3D_3.h            |   890 +
 bench/fem/convergence/cpp/Poisson3D_3.ufl          |    30 +
 bench/fem/convergence/cpp/Poisson3D_4.cpp          |  3076 ++
 bench/fem/convergence/cpp/Poisson3D_4.h            |   892 +
 bench/fem/convergence/cpp/Poisson3D_4.ufl          |    30 +
 bench/fem/convergence/cpp/README                   |    46 +
 bench/fem/convergence/cpp/compile.log              |  2587 +
 bench/fem/convergence/cpp/main.cpp                 |   266 +
 bench/fem/jit/python/bench_fem_jit_python          |    76 +
 bench/fem/multicore/cpp/CMakeLists.txt             |    46 +
 bench/fem/multicore/cpp/NavierStokes.h             |  6655 +++
 bench/fem/multicore/cpp/NavierStokes.ufl           |    16 +
 bench/fem/multicore/cpp/Poisson.h                  |  2005 +
 bench/fem/multicore/cpp/Poisson.ufl                |     8 +
 bench/fem/multicore/cpp/compile.log                |  1404 +
 bench/fem/multicore/cpp/main.cpp                   |   181 +
 bench/fem/speedup/cpp/CMakeLists.txt               |    48 +
 bench/fem/speedup/cpp/Poisson.h                    |  2497 +
 bench/fem/speedup/cpp/Poisson.ufl                  |    31 +
 bench/fem/speedup/cpp/README                       |    16 +
 bench/fem/speedup/cpp/analyse-bench                |    90 +
 bench/fem/speedup/cpp/assemble-poisson.cpp         |    71 +
 bench/fem/speedup/cpp/bench_fem_speedup_cpp        |    73 +
 bench/fem/speedup/cpp/clean.sh                     |     5 +
 bench/fem/speedup/cpp/compile.log                  |   196 +
 bench/fem/speedup/cpp/solve-poisson.cpp            |   123 +
 bench/fem/speedup/cpp/submit-bench                 |    62 +
 bench/function/evaluation/cpp/CMakeLists.txt       |    46 +
 bench/function/evaluation/cpp/P1.h                 |  1592 +
 bench/function/evaluation/cpp/P1.ufl               |    27 +
 bench/function/evaluation/cpp/compile.log          |   128 +
 bench/function/evaluation/cpp/main.cpp             |    92 +
 .../python/bench_function_extrapolation_python     |    43 +
 .../python/bench_function_interpolation_python     |    52 +
 .../bounding_box_tree_build/cpp/CMakeLists.txt     |    46 +
 .../geometry/bounding_box_tree_build/cpp/main.cpp  |    43 +
 .../cpp/CMakeLists.txt                             |    46 +
 .../cpp/main.cpp                                   |    56 +
 .../cpp/CMakeLists.txt                             |    46 +
 .../cpp/main.cpp                                   |    57 +
 bench/la/cusp/python/bench_la_cusp_python          |    90 +
 bench/la/vector/access/cpp/CMakeLists.txt          |    46 +
 bench/la/vector/access/cpp/main.cpp                |    47 +
 bench/la/vector/assignment/cpp/CMakeLists.txt      |    46 +
 bench/la/vector/assignment/cpp/main.cpp            |    44 +
 bench/logs/bench.log                               |   151 +
 bench/logs/milestones.log                          |    14 +
 bench/mesh/iteration/cpp/CMakeLists.txt            |    46 +
 bench/mesh/iteration/cpp/main.cpp                  |    51 +
 bench/mesh/refinement/cpp/CMakeLists.txt           |    46 +
 bench/mesh/refinement/cpp/main.cpp                 |    47 +
 bench/mesh/topology/cpp/CMakeLists.txt             |    46 +
 bench/mesh/topology/cpp/main.cpp                   |    57 +
 bench/mesh/unitcube/cpp/CMakeLists.txt             |    46 +
 bench/mesh/unitcube/cpp/main.cpp                   |    42 +
 bench/plot.py                                      |   231 +
 cmake/modules/CheckOpenMP.cmake                    |    55 +
 cmake/modules/CorrectWindowsPaths.cmake            |    14 +
 cmake/modules/FindAMD.cmake                        |    57 +
 cmake/modules/FindBLAS.cmake                       |   629 +
 cmake/modules/FindBLASHeader.cmake                 |    50 +
 cmake/modules/FindCHOLMOD.cmake                    |   225 +
 cmake/modules/FindCppUnit.cmake                    |    69 +
 cmake/modules/FindEigen3.cmake                     |   101 +
 cmake/modules/FindLAPACK.cmake                     |   350 +
 cmake/modules/FindMPI.cmake                        |   660 +
 cmake/modules/FindNumPy.cmake                      |    80 +
 cmake/modules/FindPETSc.cmake                      |   378 +
 cmake/modules/FindPETSc4py.cmake                   |   112 +
 cmake/modules/FindPaStiX.cmake                     |   159 +
 cmake/modules/FindParMETIS.cmake                   |   153 +
 cmake/modules/FindPythonModule.cmake               |    30 +
 cmake/modules/FindSCOTCH.cmake                     |   332 +
 cmake/modules/FindSLEPc.cmake                      |   278 +
 cmake/modules/FindSLEPc4py.cmake                   |    99 +
 cmake/modules/FindSphinx.cmake                     |    78 +
 cmake/modules/FindUMFPACK.cmake                    |   164 +
 cmake/modules/ResolveCompilerPaths.cmake           |   111 +
 cmake/modules/language_support_v2.cmake            |    65 +
 cmake/post-install/CMakeLists.txt                  |    22 +
 cmake/scripts/codeexamples.py                      |   217 +
 cmake/scripts/codesnippets.py                      |   159 +
 cmake/scripts/copy-swig-files                      |    59 +
 cmake/scripts/copy-test-demo-data                  |    71 +
 cmake/scripts/download-demo-data                   |    76 +
 cmake/scripts/generate-all                         |    20 +
 cmake/scripts/generate-cmakefiles                  |   183 +
 cmake/scripts/generate-form-files                  |    81 +
 cmake/scripts/generate-local                       |    18 +
 cmake/scripts/generate-swig-docstrings             |   461 +
 cmake/scripts/generate-swig-interface              |   599 +
 cmake/templates/DOLFINConfig.cmake.in              |    55 +
 cmake/templates/DOLFINConfigVersion.cmake.in       |    16 +
 cmake/templates/UseDOLFIN.cmake.in                 |    31 +
 cmake/templates/cmake_uninstall.cmake.in           |    21 +
 cmake/templates/dolfin-config-version.cmake.in     |    16 +
 cmake/templates/dolfin-config.cmake.in             |    56 +
 cmake/templates/dolfin-get-demos.in                |    34 +
 cmake/templates/dolfin-version.in                  |     4 +
 cmake/templates/dolfin.conf.in                     |    12 +
 cmake/templates/dolfin.pc.in                       |    17 +
 data/README                                        |     6 +
 demo/CMakeLists.txt                                |    32 +
 demo/cmake.local                                   |    19 +
 demo/documented/auto-adaptive-poisson/common.txt   |   138 +
 .../auto-adaptive-poisson/cpp/AdaptivePoisson.h    | 14645 +++++
 .../auto-adaptive-poisson/cpp/AdaptivePoisson.ufl  |    32 +
 .../auto-adaptive-poisson/cpp/CMakeLists.txt       |    46 +
 .../auto-adaptive-poisson/cpp/compile.log          |  3353 ++
 .../auto-adaptive-poisson/cpp/documentation.rst    |     6 +
 demo/documented/auto-adaptive-poisson/cpp/main.cpp |   100 +
 .../python/demo_auto-adaptive-poisson.py           |    65 +
 .../auto-adaptive-poisson/python/documentation.rst |   152 +
 .../documented/auto-adaptive-poisson/u_refined.png |   Bin 0 -> 39800 bytes
 .../auto-adaptive-poisson/u_unrefined.png          |   Bin 0 -> 31880 bytes
 demo/documented/bcs/aneurysm.xml.gz                |   Bin 0 -> 703208 bytes
 demo/documented/bcs/common.txt                     |    55 +
 demo/documented/bcs/cpp/CMakeLists.txt             |    46 +
 demo/documented/bcs/cpp/Poisson.h                  |  2497 +
 demo/documented/bcs/cpp/Poisson.ufl                |    33 +
 demo/documented/bcs/cpp/compile.log                |   196 +
 demo/documented/bcs/cpp/documentation.rst          |     6 +
 demo/documented/bcs/cpp/main.cpp                   |    74 +
 demo/documented/bcs/demo_bcs.png                   |   Bin 0 -> 62820 bytes
 demo/documented/bcs/python/demo_bcs.py             |    66 +
 demo/documented/bcs/python/documentation.rst       |   103 +
 demo/documented/biharmonic/biharmonic_u.png        |   Bin 0 -> 35721 bytes
 demo/documented/biharmonic/common.txt              |    82 +
 demo/documented/biharmonic/cpp/Biharmonic.h        |  6527 +++
 demo/documented/biharmonic/cpp/Biharmonic.ufl      |    50 +
 demo/documented/biharmonic/cpp/CMakeLists.txt      |    46 +
 demo/documented/biharmonic/cpp/compile.log         |  1253 +
 demo/documented/biharmonic/cpp/documentation.rst   |   213 +
 demo/documented/biharmonic/cpp/main.cpp            |   101 +
 .../biharmonic/python/demo_biharmonic.py           |    98 +
 .../documented/biharmonic/python/documentation.rst |   141 +
 demo/documented/built-in-meshes/common.txt         |    15 +
 demo/documented/built-in-meshes/cpp/CMakeLists.txt |    46 +
 .../built-in-meshes/cpp/documentation.rst          |     6 +
 demo/documented/built-in-meshes/cpp/main.cpp       |    73 +
 demo/documented/built-in-meshes/python/boxmesh.png |   Bin 0 -> 7418 bytes
 .../built-in-meshes/python/demo_built-in-meshes.py |    69 +
 .../built-in-meshes/python/documentation.rst       |   160 +
 .../built-in-meshes/python/rectanglemesh.png       |   Bin 0 -> 3535 bytes
 .../python/rectanglemesh_left_right.png            |   Bin 0 -> 4891 bytes
 .../built-in-meshes/python/unitcubemesh.png        |   Bin 0 -> 12548 bytes
 .../built-in-meshes/python/unitintervalmesh.png    |   Bin 0 -> 1606 bytes
 .../built-in-meshes/python/unitsquaremesh.png      |   Bin 0 -> 4982 bytes
 .../python/unitsquaremesh_crossed.png              |   Bin 0 -> 7111 bytes
 .../built-in-meshes/python/unitsquaremesh_left.png |   Bin 0 -> 4985 bytes
 .../python/unitsquaremesh_left_right.png           |   Bin 0 -> 5900 bytes
 demo/documented/cahn-hilliard/cahn-hilliard_c.png  |   Bin 0 -> 93097 bytes
 demo/documented/cahn-hilliard/common.txt           |    94 +
 demo/documented/cahn-hilliard/cpp/CMakeLists.txt   |    46 +
 .../cahn-hilliard/cpp/CahnHilliard2D.cpp           |  4057 ++
 demo/documented/cahn-hilliard/cpp/CahnHilliard2D.h |  1639 +
 .../cahn-hilliard/cpp/CahnHilliard2D.ufl           |    58 +
 .../cahn-hilliard/cpp/CahnHilliard3D.cpp           |  5217 ++
 demo/documented/cahn-hilliard/cpp/CahnHilliard3D.h |  1639 +
 .../cahn-hilliard/cpp/CahnHilliard3D.ufl           |    58 +
 demo/documented/cahn-hilliard/cpp/compile.log      |  7218 +++
 .../documented/cahn-hilliard/cpp/documentation.rst |   416 +
 demo/documented/cahn-hilliard/cpp/main.cpp         |   194 +
 .../cahn-hilliard/python/demo_cahn-hilliard.py     |   119 +
 .../cahn-hilliard/python/documentation.rst         |   301 +
 demo/documented/eigenvalue/box_with_dent.xml.gz    |   Bin 0 -> 8836 bytes
 demo/documented/eigenvalue/common.txt              |    40 +
 demo/documented/eigenvalue/cpp/CMakeLists.txt      |    46 +
 demo/documented/eigenvalue/cpp/StiffnessMatrix.h   |  2005 +
 demo/documented/eigenvalue/cpp/StiffnessMatrix.ufl |    28 +
 demo/documented/eigenvalue/cpp/compile.log         |   162 +
 demo/documented/eigenvalue/cpp/documentation.rst   |     3 +
 demo/documented/eigenvalue/cpp/main.cpp            |    72 +
 demo/documented/eigenvalue/eigenvalue_x.png        |   Bin 0 -> 41085 bytes
 .../eigenvalue/python/demo_eigenvalue.py           |    74 +
 .../documented/eigenvalue/python/documentation.rst |   125 +
 demo/documented/hyperelasticity/common.txt         |   140 +
 demo/documented/hyperelasticity/cpp/CMakeLists.txt |    46 +
 .../hyperelasticity/cpp/HyperElasticity.h          |  6990 +++
 .../hyperelasticity/cpp/HyperElasticity.ufl        |    64 +
 demo/documented/hyperelasticity/cpp/compile.log    |  1510 +
 .../hyperelasticity/cpp/documentation.rst          |   329 +
 demo/documented/hyperelasticity/cpp/main.cpp       |   149 +
 .../hyperelasticity/hyperelasticity_u0.png         |   Bin 0 -> 40841 bytes
 .../hyperelasticity/hyperelasticity_u1.png         |   Bin 0 -> 42794 bytes
 .../hyperelasticity/python/demo_hyperelasticity.py |    99 +
 .../hyperelasticity/python/documentation.rst       |   218 +
 demo/documented/mixed-poisson-dual/common.txt      |    75 +
 .../mixed-poisson-dual/cpp/CMakeLists.txt          |    46 +
 .../mixed-poisson-dual/cpp/MixedPoissonDual.h      | 13134 +++++
 .../mixed-poisson-dual/cpp/MixedPoissonDual.ufl    |    38 +
 demo/documented/mixed-poisson-dual/cpp/compile.log |   745 +
 .../mixed-poisson-dual/cpp/documentation.rst       |   213 +
 demo/documented/mixed-poisson-dual/cpp/main.cpp    |    87 +
 .../mixed-poisson-dual_sigma.png                   |   Bin 0 -> 31670 bytes
 .../mixed-poisson-dual/mixed-poisson-dual_u.png    |   Bin 0 -> 39242 bytes
 .../python/demo_mixed-poisson-dual.py              |    78 +
 .../mixed-poisson-dual/python/documentation.rst    |   150 +
 demo/documented/mixed-poisson/common.txt           |    99 +
 demo/documented/mixed-poisson/cpp/CMakeLists.txt   |    46 +
 demo/documented/mixed-poisson/cpp/MixedPoisson.h   |  6672 +++
 demo/documented/mixed-poisson/cpp/MixedPoisson.ufl |    37 +
 demo/documented/mixed-poisson/cpp/compile.log      |   487 +
 .../documented/mixed-poisson/cpp/documentation.rst |   240 +
 demo/documented/mixed-poisson/cpp/main.cpp         |   108 +
 .../mixed-poisson/mixed-poisson_sigma.png          |   Bin 0 -> 78506 bytes
 demo/documented/mixed-poisson/mixed-poisson_u.png  |   Bin 0 -> 34205 bytes
 .../mixed-poisson/python/demo_mixed-poisson.py     |    94 +
 .../mixed-poisson/python/documentation.rst         |   184 +
 demo/documented/navier-stokes/common.txt           |    91 +
 demo/documented/navier-stokes/cpp/CMakeLists.txt   |    46 +
 demo/documented/navier-stokes/cpp/PressureUpdate.h |  7744 +++
 .../navier-stokes/cpp/PressureUpdate.ufl           |    41 +
 .../navier-stokes/cpp/TentativeVelocity.h          |  6888 +++
 .../navier-stokes/cpp/TentativeVelocity.ufl        |    45 +
 demo/documented/navier-stokes/cpp/VelocityUpdate.h |  7899 +++
 .../navier-stokes/cpp/VelocityUpdate.ufl           |    42 +
 demo/documented/navier-stokes/cpp/compile.log      |  3113 ++
 .../documented/navier-stokes/cpp/documentation.rst |   444 +
 demo/documented/navier-stokes/cpp/main.cpp         |   196 +
 demo/documented/navier-stokes/lshape.xml.gz        |   Bin 0 -> 3420 bytes
 demo/documented/navier-stokes/navier-stokes_p.png  |   Bin 0 -> 28878 bytes
 demo/documented/navier-stokes/navier-stokes_u.png  |   Bin 0 -> 60472 bytes
 .../navier-stokes/python/demo_navier-stokes.py     |   146 +
 .../navier-stokes/python/documentation.rst         |   241 +
 demo/documented/neumann-poisson/common.txt         |    99 +
 demo/documented/neumann-poisson/cpp/CMakeLists.txt |    46 +
 demo/documented/neumann-poisson/cpp/Poisson.h      |  4140 ++
 demo/documented/neumann-poisson/cpp/Poisson.ufl    |    36 +
 demo/documented/neumann-poisson/cpp/compile.log    |   340 +
 .../neumann-poisson/cpp/documentation.rst          |     6 +
 demo/documented/neumann-poisson/cpp/main.cpp       |    98 +
 .../neumann-poisson/neumann-poisson_u.png          |   Bin 0 -> 42812 bytes
 .../neumann-poisson/python/demo_neumann-poisson.py |    70 +
 .../neumann-poisson/python/documentation.rst       |   115 +
 demo/documented/nonlinear-poisson/common.txt       |    80 +
 .../nonlinear-poisson/cpp/CMakeLists.txt           |    46 +
 .../nonlinear-poisson/cpp/NonlinearPoisson.h       |  2436 +
 .../nonlinear-poisson/cpp/NonlinearPoisson.ufl     |    35 +
 demo/documented/nonlinear-poisson/cpp/compile.log  |   490 +
 .../nonlinear-poisson/cpp/documentation.rst        |     6 +
 demo/documented/nonlinear-poisson/cpp/main.cpp     |   111 +
 demo/documented/nonlinear-poisson/cpp/plot.py      |    10 +
 demo/documented/nonlinear-poisson/plot_u.png       |   Bin 0 -> 25785 bytes
 .../nonlinear-poisson/plot_u_gradient.png          |   Bin 0 -> 34141 bytes
 .../python/demo_nonlinear-poisson.py               |    81 +
 .../nonlinear-poisson/python/documentation.rst     |   153 +
 demo/documented/periodic/common.txt                |    50 +
 demo/documented/periodic/cpp/CMakeLists.txt        |    46 +
 demo/documented/periodic/cpp/Poisson.h             |  2126 +
 demo/documented/periodic/cpp/Poisson.ufl           |    33 +
 demo/documented/periodic/cpp/compile.log           |   164 +
 demo/documented/periodic/cpp/documentation.rst     |     6 +
 demo/documented/periodic/cpp/main.cpp              |   107 +
 demo/documented/periodic/plot_u.png                |   Bin 0 -> 58379 bytes
 demo/documented/periodic/python/demo_periodic.py   |    89 +
 demo/documented/periodic/python/documentation.rst  |   179 +
 demo/documented/poisson/common.txt                 |    54 +
 demo/documented/poisson/cpp/CMakeLists.txt         |    46 +
 demo/documented/poisson/cpp/Poisson.h              |  2289 +
 demo/documented/poisson/cpp/Poisson.ufl            |    34 +
 demo/documented/poisson/cpp/compile.log            |   207 +
 demo/documented/poisson/cpp/documentation.rst      |   225 +
 demo/documented/poisson/cpp/main.cpp               |   101 +
 demo/documented/poisson/poisson_u.png              |   Bin 0 -> 35484 bytes
 demo/documented/poisson/python/demo_poisson.py     |    68 +
 demo/documented/poisson/python/documentation.rst   |   157 +
 demo/documented/singular-poisson/common.txt        |    78 +
 .../documented/singular-poisson/cpp/CMakeLists.txt |    46 +
 demo/documented/singular-poisson/cpp/Poisson.h     |  2289 +
 demo/documented/singular-poisson/cpp/Poisson.ufl   |    32 +
 demo/documented/singular-poisson/cpp/compile.log   |   207 +
 .../singular-poisson/cpp/documentation.rst         |     6 +
 demo/documented/singular-poisson/cpp/main.cpp      |   126 +
 .../python/demo_singular-poisson.py                |    93 +
 .../singular-poisson/python/documentation.rst      |   161 +
 demo/documented/singular-poisson/singular_u.png    |   Bin 0 -> 45179 bytes
 demo/documented/stokes-iterative/common.txt        |    85 +
 .../documented/stokes-iterative/cpp/CMakeLists.txt |    46 +
 demo/documented/stokes-iterative/cpp/Stokes.h      | 25746 +++++++++
 demo/documented/stokes-iterative/cpp/Stokes.ufl    |    37 +
 .../stokes-iterative/cpp/StokesPreconditioner.h    | 25181 +++++++++
 .../stokes-iterative/cpp/StokesPreconditioner.ufl  |    35 +
 demo/documented/stokes-iterative/cpp/compile.log   |  2668 +
 .../stokes-iterative/cpp/documentation.rst         |     6 +
 demo/documented/stokes-iterative/cpp/main.cpp      |   178 +
 .../python/demo_stokes-iterative.py                |   110 +
 .../stokes-iterative/python/documentation.rst      |   207 +
 demo/documented/stokes-mini/common.txt             |    71 +
 demo/documented/stokes-mini/cpp/README             |     2 +
 demo/documented/stokes-mini/cpp/documentation.rst  |     6 +
 demo/documented/stokes-mini/dolfin_fine.xml.gz     |   Bin 0 -> 88283 bytes
 .../stokes-mini/dolfin_fine_subdomains.xml.gz      |   Bin 0 -> 42459 bytes
 demo/documented/stokes-mini/plot_p.png             |   Bin 0 -> 56331 bytes
 demo/documented/stokes-mini/plot_u.png             |   Bin 0 -> 60770 bytes
 .../stokes-mini/python/demo_stokes-mini.py         |    87 +
 .../stokes-mini/python/documentation.rst           |   164 +
 demo/documented/stokes-stabilized/common.txt       |    84 +
 .../stokes-stabilized/cpp/CMakeLists.txt           |    46 +
 demo/documented/stokes-stabilized/cpp/Stokes.h     |  6299 +++
 demo/documented/stokes-stabilized/cpp/Stokes.ufl   |    40 +
 demo/documented/stokes-stabilized/cpp/compile.log  |   953 +
 .../stokes-stabilized/cpp/documentation.rst        |     6 +
 demo/documented/stokes-stabilized/cpp/main.cpp     |   116 +
 demo/documented/stokes-stabilized/cpp/plot.py      |     9 +
 .../stokes-stabilized/dolfin_fine.xml.gz           |   Bin 0 -> 88283 bytes
 .../dolfin_fine_subdomains.xml.gz                  |   Bin 0 -> 42459 bytes
 demo/documented/stokes-stabilized/plot_p.png       |   Bin 0 -> 49829 bytes
 demo/documented/stokes-stabilized/plot_u.png       |   Bin 0 -> 94743 bytes
 .../python/demo_stokes-stabilized.py               |    82 +
 .../stokes-stabilized/python/documentation.rst     |   133 +
 demo/documented/stokes-taylor-hood/common.txt      |    79 +
 .../stokes-taylor-hood/cpp/CMakeLists.txt          |    46 +
 demo/documented/stokes-taylor-hood/cpp/Stokes.h    | 11027 ++++
 demo/documented/stokes-taylor-hood/cpp/Stokes.ufl  |    36 +
 demo/documented/stokes-taylor-hood/cpp/compile.log |   732 +
 .../stokes-taylor-hood/cpp/documentation.rst       |     6 +
 demo/documented/stokes-taylor-hood/cpp/main.cpp    |   114 +
 demo/documented/stokes-taylor-hood/cpp/plot.py     |     9 +
 .../stokes-taylor-hood/dolfin_fine.xml.gz          |   Bin 0 -> 88283 bytes
 .../dolfin_fine_subdomains.xml.gz                  |   Bin 0 -> 42459 bytes
 demo/documented/stokes-taylor-hood/plot_mesh.png   |   Bin 0 -> 35671 bytes
 .../stokes-taylor-hood/plot_mesh_boundaries.png    |   Bin 0 -> 52672 bytes
 demo/documented/stokes-taylor-hood/plot_p.png      |   Bin 0 -> 45135 bytes
 demo/documented/stokes-taylor-hood/plot_u.png      |   Bin 0 -> 95531 bytes
 .../python/demo_stokes-taylor-hood.py              |    88 +
 .../stokes-taylor-hood/python/documentation.rst    |   157 +
 demo/documented/subdomains-poisson/common.txt      |    53 +
 demo/documented/subdomains-poisson/cpp/README      |     2 +
 .../subdomains-poisson/cpp/documentation.rst       |     6 +
 .../python/demo_subdomains-poisson.py              |   118 +
 .../subdomains-poisson/python/documentation.rst    |   240 +
 demo/documented/subdomains/common.txt              |    29 +
 demo/documented/subdomains/cpp/CMakeLists.txt      |    46 +
 demo/documented/subdomains/cpp/documentation.rst   |     6 +
 demo/documented/subdomains/cpp/main.cpp            |   101 +
 demo/documented/subdomains/dolfin_fine.xml.gz      |   Bin 0 -> 88283 bytes
 demo/documented/subdomains/plot_subdomains.png     |   Bin 0 -> 27143 bytes
 .../subdomains/python/demo_subdomains.py           |    96 +
 .../documented/subdomains/python/documentation.rst |   165 +
 demo/documented/tensor-weighted-poisson/common.txt |    70 +
 demo/documented/tensor-weighted-poisson/cpp/README |     2 +
 .../tensor-weighted-poisson/cpp/documentation.rst  |     6 +
 .../python/demo_tensor-weighted-poisson.py         |   120 +
 .../python/documentation.rst                       |   302 +
 .../python/generate_data.py                        |    62 +
 .../tensorweighted-poisson_u.png                   |   Bin 0 -> 59610 bytes
 .../unitsquare_32_32.xml.gz                        |   Bin 0 -> 21613 bytes
 .../unitsquare_32_32_c00.xml.gz                    |   Bin 0 -> 6551 bytes
 .../unitsquare_32_32_c01.xml.gz                    |   Bin 0 -> 6570 bytes
 .../unitsquare_32_32_c11.xml.gz                    |   Bin 0 -> 6548 bytes
 .../adaptive-poisson/cpp/CMakeLists.txt            |    39 +
 demo/undocumented/adaptive-poisson/cpp/README      |     2 +
 .../python/demo_adaptive-poisson.py                |    98 +
 .../advection-diffusion/cpp/AdvectionDiffusion.h   |  7397 +++
 .../advection-diffusion/cpp/AdvectionDiffusion.ufl |    40 +
 .../advection-diffusion/cpp/CMakeLists.txt         |    46 +
 .../advection-diffusion/cpp/Velocity.h             |  5081 ++
 .../advection-diffusion/cpp/Velocity.ufl           |    25 +
 .../advection-diffusion/cpp/compile.log            |   735 +
 demo/undocumented/advection-diffusion/cpp/main.cpp |   113 +
 .../advection-diffusion/dolfin_fine.xml.gz         |   Bin 0 -> 88283 bytes
 .../dolfin_fine_subdomains.xml.gz                  |   Bin 0 -> 42459 bytes
 .../dolfin_fine_velocity.xml.gz                    |   Bin 0 -> 375382 bytes
 .../python/demo_advection-diffusion.py             |   122 +
 demo/undocumented/ale/cpp/CMakeLists.txt           |    46 +
 demo/undocumented/ale/cpp/main.cpp                 |    60 +
 demo/undocumented/ale/python/demo_ale.py           |    46 +
 .../channel_with_flap.xml.gz                       |   Bin 0 -> 10417 bytes
 .../cpp/AdaptiveNavierStokes.h                     | 55040 +++++++++++++++++++
 .../cpp/AdaptiveNavierStokes.ufl                   |    51 +
 .../auto-adaptive-navier-stokes/cpp/CMakeLists.txt |    46 +
 .../auto-adaptive-navier-stokes/cpp/compile.log    | 22118 ++++++++
 .../auto-adaptive-navier-stokes/cpp/main.cpp       |   131 +
 .../python/demo_auto-adaptive-navier-stokes.py     |   115 +
 demo/undocumented/block-matrix/cpp/CMakeLists.txt  |    46 +
 .../block-matrix/cpp/StiffnessMatrix.h             |  2061 +
 .../block-matrix/cpp/StiffnessMatrix.ufl           |    31 +
 demo/undocumented/block-matrix/cpp/compile.log     |   387 +
 demo/undocumented/block-matrix/cpp/main.cpp        |    69 +
 .../block-matrix/python/demo_block-matrix.py       |    60 +
 demo/undocumented/buckling-tao/buckling.xml.gz     |   Bin 0 -> 9065 bytes
 .../buckling-tao/python/demo_buckling-tao.py       |   134 +
 .../undocumented/collision-detection/circle.xml.gz |   Bin 0 -> 39924 bytes
 .../python/demo_collision-detection.py             |    91 +
 demo/undocumented/coloring/cpp/CMakeLists.txt      |    46 +
 demo/undocumented/coloring/cpp/main.cpp            |    69 +
 demo/undocumented/coloring/python/demo_coloring.py |    52 +
 .../compiled-extension-module/cpp/README           |     2 +
 .../python/Probe/Probe.cpp                         |   138 +
 .../compiled-extension-module/python/Probe/Probe.h |    84 +
 .../python/demo_compiled-extension-module.py       |    43 +
 demo/undocumented/conditional/cpp/CMakeLists.txt   |    46 +
 demo/undocumented/conditional/cpp/Conditional.h    |  2816 +
 demo/undocumented/conditional/cpp/Conditional.ufl  |    44 +
 demo/undocumented/conditional/cpp/compile.log      |   325 +
 demo/undocumented/conditional/cpp/main.cpp         |    76 +
 .../conditional/python/demo_conditional.py         |    77 +
 .../undocumented/contact-vi-snes/circle_yplane.geo |    15 +
 .../contact-vi-snes/circle_yplane.xml.gz           |   Bin 0 -> 73289 bytes
 .../contact-vi-snes/cpp/CMakeLists.txt             |    46 +
 .../contact-vi-snes/cpp/HyperElasticity.h          |  4790 ++
 .../contact-vi-snes/cpp/HyperElasticity.ufl        |    62 +
 demo/undocumented/contact-vi-snes/cpp/compile.log  |   545 +
 demo/undocumented/contact-vi-snes/cpp/main.cpp     |   151 +
 .../contact-vi-snes/python/demo_contact-vi-snes.py |   113 +
 .../contact-vi-tao/circle_yplane.xml.gz            |   Bin 0 -> 73289 bytes
 .../undocumented/contact-vi-tao/cpp/CMakeLists.txt |    46 +
 demo/undocumented/contact-vi-tao/cpp/Elasticity.h  |  4598 ++
 .../undocumented/contact-vi-tao/cpp/Elasticity.ufl |    45 +
 demo/undocumented/contact-vi-tao/cpp/compile.log   |   440 +
 demo/undocumented/contact-vi-tao/cpp/main.cpp      |   134 +
 .../contact-vi-tao/python/demo_contact-vi-tao.py   |   134 +
 demo/undocumented/curl-curl/cpp/CMakeLists.txt     |    46 +
 demo/undocumented/curl-curl/cpp/CurrentDensity.h   |  8169 +++
 demo/undocumented/curl-curl/cpp/CurrentDensity.ufl |    34 +
 demo/undocumented/curl-curl/cpp/EddyCurrents.h     |  8081 +++
 demo/undocumented/curl-curl/cpp/EddyCurrents.ufl   |    34 +
 demo/undocumented/curl-curl/cpp/compile.log        |  1680 +
 demo/undocumented/curl-curl/cpp/main.cpp           |   123 +
 .../curl-curl/python/demo_curl-curl.py             |    82 +
 demo/undocumented/curl-curl/sphere.xml.gz          |   Bin 0 -> 139409 bytes
 .../cpp/AdvectionDiffusion.h                       |  9329 ++++
 .../cpp/AdvectionDiffusion.ufl                     |    58 +
 .../dg-advection-diffusion/cpp/CMakeLists.txt      |    46 +
 .../dg-advection-diffusion/cpp/Projection.h        |  3238 ++
 .../dg-advection-diffusion/cpp/Projection.ufl      |    32 +
 .../dg-advection-diffusion/cpp/Velocity.h          |  5081 ++
 .../dg-advection-diffusion/cpp/Velocity.ufl        |    26 +
 .../dg-advection-diffusion/cpp/compile.log         |  2851 +
 .../dg-advection-diffusion/cpp/main.cpp            |   123 +
 .../python/demo_dg-advection-diffusion.py          |   104 +
 .../dg-advection-diffusion/unitsquare_64_64.xml.gz |   Bin 0 -> 84425 bytes
 .../unitsquare_64_64_velocity.xml.gz               |   Bin 0 -> 205780 bytes
 demo/undocumented/dg-poisson/cpp/CMakeLists.txt    |    46 +
 demo/undocumented/dg-poisson/cpp/Poisson.h         |  3861 ++
 demo/undocumented/dg-poisson/cpp/Poisson.ufl       |    55 +
 demo/undocumented/dg-poisson/cpp/compile.log       |  1602 +
 demo/undocumented/dg-poisson/cpp/main.cpp          |   136 +
 demo/undocumented/dg-poisson/cpp/plot.py           |     4 +
 .../dg-poisson/python/demo_dg-poisson.py           |   104 +
 demo/undocumented/elasticity/cpp/CMakeLists.txt    |    46 +
 demo/undocumented/elasticity/cpp/Elasticity.h      |  9429 ++++
 demo/undocumented/elasticity/cpp/Elasticity.ufl    |    54 +
 demo/undocumented/elasticity/cpp/compile.log       |  2085 +
 demo/undocumented/elasticity/cpp/main.cpp          |   217 +
 demo/undocumented/elasticity/pulley.xml.gz         |   Bin 0 -> 1209412 bytes
 .../elasticity/python/demo_elasticity.py           |   140 +
 .../undocumented/elastodynamics/cpp/CMakeLists.txt |    46 +
 demo/undocumented/elastodynamics/cpp/DG0_eps_xx.h  |  4324 ++
 .../undocumented/elastodynamics/cpp/DG0_eps_xx.ufl |    34 +
 .../elastodynamics/cpp/ElastoDynamics.h            |  5940 ++
 .../elastodynamics/cpp/ElastoDynamics.ufl          |    77 +
 demo/undocumented/elastodynamics/cpp/compile.log   |  1248 +
 demo/undocumented/elastodynamics/cpp/main.cpp      |   232 +
 .../undocumented/elastodynamics/dolfin_fine.xml.gz |   Bin 0 -> 88283 bytes
 .../elastodynamics/python/demo_elastodynamics.py   |   178 +
 .../elementplot/python/demo_elementplot.py         |    26 +
 demo/undocumented/eval/cpp/CMakeLists.txt          |    46 +
 demo/undocumented/eval/cpp/Projection.h            |  4488 ++
 demo/undocumented/eval/cpp/Projection.ufl          |    33 +
 demo/undocumented/eval/cpp/compile.log             |   236 +
 demo/undocumented/eval/cpp/main.cpp                |    63 +
 demo/undocumented/eval/python/demo_eval.py         |    46 +
 demo/undocumented/extrapolation/cpp/CMakeLists.txt |    46 +
 demo/undocumented/extrapolation/cpp/P1.h           |  1235 +
 demo/undocumented/extrapolation/cpp/P1.ufl         |     1 +
 demo/undocumented/extrapolation/cpp/P2.h           |  1954 +
 demo/undocumented/extrapolation/cpp/P2.ufl         |     1 +
 demo/undocumented/extrapolation/cpp/compile.log    |   216 +
 demo/undocumented/extrapolation/cpp/main.cpp       |    67 +
 .../extrapolation/python/demo_extrapolation.py     |    42 +
 demo/undocumented/functional/cpp/CMakeLists.txt    |    46 +
 demo/undocumented/functional/cpp/EnergyNorm.h      |  2405 +
 demo/undocumented/functional/cpp/EnergyNorm.ufl    |    26 +
 demo/undocumented/functional/cpp/compile.log       |   494 +
 demo/undocumented/functional/cpp/main.cpp          |    65 +
 .../functional/python/demo_functional.py           |    51 +
 .../ghost-mesh/python/demo_ghost-mesh.py           |   155 +
 demo/undocumented/interpolation/cpp/CMakeLists.txt |    39 +
 demo/undocumented/interpolation/cpp/README         |     2 +
 .../interpolation/python/demo_interpolation.py     |    56 +
 demo/undocumented/lift-drag/cpp/CMakeLists.txt     |    46 +
 demo/undocumented/lift-drag/cpp/Functionals.h      |  2264 +
 demo/undocumented/lift-drag/cpp/Functionals.ufl    |    36 +
 demo/undocumented/lift-drag/cpp/README             |     1 +
 demo/undocumented/lift-drag/cpp/compile.log        |   549 +
 demo/undocumented/lift-drag/cpp/main.cpp           |    78 +
 demo/undocumented/lift-drag/dolfin_fine.xml.gz     |   Bin 0 -> 88283 bytes
 .../lift-drag/dolfin_fine_pressure.xml.gz          |   Bin 0 -> 49720 bytes
 .../lift-drag/python/demo_lift-drag.py             |    65 +
 demo/undocumented/mesh-quality/cpp/CMakeLists.txt  |    46 +
 demo/undocumented/mesh-quality/cpp/main.cpp        |    67 +
 demo/undocumented/mesh-quality/dolfin_fine.xml.gz  |   Bin 0 -> 88283 bytes
 .../mesh-quality/python/demo_mesh-quality.py       |    43 +
 .../meshfunction-refinement/cpp/CMakeLists.txt     |    46 +
 .../meshfunction-refinement/cpp/main.cpp           |    78 +
 .../python/demo_mixed-poisson-sphere.py            |    77 +
 .../mixed-poisson-sphere/sphere_16.xml.gz          |   Bin 0 -> 34606 bytes
 .../multimesh-poisson/cpp/CMakeLists.txt           |    46 +
 .../multimesh-poisson/cpp/MultiMeshPoisson.h       |  2785 +
 .../multimesh-poisson/cpp/MultiMeshPoisson.ufl     |    61 +
 .../undocumented/multimesh-poisson/cpp/compile.log |   363 +
 demo/undocumented/multimesh-poisson/cpp/main.cpp   |   181 +
 .../multimesh-stokes/cpp/CMakeLists.txt            |    46 +
 .../multimesh-stokes/cpp/MultiMeshStokes.h         | 11834 ++++
 .../multimesh-stokes/cpp/MultiMeshStokes.ufl       |    72 +
 demo/undocumented/multimesh-stokes/cpp/Stokes.h    | 11027 ++++
 demo/undocumented/multimesh-stokes/cpp/Stokes.ufl  |    52 +
 demo/undocumented/multimesh-stokes/cpp/compile.log |  1741 +
 demo/undocumented/multimesh-stokes/cpp/main.cpp    |   238 +
 demo/undocumented/multimesh-stokes/cpp/reference.h |    54 +
 .../multimesh/propeller_2d_coarse.xml.gz           |   Bin 0 -> 18448 bytes
 .../multimesh/propeller_2d_fine.xml.gz             |   Bin 0 -> 253896 bytes
 .../multimesh/python/demo_multimesh.py             |   135 +
 demo/undocumented/multistage-solver/cpp/README     |     2 +
 .../multistage-solver/dolfin_fine.xml.gz           |   Bin 0 -> 88283 bytes
 .../dolfin_fine_subdomains.xml.gz                  |   Bin 0 -> 42459 bytes
 .../multistage-solver/dolfin_fine_velocity.xml.gz  |   Bin 0 -> 375382 bytes
 .../python/demo_multistage-solver.py               |   101 +
 .../nonmatching-interpolation/cpp/CMakeLists.txt   |    46 +
 .../nonmatching-interpolation/cpp/P1.h             |  1235 +
 .../nonmatching-interpolation/cpp/P1.ufl           |    27 +
 .../nonmatching-interpolation/cpp/P3.h             |  3094 ++
 .../nonmatching-interpolation/cpp/P3.ufl           |    27 +
 .../nonmatching-interpolation/cpp/compile.log      |   264 +
 .../nonmatching-interpolation/cpp/main.cpp         |    70 +
 .../python/demo_nonmatching-interpolation.py       |    47 +
 .../nonmatching-projection/cpp/CMakeLists.txt      |    46 +
 .../nonmatching-projection/cpp/P1_projection.h     |  5123 ++
 .../nonmatching-projection/cpp/P1_projection.ufl   |    34 +
 demo/undocumented/nonmatching-projection/cpp/P3.h  |  3094 ++
 .../undocumented/nonmatching-projection/cpp/P3.ufl |    27 +
 .../nonmatching-projection/cpp/compile.log         |   456 +
 .../nonmatching-projection/cpp/main.cpp            |    72 +
 .../python/demo_nonmatching-projection.py          |    51 +
 .../optimization/python/demo_optimization.py       |    99 +
 demo/undocumented/overlapping-regions/cpp/README   |     2 +
 .../undocumented/overlapping-regions/python/README |     2 +
 .../python/demo_overlapping-regions.py             |    75 +
 .../parallel-refinement/cpp/CMakeLists.txt         |    46 +
 demo/undocumented/parallel-refinement/cpp/main.cpp |    59 +
 .../python/demo_parallel-refinement.py             |    48 +
 demo/undocumented/parameters/cpp/CMakeLists.txt    |    46 +
 demo/undocumented/parameters/cpp/main.cpp          |   119 +
 demo/undocumented/parameters/cpp/parameters.xml    |     8 +
 .../parameters/python/demo_parameters.py           |   162 +
 demo/undocumented/parameters/python/parameters.xml |    14 +
 demo/undocumented/petsc4py/python/demo_petsc4py.py |   102 +
 .../plot-qt/cpp/BoundaryMeshFunction.cpp           |    37 +
 .../plot-qt/cpp/BoundaryMeshFunction.h             |    48 +
 demo/undocumented/plot-qt/cpp/CMakeLists.txt       |   103 +
 demo/undocumented/plot-qt/cpp/CoordLabel.cpp       |    49 +
 demo/undocumented/plot-qt/cpp/CoordLabel.h         |    49 +
 demo/undocumented/plot-qt/cpp/PlotWidget.cpp       |    53 +
 demo/undocumented/plot-qt/cpp/PlotWidget.h         |    57 +
 demo/undocumented/plot-qt/cpp/Plotter.cpp          |   108 +
 demo/undocumented/plot-qt/cpp/Plotter.h            |    73 +
 demo/undocumented/plot-qt/cpp/main.cpp             |   106 +
 demo/undocumented/plot/cpp/CMakeLists.txt          |    46 +
 demo/undocumented/plot/cpp/main.cpp                |   129 +
 demo/undocumented/plot/dolfin_fine.xml.gz          |   Bin 0 -> 88283 bytes
 demo/undocumented/plot/python/demo_plot.py         |   102 +
 .../point-integral/python/demo_point-integral.py   |    78 +
 .../poisson1D-in-2D/cpp/CMakeLists.txt             |    46 +
 demo/undocumented/poisson1D-in-2D/cpp/Poisson.h    |  2034 +
 demo/undocumented/poisson1D-in-2D/cpp/Poisson.ufl  |    38 +
 demo/undocumented/poisson1D-in-2D/cpp/compile.log  |   174 +
 demo/undocumented/poisson1D-in-2D/cpp/main.cpp     |   140 +
 .../poisson1D-in-2D/python/demo_poisson1D-in-2D.py |   113 +
 demo/undocumented/poisson1D/cpp/CMakeLists.txt     |    46 +
 demo/undocumented/poisson1D/cpp/Poisson.h          |  1994 +
 demo/undocumented/poisson1D/cpp/Poisson.ufl        |    35 +
 demo/undocumented/poisson1D/cpp/compile.log        |   174 +
 demo/undocumented/poisson1D/cpp/main.cpp           |   109 +
 .../poisson1D/python/demo_poisson1D.py             |    70 +
 .../projection-interpolation/cpp/CMakeLists.txt    |    39 +
 .../projection-interpolation/cpp/README            |     2 +
 .../python/demo_projection-interpolation.py        |    44 +
 demo/undocumented/refinement/cpp/CMakeLists.txt    |    46 +
 demo/undocumented/refinement/cpp/main.cpp          |    61 +
 .../refinement/python/demo_refinement.py           |    67 +
 demo/undocumented/smoothing/cpp/CMakeLists.txt     |    39 +
 demo/undocumented/smoothing/cpp/README             |     2 +
 .../smoothing/python/demo_smoothing.py             |    73 +
 .../spatial-coordinates/cpp/CMakeLists.txt         |    46 +
 .../spatial-coordinates/cpp/SpatialCoordinates.h   |  3031 +
 .../spatial-coordinates/cpp/SpatialCoordinates.ufl |    36 +
 .../spatial-coordinates/cpp/compile.log            |  1014 +
 demo/undocumented/spatial-coordinates/cpp/main.cpp |    83 +
 .../python/demo_spatial-coordinates.py             |    79 +
 .../python/demo_special-functions.py               |    60 +
 .../sub-function-assignment/cpp/README             |     2 +
 .../python/demo_sub-function-assignment.py         |    72 +
 demo/undocumented/submesh/cpp/CMakeLists.txt       |    46 +
 demo/undocumented/submesh/cpp/main.cpp             |    73 +
 demo/undocumented/submesh/python/demo_submesh.py   |    63 +
 .../sym-dirichlet-bc/cpp/CMakeLists.txt            |    46 +
 demo/undocumented/sym-dirichlet-bc/cpp/Poisson.h   |  2289 +
 demo/undocumented/sym-dirichlet-bc/cpp/Poisson.ufl |    34 +
 demo/undocumented/sym-dirichlet-bc/cpp/compile.log |   207 +
 demo/undocumented/sym-dirichlet-bc/cpp/main.cpp    |   142 +
 .../python/demo_sym-dirichlet-bc.py                |    75 +
 demo/undocumented/time-series/cpp/CMakeLists.txt   |    46 +
 demo/undocumented/time-series/cpp/main.cpp         |    75 +
 .../time-series/python/demo_time-series.py         |    59 +
 demo/undocumented/timing/cpp/README                |     2 +
 demo/undocumented/timing/python/demo_timing.py     |    66 +
 demo/undocumented/waveguide/cpp/CMakeLists.txt     |    46 +
 demo/undocumented/waveguide/cpp/Forms.h            |  6079 ++
 demo/undocumented/waveguide/cpp/Forms.py           |    46 +
 demo/undocumented/waveguide/cpp/Forms.ufl          |    31 +
 demo/undocumented/waveguide/cpp/compile.log        |  1275 +
 demo/undocumented/waveguide/cpp/main.cpp           |   108 +
 .../waveguide/python/demo_waveguide.py             |   105 +
 doc/CMakeLists.txt                                 |    97 +
 doc/README                                         |    80 +
 doc/copy_and_split_demo_doc.py                     |   191 +
 doc/generate_api_doc.py                            |    76 +
 doc/generate_main_index.py                         |    86 +
 doc/man/man1/dolfin-convert.1.gz                   |   Bin 0 -> 789 bytes
 doc/man/man1/dolfin-order.1.gz                     |   Bin 0 -> 305 bytes
 doc/man/man1/dolfin-plot.1.gz                      |   Bin 0 -> 321 bytes
 doc/man/man1/dolfin-version.1.gz                   |   Bin 0 -> 236 bytes
 doc/quick_reference_cpp.rst                        |    50 +
 doc/quick_reference_python.rst                     |    48 +
 doc/sphinx-common/Makefile                         |   130 +
 doc/sphinx-common/README                           |     5 +
 doc/sphinx-common/source/conf.py                   |   230 +
 doc/sphinx-common/source/index.rst                 |     0
 dolfin/CMakeLists.txt                              |   418 +
 .../adaptivity/AdaptiveLinearVariationalSolver.cpp |   133 +
 .../adaptivity/AdaptiveLinearVariationalSolver.h   |   168 +
 .../AdaptiveNonlinearVariationalSolver.cpp         |   130 +
 .../AdaptiveNonlinearVariationalSolver.h           |   169 +
 dolfin/adaptivity/ErrorControl.cpp                 |   503 +
 dolfin/adaptivity/ErrorControl.h                   |   244 +
 dolfin/adaptivity/Extrapolation.cpp                |   314 +
 dolfin/adaptivity/Extrapolation.h                  |   113 +
 .../GenericAdaptiveVariationalSolver.cpp           |   264 +
 .../adaptivity/GenericAdaptiveVariationalSolver.h  |   161 +
 dolfin/adaptivity/GoalFunctional.cpp               |    34 +
 dolfin/adaptivity/GoalFunctional.h                 |    67 +
 dolfin/adaptivity/LocalAssembler.cpp               |   206 +
 dolfin/adaptivity/LocalAssembler.h                 |    92 +
 dolfin/adaptivity/TimeSeries.cpp                   |   416 +
 dolfin/adaptivity/TimeSeries.h                     |   167 +
 dolfin/adaptivity/adapt.cpp                        |   632 +
 dolfin/adaptivity/adapt.h                          |   160 +
 dolfin/adaptivity/adaptivesolve.cpp                |   117 +
 dolfin/adaptivity/adaptivesolve.h                  |    91 +
 dolfin/adaptivity/dolfin_adaptivity.h              |    19 +
 dolfin/adaptivity/marking.cpp                      |    93 +
 dolfin/adaptivity/marking.h                        |    68 +
 dolfin/ale/ALE.cpp                                 |   136 +
 dolfin/ale/ALE.h                                   |    62 +
 dolfin/ale/ALEType.h                               |    32 +
 dolfin/ale/HarmonicSmoothing.cpp                   |   199 +
 dolfin/ale/HarmonicSmoothing.h                     |    51 +
 dolfin/ale/MeshDisplacement.cpp                    |   116 +
 dolfin/ale/MeshDisplacement.h                      |   109 +
 dolfin/ale/Poisson1D.h                             |  1361 +
 dolfin/ale/Poisson1D.ufl                           |    23 +
 dolfin/ale/Poisson2D.h                             |  1636 +
 dolfin/ale/Poisson2D.ufl                           |    23 +
 dolfin/ale/Poisson3D.h                             |  2005 +
 dolfin/ale/Poisson3D.ufl                           |    23 +
 dolfin/ale/compile.log                             |   398 +
 dolfin/ale/dolfin_ale.h                            |     9 +
 dolfin/common/Array.h                              |   122 +
 dolfin/common/ArrayView.h                          |   110 +
 dolfin/common/Hierarchical.h                       |   283 +
 dolfin/common/IndexSet.h                           |   135 +
 dolfin/common/MPI.cpp                              |   290 +
 dolfin/common/MPI.h                                |   720 +
 dolfin/common/NoDeleter.h                          |    49 +
 dolfin/common/RangedIndexSet.h                     |   108 +
 dolfin/common/Set.h                                |   133 +
 dolfin/common/SubSystemsManager.cpp                |   321 +
 dolfin/common/SubSystemsManager.h                  |    96 +
 dolfin/common/Timer.cpp                            |    84 +
 dolfin/common/Timer.h                              |    90 +
 dolfin/common/UniqueIdGenerator.cpp                |    44 +
 dolfin/common/UniqueIdGenerator.h                  |    55 +
 dolfin/common/Variable.cpp                         |    88 +
 dolfin/common/Variable.h                           |    91 +
 dolfin/common/constants.h                          |    33 +
 dolfin/common/defines.cpp                          |   145 +
 dolfin/common/defines.h                            |    78 +
 dolfin/common/dolfin_common.h                      |    22 +
 dolfin/common/dolfin_doc.h                         |    32 +
 dolfin/common/init.cpp                             |    35 +
 dolfin/common/init.h                               |    34 +
 dolfin/common/timing.cpp                           |    78 +
 dolfin/common/timing.h                             |   124 +
 dolfin/common/types.h                              |    39 +
 dolfin/common/unittest.h                           |    40 +
 dolfin/common/utils.cpp                            |    58 +
 dolfin/common/utils.h                              |   103 +
 dolfin/common/version.h.in                         |    11 +
 dolfin/dolfin.h                                    |    39 +
 dolfin/fem/Assembler.cpp                           |   693 +
 dolfin/fem/Assembler.h                             |   100 +
 dolfin/fem/AssemblerBase.cpp                       |   299 +
 dolfin/fem/AssemblerBase.h                         |    86 +
 dolfin/fem/BasisFunction.h                         |   124 +
 dolfin/fem/DirichletBC.cpp                         |  1276 +
 dolfin/fem/DirichletBC.h                           |   554 +
 dolfin/fem/DofMap.cpp                              |   558 +
 dolfin/fem/DofMap.h                                |   478 +
 dolfin/fem/DofMapBuilder.cpp                       |  1782 +
 dolfin/fem/DofMapBuilder.h                         |   205 +
 dolfin/fem/DomainAssigner.cpp                      |    83 +
 dolfin/fem/DomainAssigner.h                        |   127 +
 dolfin/fem/Equation.cpp                            |    67 +
 dolfin/fem/Equation.h                              |    84 +
 dolfin/fem/FiniteElement.cpp                       |    90 +
 dolfin/fem/FiniteElement.h                         |   254 +
 dolfin/fem/Form.cpp                                |   398 +
 dolfin/fem/Form.h                                  |   393 +
 dolfin/fem/GenericDofMap.h                         |   215 +
 dolfin/fem/LinearTimeDependentProblem.cpp          |   167 +
 dolfin/fem/LinearTimeDependentProblem.h            |   118 +
 dolfin/fem/LinearVariationalProblem.cpp            |   158 +
 dolfin/fem/LinearVariationalProblem.h              |   115 +
 dolfin/fem/LinearVariationalSolver.cpp             |   206 +
 dolfin/fem/LinearVariationalSolver.h               |    79 +
 dolfin/fem/LocalSolver.cpp                         |   398 +
 dolfin/fem/LocalSolver.h                           |   113 +
 dolfin/fem/MultiMeshAssembler.cpp                  |   690 +
 dolfin/fem/MultiMeshAssembler.h                    |    82 +
 dolfin/fem/MultiMeshDirichletBC.cpp                |   218 +
 dolfin/fem/MultiMeshDirichletBC.h                  |   182 +
 dolfin/fem/MultiMeshDofMap.cpp                     |   156 +
 dolfin/fem/MultiMeshDofMap.h                       |   113 +
 dolfin/fem/MultiMeshForm.cpp                       |   176 +
 dolfin/fem/MultiMeshForm.h                         |   144 +
 dolfin/fem/NonlinearVariationalProblem.cpp         |   266 +
 dolfin/fem/NonlinearVariationalProblem.h           |   187 +
 dolfin/fem/NonlinearVariationalSolver.cpp          |   241 +
 dolfin/fem/NonlinearVariationalSolver.h            |   186 +
 dolfin/fem/OpenMpAssembler.cpp                     |   634 +
 dolfin/fem/OpenMpAssembler.h                       |    86 +
 dolfin/fem/PointSource.cpp                         |   146 +
 dolfin/fem/PointSource.h                           |    73 +
 dolfin/fem/SparsityPatternBuilder.cpp              |   389 +
 dolfin/fem/SparsityPatternBuilder.h                |    75 +
 dolfin/fem/SystemAssembler.cpp                     |  1109 +
 dolfin/fem/SystemAssembler.h                       |   212 +
 dolfin/fem/UFC.cpp                                 |   203 +
 dolfin/fem/UFC.h                                   |   268 +
 dolfin/fem/assemble.cpp                            |    96 +
 dolfin/fem/assemble.h                              |    87 +
 dolfin/fem/dolfin_fem.h                            |    34 +
 dolfin/fem/fem_utils.cpp                           |   144 +
 dolfin/fem/fem_utils.h                             |    66 +
 dolfin/fem/solve.cpp                               |   120 +
 dolfin/fem/solve.h                                 |   106 +
 dolfin/function/CoefficientAssigner.cpp            |    47 +
 dolfin/function/CoefficientAssigner.h              |    66 +
 dolfin/function/Constant.cpp                       |   131 +
 dolfin/function/Constant.h                         |   147 +
 dolfin/function/Expression.cpp                     |   146 +
 dolfin/function/Expression.h                       |   168 +
 dolfin/function/Function.cpp                       |   714 +
 dolfin/function/Function.h                         |   421 +
 dolfin/function/FunctionAXPY.cpp                   |   139 +
 dolfin/function/FunctionAXPY.h                     |   105 +
 dolfin/function/FunctionAssigner.cpp               |   486 +
 dolfin/function/FunctionAssigner.h                 |   161 +
 dolfin/function/FunctionSpace.cpp                  |   303 +
 dolfin/function/FunctionSpace.h                    |   279 +
 dolfin/function/GenericFunction.cpp                |   204 +
 dolfin/function/GenericFunction.h                  |   141 +
 dolfin/function/LagrangeInterpolator.cpp           |   432 +
 dolfin/function/LagrangeInterpolator.h             |   109 +
 dolfin/function/MultiMeshFunction.cpp              |   138 +
 dolfin/function/MultiMeshFunction.h                |   110 +
 dolfin/function/MultiMeshFunctionSpace.cpp         |   185 +
 dolfin/function/MultiMeshFunctionSpace.h           |   172 +
 dolfin/function/MultiMeshSubSpace.cpp              |    90 +
 dolfin/function/MultiMeshSubSpace.h                |    68 +
 dolfin/function/SpecialFacetFunction.cpp           |    53 +
 dolfin/function/SpecialFacetFunction.h             |    85 +
 dolfin/function/SpecialFunctions.cpp               |    75 +
 dolfin/function/SpecialFunctions.h                 |    82 +
 dolfin/function/SubSpace.cpp                       |    62 +
 dolfin/function/SubSpace.h                         |    61 +
 dolfin/function/assign.cpp                         |    65 +
 dolfin/function/assign.h                           |    62 +
 dolfin/function/dolfin_function.h                  |    22 +
 dolfin/generation/BoxMesh.cpp                      |   165 +
 dolfin/generation/BoxMesh.h                        |   115 +
 dolfin/generation/IntervalMesh.cpp                 |   114 +
 dolfin/generation/IntervalMesh.h                   |    89 +
 dolfin/generation/RectangleMesh.cpp                |   229 +
 dolfin/generation/RectangleMesh.h                  |   106 +
 dolfin/generation/UnitCubeMesh.h                   |    87 +
 dolfin/generation/UnitHexMesh.cpp                  |   106 +
 dolfin/generation/UnitHexMesh.h                    |    43 +
 dolfin/generation/UnitIntervalMesh.h               |    78 +
 dolfin/generation/UnitQuadMesh.cpp                 |    93 +
 dolfin/generation/UnitQuadMesh.h                   |    45 +
 dolfin/generation/UnitSquareMesh.h                 |    93 +
 dolfin/generation/UnitTetrahedronMesh.cpp          |    73 +
 dolfin/generation/UnitTetrahedronMesh.h            |    51 +
 dolfin/generation/UnitTriangleMesh.cpp             |    69 +
 dolfin/generation/UnitTriangleMesh.h               |    50 +
 dolfin/generation/dolfin_generation.h              |    17 +
 dolfin/geometry/BoundingBoxTree.cpp                |   217 +
 dolfin/geometry/BoundingBoxTree.h                  |   265 +
 dolfin/geometry/BoundingBoxTree1D.h                |   173 +
 dolfin/geometry/BoundingBoxTree2D.h                |   215 +
 dolfin/geometry/BoundingBoxTree3D.h                |   257 +
 dolfin/geometry/CollisionDetection.cpp             |  1163 +
 dolfin/geometry/CollisionDetection.h               |   314 +
 dolfin/geometry/GenericBoundingBoxTree.cpp         |   729 +
 dolfin/geometry/GenericBoundingBoxTree.h           |   344 +
 dolfin/geometry/IntersectionTriangulation.cpp      |  1365 +
 dolfin/geometry/IntersectionTriangulation.h        |   226 +
 dolfin/geometry/MeshPointIntersection.cpp          |    44 +
 dolfin/geometry/MeshPointIntersection.h            |    62 +
 dolfin/geometry/Point.cpp                          |    76 +
 dolfin/geometry/Point.h                            |   349 +
 dolfin/geometry/SimplexQuadrature.cpp              |   619 +
 dolfin/geometry/SimplexQuadrature.h                |   141 +
 dolfin/geometry/dolfin_geometry.h                  |    13 +
 dolfin/geometry/intersect.cpp                      |    33 +
 dolfin/geometry/intersect.h                        |    50 +
 dolfin/graph/BoostGraphColoring.h                  |   123 +
 dolfin/graph/BoostGraphOrdering.cpp                |   194 +
 dolfin/graph/BoostGraphOrdering.h                  |    66 +
 dolfin/graph/CSRGraph.h                            |   188 +
 dolfin/graph/Graph.h                               |    43 +
 dolfin/graph/GraphBuilder.cpp                      |   378 +
 dolfin/graph/GraphBuilder.h                        |    93 +
 dolfin/graph/GraphColoring.cpp                     |    58 +
 dolfin/graph/GraphColoring.h                       |    46 +
 dolfin/graph/GraphOrdering.cpp                     |   196 +
 dolfin/graph/GraphOrdering.h                       |    99 +
 dolfin/graph/ParMETIS.cpp                          |   416 +
 dolfin/graph/ParMETIS.h                            |    88 +
 dolfin/graph/SCOTCH.cpp                            |   467 +
 dolfin/graph/SCOTCH.h                              |    90 +
 dolfin/graph/ZoltanInterface.cpp                   |   180 +
 dolfin/graph/ZoltanInterface.h                     |   100 +
 dolfin/graph/ZoltanPartition.cpp                   |   466 +
 dolfin/graph/ZoltanPartition.h                     |    99 +
 dolfin/graph/dolfin_graph.h                        |    11 +
 dolfin/io/Encoder.h                                |    97 +
 dolfin/io/File.cpp                                 |   234 +
 dolfin/io/File.h                                   |   275 +
 dolfin/io/GenericFile.cpp                          |   374 +
 dolfin/io/GenericFile.h                            |   149 +
 dolfin/io/HDF5Attribute.cpp                        |   219 +
 dolfin/io/HDF5Attribute.h                          |   124 +
 dolfin/io/HDF5File.cpp                             |  1599 +
 dolfin/io/HDF5File.h                               |   244 +
 dolfin/io/HDF5Interface.cpp                        |   427 +
 dolfin/io/HDF5Interface.h                          |   651 +
 dolfin/io/HDF5Utility.cpp                          |   340 +
 dolfin/io/HDF5Utility.h                            |    93 +
 dolfin/io/RAWFile.cpp                              |   235 +
 dolfin/io/RAWFile.h                                |    61 +
 dolfin/io/SVGFile.cpp                              |   128 +
 dolfin/io/SVGFile.h                                |    49 +
 dolfin/io/VTKFile.cpp                              |   777 +
 dolfin/io/VTKFile.h                                |   126 +
 dolfin/io/VTKWriter.cpp                            |   415 +
 dolfin/io/VTKWriter.h                              |   156 +
 dolfin/io/X3DFile.cpp                              |   668 +
 dolfin/io/X3DFile.h                                |   104 +
 dolfin/io/XDMFFile.cpp                             |   706 +
 dolfin/io/XDMFFile.h                               |   138 +
 dolfin/io/XDMFxml.cpp                              |   422 +
 dolfin/io/XDMFxml.h                                |   100 +
 dolfin/io/XMLArray.h                               |   119 +
 dolfin/io/XMLFile.cpp                              |   493 +
 dolfin/io/XMLFile.h                                |   174 +
 dolfin/io/XMLFunctionData.cpp                      |   346 +
 dolfin/io/XMLFunctionData.h                        |    61 +
 dolfin/io/XMLMesh.cpp                              |   577 +
 dolfin/io/XMLMesh.h                                |   100 +
 dolfin/io/XMLMeshFunction.h                        |   249 +
 dolfin/io/XMLMeshValueCollection.h                 |   179 +
 dolfin/io/XMLParameters.cpp                        |   175 +
 dolfin/io/XMLParameters.h                          |    60 +
 dolfin/io/XMLTable.cpp                             |    66 +
 dolfin/io/XMLTable.h                               |    45 +
 dolfin/io/XMLVector.cpp                            |   145 +
 dolfin/io/XMLVector.h                              |    62 +
 dolfin/io/XYZFile.cpp                              |   209 +
 dolfin/io/XYZFile.h                                |    63 +
 dolfin/io/base64.cpp                               |   124 +
 dolfin/io/base64.h                                 |     5 +
 dolfin/io/dolfin_io.h                              |    12 +
 dolfin/io/pugiconfig.hpp                           |    71 +
 dolfin/io/pugixml.cpp                              | 11554 ++++
 dolfin/io/pugixml.hpp                              |  1366 +
 dolfin/io/xmlutils.cpp                             |    44 +
 dolfin/io/xmlutils.h                               |    41 +
 dolfin/la/BelosKrylovSolver.cpp                    |   357 +
 dolfin/la/BelosKrylovSolver.h                      |   163 +
 dolfin/la/BlockMatrix.cpp                          |   195 +
 dolfin/la/BlockMatrix.h                            |    87 +
 dolfin/la/BlockVector.cpp                          |   202 +
 dolfin/la/BlockVector.h                            |   111 +
 dolfin/la/CoordinateMatrix.cpp                     |   115 +
 dolfin/la/CoordinateMatrix.h                       |    92 +
 dolfin/la/DefaultFactory.cpp                       |   124 +
 dolfin/la/DefaultFactory.h                         |    82 +
 dolfin/la/EigenFactory.cpp                         |    25 +
 dolfin/la/EigenFactory.h                           |   121 +
 dolfin/la/EigenKrylovSolver.cpp                    |   450 +
 dolfin/la/EigenKrylovSolver.h                      |   132 +
 dolfin/la/EigenLUSolver.cpp                        |   346 +
 dolfin/la/EigenLUSolver.h                          |   124 +
 dolfin/la/EigenMatrix.cpp                          |   418 +
 dolfin/la/EigenMatrix.h                            |   230 +
 dolfin/la/EigenVector.cpp                          |   370 +
 dolfin/la/EigenVector.h                            |   312 +
 dolfin/la/GenericLUSolver.h                        |    84 +
 dolfin/la/GenericLinearAlgebraFactory.h            |   115 +
 dolfin/la/GenericLinearOperator.h                  |    77 +
 dolfin/la/GenericLinearSolver.cpp                  |    65 +
 dolfin/la/GenericLinearSolver.h                    |   147 +
 dolfin/la/GenericMatrix.cpp                        |    76 +
 dolfin/la/GenericMatrix.h                          |   258 +
 dolfin/la/GenericPreconditioner.h                  |    66 +
 dolfin/la/GenericSparsityPattern.h                 |   129 +
 dolfin/la/GenericTensor.h                          |   122 +
 dolfin/la/GenericVector.h                          |   279 +
 dolfin/la/Ifpack2Preconditioner.cpp                |    95 +
 dolfin/la/Ifpack2Preconditioner.h                  |    84 +
 dolfin/la/KrylovSolver.cpp                         |   190 +
 dolfin/la/KrylovSolver.h                           |   106 +
 dolfin/la/LUSolver.cpp                             |   124 +
 dolfin/la/LUSolver.h                               |   110 +
 dolfin/la/LinearAlgebraObject.h                    |   192 +
 dolfin/la/LinearOperator.cpp                       |    71 +
 dolfin/la/LinearOperator.h                         |    85 +
 dolfin/la/LinearSolver.cpp                         |   145 +
 dolfin/la/LinearSolver.h                           |   113 +
 dolfin/la/MUMPSLUSolver.cpp                        |   209 +
 dolfin/la/MUMPSLUSolver.h                          |    80 +
 dolfin/la/Matrix.h                                 |   251 +
 dolfin/la/MueluPreconditioner.cpp                  |    93 +
 dolfin/la/MueluPreconditioner.h                    |    78 +
 dolfin/la/PETScBaseMatrix.cpp                      |   141 +
 dolfin/la/PETScBaseMatrix.h                        |    94 +
 dolfin/la/PETScFactory.cpp                         |   100 +
 dolfin/la/PETScFactory.h                           |    93 +
 dolfin/la/PETScKrylovSolver.cpp                    |   719 +
 dolfin/la/PETScKrylovSolver.h                      |   208 +
 dolfin/la/PETScLUSolver.cpp                        |   539 +
 dolfin/la/PETScLUSolver.h                          |   167 +
 dolfin/la/PETScLinearOperator.cpp                  |   146 +
 dolfin/la/PETScLinearOperator.h                    |    86 +
 dolfin/la/PETScMatrix.cpp                          |   861 +
 dolfin/la/PETScMatrix.h                            |   240 +
 dolfin/la/PETScObject.h                            |    59 +
 dolfin/la/PETScOptions.cpp                         |    69 +
 dolfin/la/PETScOptions.h                           |    85 +
 dolfin/la/PETScPreconditioner.cpp                  |   325 +
 dolfin/la/PETScPreconditioner.h                    |   130 +
 dolfin/la/PETScUserPreconditioner.cpp              |   101 +
 dolfin/la/PETScUserPreconditioner.h                |    73 +
 dolfin/la/PETScVector.cpp                          |   891 +
 dolfin/la/PETScVector.h                            |   277 +
 dolfin/la/PaStiXLUSolver.cpp                       |   292 +
 dolfin/la/PaStiXLUSolver.h                         |    69 +
 dolfin/la/SLEPcEigenSolver.cpp                     |   407 +
 dolfin/la/SLEPcEigenSolver.h                       |   240 +
 dolfin/la/STLFactory.cpp                           |    28 +
 dolfin/la/STLFactory.h                             |   115 +
 dolfin/la/STLFactoryCSC.cpp                        |    26 +
 dolfin/la/STLFactoryCSC.h                          |    60 +
 dolfin/la/STLMatrix.cpp                            |   470 +
 dolfin/la/STLMatrix.h                              |   410 +
 dolfin/la/STLVector.h                              |    33 +
 dolfin/la/Scalar.h                                 |   228 +
 dolfin/la/SparsityPattern.cpp                      |   559 +
 dolfin/la/SparsityPattern.h                        |   157 +
 dolfin/la/TensorLayout.cpp                         |   112 +
 dolfin/la/TensorLayout.h                           |   113 +
 dolfin/la/TpetraFactory.cpp                        |    94 +
 dolfin/la/TpetraFactory.h                          |    88 +
 dolfin/la/TpetraMatrix.cpp                         |   809 +
 dolfin/la/TpetraMatrix.h                           |   233 +
 dolfin/la/TpetraVector.cpp                         |   670 +
 dolfin/la/TpetraVector.h                           |   274 +
 dolfin/la/TrilinosPreconditioner.h                 |    47 +
 dolfin/la/Vector.h                                 |   297 +
 dolfin/la/VectorSpaceBasis.cpp                     |    93 +
 dolfin/la/VectorSpaceBasis.h                       |    68 +
 dolfin/la/dolfin_la.h                              |    67 +
 dolfin/la/solve.cpp                                |   266 +
 dolfin/la/solve.h                                  |   109 +
 dolfin/la/test_nullspace.cpp                       |    83 +
 dolfin/la/test_nullspace.h                         |    39 +
 dolfin/log/Event.cpp                               |    58 +
 dolfin/log/Event.h                                 |    75 +
 dolfin/log/LogLevel.h                              |    21 +
 dolfin/log/LogManager.cpp                          |    33 +
 dolfin/log/LogManager.h                            |    42 +
 dolfin/log/LogStream.cpp                           |   129 +
 dolfin/log/LogStream.h                             |   108 +
 dolfin/log/Logger.cpp                              |   476 +
 dolfin/log/Logger.h                                |   189 +
 dolfin/log/Progress.cpp                            |   165 +
 dolfin/log/Progress.h                              |   137 +
 dolfin/log/README                                  |    44 +
 dolfin/log/Table.cpp                               |   358 +
 dolfin/log/Table.h                                 |   158 +
 dolfin/log/dolfin_log.h                            |    13 +
 dolfin/log/log.cpp                                 |   230 +
 dolfin/log/log.h                                   |   184 +
 dolfin/math/Lagrange.cpp                           |   180 +
 dolfin/math/Lagrange.h                             |   105 +
 dolfin/math/Legendre.cpp                           |    49 +
 dolfin/math/Legendre.h                             |    48 +
 dolfin/math/basic.cpp                              |    72 +
 dolfin/math/basic.h                                |    49 +
 dolfin/math/dolfin_math.h                          |    10 +
 dolfin/mesh/BoundaryComputation.cpp                |   463 +
 dolfin/mesh/BoundaryComputation.h                  |    63 +
 dolfin/mesh/BoundaryMesh.cpp                       |    90 +
 dolfin/mesh/BoundaryMesh.h                         |    86 +
 dolfin/mesh/Cell.h                                 |   435 +
 dolfin/mesh/CellType.cpp                           |   360 +
 dolfin/mesh/CellType.h                             |   189 +
 dolfin/mesh/DistributedMeshTools.cpp               |  1250 +
 dolfin/mesh/DistributedMeshTools.h                 |   175 +
 dolfin/mesh/DomainBoundary.h                       |    52 +
 dolfin/mesh/DynamicMeshEditor.cpp                  |   234 +
 dolfin/mesh/DynamicMeshEditor.h                    |   116 +
 dolfin/mesh/Edge.cpp                               |    68 +
 dolfin/mesh/Edge.h                                 |   128 +
 dolfin/mesh/Face.cpp                               |   130 +
 dolfin/mesh/Face.h                                 |    84 +
 dolfin/mesh/Facet.cpp                              |   104 +
 dolfin/mesh/Facet.h                                |   112 +
 dolfin/mesh/FacetCell.cpp                          |    59 +
 dolfin/mesh/FacetCell.h                            |    58 +
 dolfin/mesh/HexahedronCell.cpp                     |   262 +
 dolfin/mesh/HexahedronCell.h                       |   104 +
 dolfin/mesh/IntervalCell.cpp                       |   297 +
 dolfin/mesh/IntervalCell.h                         |   127 +
 dolfin/mesh/LocalMeshData.cpp                      |   326 +
 dolfin/mesh/LocalMeshData.h                        |   149 +
 dolfin/mesh/LocalMeshValueCollection.h             |   139 +
 dolfin/mesh/Mesh.cpp                               |   496 +
 dolfin/mesh/Mesh.h                                 |   676 +
 dolfin/mesh/MeshColoring.cpp                       |   183 +
 dolfin/mesh/MeshColoring.h                         |    76 +
 dolfin/mesh/MeshConnectivity.cpp                   |   161 +
 dolfin/mesh/MeshConnectivity.h                     |   187 +
 dolfin/mesh/MeshData.cpp                           |   190 +
 dolfin/mesh/MeshData.h                             |   173 +
 dolfin/mesh/MeshDomains.cpp                        |   129 +
 dolfin/mesh/MeshDomains.h                          |    95 +
 dolfin/mesh/MeshEditor.cpp                         |   347 +
 dolfin/mesh/MeshEditor.h                           |   405 +
 dolfin/mesh/MeshEntity.cpp                         |   172 +
 dolfin/mesh/MeshEntity.h                           |   278 +
 dolfin/mesh/MeshEntityIterator.h                   |   229 +
 dolfin/mesh/MeshEntityIteratorBase.h               |   193 +
 dolfin/mesh/MeshFunction.cpp                       |    67 +
 dolfin/mesh/MeshFunction.h                         |   843 +
 dolfin/mesh/MeshGeometry.cpp                       |   141 +
 dolfin/mesh/MeshGeometry.h                         |   150 +
 dolfin/mesh/MeshHierarchy.cpp                      |   225 +
 dolfin/mesh/MeshHierarchy.h                        |   107 +
 dolfin/mesh/MeshOrdering.cpp                       |    81 +
 dolfin/mesh/MeshOrdering.h                         |    46 +
 dolfin/mesh/MeshPartitioning.cpp                   |  1140 +
 dolfin/mesh/MeshPartitioning.h                     |   331 +
 dolfin/mesh/MeshQuality.cpp                        |   135 +
 dolfin/mesh/MeshQuality.h                          |    95 +
 dolfin/mesh/MeshRelation.h                         |    57 +
 dolfin/mesh/MeshRenumbering.cpp                    |   268 +
 dolfin/mesh/MeshRenumbering.h                      |    68 +
 dolfin/mesh/MeshSmoothing.cpp                      |   207 +
 dolfin/mesh/MeshSmoothing.h                        |    62 +
 dolfin/mesh/MeshTopology.cpp                       |   258 +
 dolfin/mesh/MeshTopology.h                         |   206 +
 dolfin/mesh/MeshTransformation.cpp                 |   186 +
 dolfin/mesh/MeshTransformation.h                   |    76 +
 dolfin/mesh/MeshValueCollection.h                  |   624 +
 dolfin/mesh/MultiMesh.cpp                          |   836 +
 dolfin/mesh/MultiMesh.h                            |   470 +
 dolfin/mesh/PeriodicBoundaryComputation.cpp        |   383 +
 dolfin/mesh/PeriodicBoundaryComputation.h          |    74 +
 dolfin/mesh/PointCell.cpp                          |   192 +
 dolfin/mesh/PointCell.h                            |   119 +
 dolfin/mesh/QuadrilateralCell.cpp                  |   290 +
 dolfin/mesh/QuadrilateralCell.h                    |   104 +
 dolfin/mesh/Restriction.cpp                        |    84 +
 dolfin/mesh/Restriction.h                          |   118 +
 dolfin/mesh/SubDomain.cpp                          |   329 +
 dolfin/mesh/SubDomain.h                            |   288 +
 dolfin/mesh/SubMesh.cpp                            |   320 +
 dolfin/mesh/SubMesh.h                              |    67 +
 dolfin/mesh/SubsetIterator.h                       |   137 +
 dolfin/mesh/TetrahedronCell.cpp                    |   685 +
 dolfin/mesh/TetrahedronCell.h                      |   133 +
 dolfin/mesh/TopologyComputation.cpp                |   372 +
 dolfin/mesh/TopologyComputation.h                  |    61 +
 dolfin/mesh/TriangleCell.cpp                       |   535 +
 dolfin/mesh/TriangleCell.h                         |   123 +
 dolfin/mesh/Vertex.h                               |    87 +
 dolfin/mesh/dolfin_mesh.h                          |    43 +
 dolfin/multistage/MultiStageScheme.cpp             |   267 +
 dolfin/multistage/MultiStageScheme.h               |   163 +
 dolfin/multistage/PointIntegralSolver.cpp          |   823 +
 dolfin/multistage/PointIntegralSolver.h            |   229 +
 dolfin/multistage/RKSolver.cpp                     |   136 +
 dolfin/multistage/RKSolver.h                       |    73 +
 dolfin/multistage/dolfin_multistage.h              |    10 +
 dolfin/nls/NewtonSolver.cpp                        |   290 +
 dolfin/nls/NewtonSolver.h                          |   163 +
 dolfin/nls/NonlinearProblem.h                      |    64 +
 dolfin/nls/OptimisationProblem.h                   |    69 +
 dolfin/nls/PETScSNESSolver.cpp                     |   677 +
 dolfin/nls/PETScSNESSolver.h                       |   181 +
 dolfin/nls/PETScTAOSolver.cpp                      |   513 +
 dolfin/nls/PETScTAOSolver.h                        |   187 +
 dolfin/nls/TAOLinearBoundSolver.cpp                |   447 +
 dolfin/nls/TAOLinearBoundSolver.h                  |   218 +
 dolfin/nls/dolfin_nls.h                            |    13 +
 dolfin/parameter/GlobalParameters.cpp              |   160 +
 dolfin/parameter/GlobalParameters.h                |   184 +
 dolfin/parameter/Parameter.cpp                     |   712 +
 dolfin/parameter/Parameter.h                       |   336 +
 dolfin/parameter/Parameters.cpp                    |   652 +
 dolfin/parameter/Parameters.h                      |   307 +
 dolfin/parameter/dolfin_parameter.h                |    10 +
 dolfin/plot/ExpressionWrapper.cpp                  |    34 +
 dolfin/plot/ExpressionWrapper.h                    |    67 +
 dolfin/plot/GenericVTKPlottable.h                  |   116 +
 dolfin/plot/VTKPlottableDirichletBC.cpp            |   104 +
 dolfin/plot/VTKPlottableDirichletBC.h              |    70 +
 dolfin/plot/VTKPlottableGenericFunction.cpp        |   341 +
 dolfin/plot/VTKPlottableGenericFunction.h          |   138 +
 dolfin/plot/VTKPlottableGenericFunction1D.cpp      |   156 +
 dolfin/plot/VTKPlottableGenericFunction1D.h        |    93 +
 dolfin/plot/VTKPlottableMesh.cpp                   |   518 +
 dolfin/plot/VTKPlottableMesh.h                     |   163 +
 dolfin/plot/VTKPlottableMeshFunction.cpp           |    70 +
 dolfin/plot/VTKPlottableMeshFunction.h             |    80 +
 dolfin/plot/VTKPlotter.cpp                         |   851 +
 dolfin/plot/VTKPlotter.h                           |   330 +
 dolfin/plot/VTKWindowOutputStage.cpp               |   642 +
 dolfin/plot/VTKWindowOutputStage.h                 |   199 +
 dolfin/plot/dolfin_plot.h                          |     9 +
 dolfin/plot/gauss_120.dat                          |   259 +
 dolfin/plot/plot.cpp                               |   185 +
 dolfin/plot/plot.h                                 |   104 +
 dolfin/refinement/BisectionRefinement1D.cpp        |   101 +
 dolfin/refinement/BisectionRefinement1D.h          |    44 +
 dolfin/refinement/LocalMeshCoarsening.cpp          |   435 +
 dolfin/refinement/LocalMeshCoarsening.h            |    71 +
 dolfin/refinement/LocalMeshRefinement.cpp          |    75 +
 dolfin/refinement/LocalMeshRefinement.h            |    49 +
 dolfin/refinement/ParallelRefinement.cpp           |   362 +
 dolfin/refinement/ParallelRefinement.h             |   125 +
 dolfin/refinement/PlazaRefinementND.cpp            |   551 +
 dolfin/refinement/PlazaRefinementND.h              |   107 +
 dolfin/refinement/RegularCutRefinement.cpp         |   698 +
 dolfin/refinement/RegularCutRefinement.h           |    94 +
 dolfin/refinement/UniformMeshRefinement.cpp        |   109 +
 dolfin/refinement/UniformMeshRefinement.h          |    44 +
 dolfin/refinement/dolfin_refinement.h              |     8 +
 dolfin/refinement/refine.cpp                       |   112 +
 dolfin/refinement/refine.h                         |   126 +
 dolfin/swig/CMakeLists.txt                         |   124 +
 dolfin/swig/README                                 |    60 +
 dolfin/swig/adaptivity/docstrings.i                |   819 +
 dolfin/swig/adaptivity/post.i                      |    38 +
 dolfin/swig/adaptivity/pre.i                       |    53 +
 dolfin/swig/ale/docstrings.i                       |   121 +
 dolfin/swig/ale/pre.i                              |    28 +
 dolfin/swig/common/docstrings.i                    |   953 +
 dolfin/swig/common/post.i                          |   170 +
 dolfin/swig/common/pre.i                           |   114 +
 dolfin/swig/defines.i                              |    47 +
 dolfin/swig/exceptions.i                           |    77 +
 dolfin/swig/fem/docstrings.i                       |  2414 +
 dolfin/swig/fem/post.i                             |   191 +
 dolfin/swig/fem/pre.i                              |   310 +
 dolfin/swig/forwarddeclarations.i                  |    70 +
 dolfin/swig/function/docstrings.i                  |  1494 +
 dolfin/swig/function/import.i                      |     2 +
 dolfin/swig/function/post.i                        |   160 +
 dolfin/swig/function/pre.i                         |   220 +
 dolfin/swig/generation/docstrings.i                |   381 +
 dolfin/swig/generation/post.i                      |     7 +
 dolfin/swig/geometry/docstrings.i                  |   659 +
 dolfin/swig/geometry/post.i                        |    42 +
 dolfin/swig/geometry/pre.i                         |    50 +
 dolfin/swig/globalincludes.i                       |    57 +
 dolfin/swig/graph/docstrings.i                     |    84 +
 dolfin/swig/graph/post.i                           |    12 +
 dolfin/swig/io/docstrings.i                        |   500 +
 dolfin/swig/io/post.i                              |   114 +
 dolfin/swig/io/pre.i                               |    43 +
 dolfin/swig/la/docstrings.i                        |  4558 ++
 dolfin/swig/la/post.i                              |  1044 +
 dolfin/swig/la/pre.i                               |   282 +
 dolfin/swig/log/docstrings.i                       |   400 +
 dolfin/swig/log/post.i                             |    90 +
 dolfin/swig/log/pre.i                              |    57 +
 dolfin/swig/math/docstrings.i                      |   129 +
 dolfin/swig/mesh/docstrings.i                      |  4183 ++
 dolfin/swig/mesh/post.i                            |   565 +
 dolfin/swig/mesh/pre.i                             |   316 +
 dolfin/swig/modules/common/CMakeLists.txt          |    71 +
 dolfin/swig/modules/common/dependencies.txt        |     1 +
 dolfin/swig/modules/common/module.i                |   117 +
 dolfin/swig/modules/fem/CMakeLists.txt             |    71 +
 dolfin/swig/modules/fem/dependencies.txt           |     1 +
 dolfin/swig/modules/fem/module.i                   |   249 +
 dolfin/swig/modules/function/CMakeLists.txt        |    71 +
 dolfin/swig/modules/function/dependencies.txt      |     1 +
 dolfin/swig/modules/function/module.i              |   177 +
 dolfin/swig/modules/io/CMakeLists.txt              |    71 +
 dolfin/swig/modules/io/dependencies.txt            |     1 +
 dolfin/swig/modules/io/module.i                    |   172 +
 dolfin/swig/modules/la/CMakeLists.txt              |    71 +
 dolfin/swig/modules/la/dependencies.txt            |     1 +
 dolfin/swig/modules/la/module.i                    |   200 +
 dolfin/swig/modules/mesh/CMakeLists.txt            |    71 +
 dolfin/swig/modules/mesh/dependencies.txt          |     1 +
 dolfin/swig/modules/mesh/module.i                  |   242 +
 dolfin/swig/multistage/docstrings.i                |   137 +
 dolfin/swig/multistage/pre.i                       |    39 +
 dolfin/swig/nls/docstrings.i                       |   387 +
 dolfin/swig/nls/pre.i                              |    66 +
 dolfin/swig/parameter/docstrings.i                 |   562 +
 dolfin/swig/parameter/post.i                       |   348 +
 dolfin/swig/parameter/pre.i                        |   171 +
 dolfin/swig/plot/docstrings.i                      |   236 +
 dolfin/swig/plot/pre.i                             |    34 +
 dolfin/swig/refinement/docstrings.i                |   103 +
 dolfin/swig/shared_ptr_classes.i                   |   245 +
 dolfin/swig/typemaps/array.i                       |   144 +
 dolfin/swig/typemaps/includes.i                    |    33 +
 dolfin/swig/typemaps/numpy.i                       |   531 +
 dolfin/swig/typemaps/primitives.i                  |   357 +
 dolfin/swig/typemaps/std_map.i                     |   242 +
 dolfin/swig/typemaps/std_pair.i                    |   278 +
 dolfin/swig/typemaps/std_set.i                     |   183 +
 dolfin/swig/typemaps/std_tuple.i                   |    32 +
 dolfin/swig/typemaps/std_vector.i                  |   847 +
 dolfin/swig/version.i                              |    38 +
 scripts/dolfin-convert/dolfin-convert              |   131 +
 scripts/dolfin-convert/test_Triangle.edge          |    60 +
 scripts/dolfin-convert/test_Triangle.ele           |    31 +
 scripts/dolfin-convert/test_Triangle.node          |    31 +
 scripts/dolfin-convert/test_exodus.exo             |   Bin 0 -> 7180 bytes
 scripts/dolfin-order/dolfin-order                  |    60 +
 scripts/dolfin-order/mesh0.xml.gz                  |   Bin 0 -> 312 bytes
 scripts/dolfin-order/mesh1.xml.gz                  |   Bin 0 -> 247 bytes
 scripts/dolfin-plot/dolfin-plot                    |   149 +
 scripts/dolfin-plot/mesh.xml.gz                    |   Bin 0 -> 20894 bytes
 scripts/dolfin-plot/plot_book_elements.sh          |    71 +
 scripts/dolfin-plot/plot_elements.sh               |    19 +
 site-packages/dolfin/__init__.py                   |    47 +
 site-packages/dolfin/common/__init__.py            |    21 +
 site-packages/dolfin/common/constants.py           |    11 +
 site-packages/dolfin/common/globalparameters.py.in |    65 +
 site-packages/dolfin/common/math.py                |    18 +
 site-packages/dolfin/common/memory.py              |    48 +
 site-packages/dolfin/common/plotting.py            |   146 +
 site-packages/dolfin/common/time.py                |    65 +
 site-packages/dolfin/compilemodules/__init__.py    |    17 +
 .../dolfin/compilemodules/compilemodule.py         |   487 +
 site-packages/dolfin/compilemodules/expressions.py |   233 +
 site-packages/dolfin/compilemodules/jit.py         |   128 +
 site-packages/dolfin/compilemodules/subdomains.py  |   188 +
 .../dolfin/compilemodules/swigimportinfo.py        |   254 +
 site-packages/dolfin/cpp/__init__.py               |    84 +
 site-packages/dolfin/deprecation.py                |    36 +
 site-packages/dolfin/fem/__init__.py               |    32 +
 site-packages/dolfin/fem/adaptivesolving.py        |   222 +
 site-packages/dolfin/fem/assembling.py             |   326 +
 site-packages/dolfin/fem/bcs.py                    |   175 +
 site-packages/dolfin/fem/errorcontrolgenerator.py  |    98 +
 site-packages/dolfin/fem/form.py                   |   147 +
 site-packages/dolfin/fem/formmanipulations.py      |   143 +
 site-packages/dolfin/fem/interpolation.py          |    66 +
 site-packages/dolfin/fem/norms.py                  |   264 +
 site-packages/dolfin/fem/projection.py             |   155 +
 site-packages/dolfin/fem/solving.py                |   485 +
 site-packages/dolfin/functions/__init__.py         |    20 +
 site-packages/dolfin/functions/constant.py         |   109 +
 site-packages/dolfin/functions/expression.py       |   856 +
 site-packages/dolfin/functions/function.py         |   689 +
 site-packages/dolfin/functions/functionspace.py    |   674 +
 site-packages/dolfin/functions/specialfunctions.py |   226 +
 .../dolfin/functions/ufc_functionspace.py          |    32 +
 site-packages/dolfin/importhandler/__init__.py     |    53 +
 site-packages/dolfin/mesh/__init__.py              |    14 +
 site-packages/dolfin/mesh/ale.py                   |   186 +
 .../dolfin/mesh/boundarysubdomainfinder.py         |   226 +
 site-packages/dolfin/mesh/meshes.py                |    67 +
 site-packages/dolfin/mesh/refinement.py            |    80 +
 site-packages/dolfin/mesh/svgtools.py              |   105 +
 site-packages/dolfin/multistage/__init__.py        |    15 +
 site-packages/dolfin/multistage/factorize.py       |   137 +
 .../dolfin/multistage/multistagescheme.py          |   777 +
 .../dolfin/multistage/multistagesolvers.py         |    62 +
 .../dolfin/multistage/rushlarsenschemes.py         |   570 +
 site-packages/dolfin_utils/__init__.py             |     0
 site-packages/dolfin_utils/commands.py             |    42 +
 .../dolfin_utils/cppparser/CppHeaderParser.py      |  2408 +
 site-packages/dolfin_utils/cppparser/__init__.py   |     2 +
 site-packages/dolfin_utils/cppparser/utils.py      |   184 +
 .../dolfin_utils/documentation/__init__.py         |     4 +
 .../dolfin_utils/documentation/docstringutils.py   |    49 +
 .../documentation/extractdocumentation.py          |   221 +
 .../dolfin_utils/documentation/generatecpprst.py   |   155 +
 .../documentation/generatepythonrst.py             |   220 +
 .../dolfin_utils/documentation/indextemplates.py   |    91 +
 site-packages/dolfin_utils/meshconvert/__init__.py |     0
 site-packages/dolfin_utils/meshconvert/abaqus.py   |   482 +
 .../dolfin_utils/meshconvert/meshconvert.py        |  1447 +
 .../dolfin_utils/meshconvert/xml_writer.py         |   154 +
 site-packages/dolfin_utils/ordereddict.py          |   128 +
 site-packages/dolfin_utils/pjobs/__init__.py       |     1 +
 site-packages/dolfin_utils/pjobs/pjobs.py          |   231 +
 site-packages/dolfin_utils/pjobs/sge.py            |   101 +
 site-packages/dolfin_utils/pjobs/slurm.py          |    64 +
 site-packages/dolfin_utils/pjobs/torque.py         |    79 +
 site-packages/dolfin_utils/test/__init__.py        |     5 +
 site-packages/dolfin_utils/test/fixtures.py        |   230 +
 site-packages/dolfin_utils/test/paths.py           |    81 +
 site-packages/dolfin_utils/test/skips.py           |    49 +
 site-packages/dolfin_utils/test/tests.py           |    72 +
 site-packages/fenics/__init__.py                   |     6 +
 test/CMakeLists.txt                                |    58 +
 test/README                                        |    44 +
 test/codingstyle/test_coding_style.py              |   121 +
 test/data/README                                   |     1 +
 test/data/aneurysm.xml.gz                          |   Bin 0 -> 703208 bytes
 test/data/boxes.xml.gz                             |   Bin 0 -> 16611 bytes
 test/data/doughnut.xml.gz                          |   Bin 0 -> 15843 bytes
 test/data/intersecting_surfaces.xml.gz             |   Bin 0 -> 39191 bytes
 test/data/snake.xml.gz                             |   Bin 0 -> 95055 bytes
 test/documentation/README                          |     1 +
 test/documentation/test.py                         |    40 +
 test/documentation/verify_demo_code_snippets.py    |   191 +
 test/memory/dolfin_valgrind.supp                   |  2483 +
 test/memory/test.py                                |   195 +
 test/regression/README                             |     7 +
 test/regression/test.py                            |   276 +
 test/unit/README                                   |    26 +
 test/unit/common/cpp/CMakeLists.txt                |    46 +
 test/unit/common/cpp/SubSystemsManager.cpp         |    56 +
 test/unit/common/cpp/test_cpp_common.py            |     3 +
 test/unit/function/cpp/CMakeLists.txt              |    46 +
 test/unit/function/cpp/Expression.cpp              |   108 +
 test/unit/function/cpp/Projection.h                |  4488 ++
 test/unit/function/cpp/Projection.ufl              |    33 +
 test/unit/function/cpp/compile.log                 |   236 +
 test/unit/function/cpp/test_cpp_function.py        |     3 +
 test/unit/io/cpp/CMakeLists.txt                    |    48 +
 test/unit/io/cpp/XMLMeshData.cpp                   |    85 +
 test/unit/io/cpp/XMLMeshValueCollection.cpp        |    65 +
 test/unit/io/cpp/test_cpp_io.py                    |     3 +
 test/unit/io/cpp/xml_value_collection_ref.xml      |    11 +
 test/unit/la/cpp/CMakeLists.txt                    |    48 +
 test/unit/la/cpp/LinearOperator.cpp                |   135 +
 test/unit/la/cpp/Vector.cpp                        |   199 +
 test/unit/la/cpp/forms/ReactionDiffusion.h         |  2127 +
 test/unit/la/cpp/forms/ReactionDiffusion.ufl       |    28 +
 test/unit/la/cpp/forms/ReactionDiffusionAction.h   |  1689 +
 test/unit/la/cpp/forms/ReactionDiffusionAction.ufl |    26 +
 test/unit/la/cpp/forms/compile.log                 |   320 +
 test/unit/la/cpp/test_cpp_la.py                    |     3 +
 test/unit/mesh/cpp/CMakeLists.txt                  |    50 +
 test/unit/mesh/cpp/Mesh.cpp                        |   322 +
 test/unit/mesh/cpp/MeshFunction.cpp                |    97 +
 test/unit/mesh/cpp/MeshValueCollection.cpp         |   187 +
 test/unit/mesh/cpp/test_cpp_mesh.py                |     3 +
 test/unit/multimesh/cpp/CMakeLists.txt             |    46 +
 test/unit/multimesh/cpp/MultiMesh.cpp              |   442 +
 test/unit/multimesh/cpp/MultiMeshStokes2D.h        | 20923 +++++++
 test/unit/multimesh/cpp/MultiMeshStokes2D.ufl      |   104 +
 test/unit/multimesh/cpp/compile.log                |  1402 +
 test/unit/multimesh/cpp/test_cpp_multimesh.py      |     3 +
 test/unit/parameter/cpp/CMakeLists.txt             |    46 +
 test/unit/parameter/cpp/Parameters.cpp             |   124 +
 test/unit/parameter/cpp/test_cpp_parameter.py      |     3 +
 test/unit/pytest.ini                               |     7 +
 test/unit/python/adaptivity/test_error_control.py  |   142 +
 test/unit/python/adaptivity/test_time_series.py    |    94 +
 test/unit/python/ale/test_harmonic_smoothing.py    |    97 +
 test/unit/python/book/README                       |    45 +
 .../book/chapter_1_files/dolfin_parameters.xml     |    69 +
 .../stationary/nonlinear_poisson/alg_newton_np.py  |   113 +
 .../stationary/nonlinear_poisson/pde_newton_np.py  |   110 +
 .../stationary/nonlinear_poisson/picard_np.py      |    83 +
 .../stationary/nonlinear_poisson/vp1_np.py         |   106 +
 .../stationary/nonlinear_poisson/vp2_np.py         |   116 +
 .../chapter_1_files/stationary/poisson/d1_p2D.py   |    45 +
 .../chapter_1_files/stationary/poisson/d2_p2D.py   |    70 +
 .../chapter_1_files/stationary/poisson/d3_p2D.py   |    63 +
 .../chapter_1_files/stationary/poisson/d4_p2D.py   |    83 +
 .../chapter_1_files/stationary/poisson/d5_p2D.py   |   113 +
 .../chapter_1_files/stationary/poisson/d6_p2D.py   |   126 +
 .../chapter_1_files/stationary/poisson/dn1_p2D.py  |    70 +
 .../chapter_1_files/stationary/poisson/dn2_p2D.py  |    88 +
 .../chapter_1_files/stationary/poisson/dn3_p2D.py  |   112 +
 .../chapter_1_files/stationary/poisson/dn4_p2D.py  |   128 +
 .../chapter_1_files/stationary/poisson/dnr_p2D.py  |   101 +
 .../chapter_1_files/stationary/poisson/mat2_p2D.py |   104 +
 .../stationary/poisson/mat2x_p2D.py                |    98 +
 .../stationary/poisson/membrane1.py                |    79 +
 .../stationary/poisson/membrane1v.py               |    82 +
 .../book/chapter_1_files/stationary/poisson/paD.py |    54 +
 .../chapter_1_files/stationary/poisson/vcp2D.py    |   172 +
 .../chapter_1_files/transient/diffusion/d1_d2D.py  |    60 +
 .../chapter_1_files/transient/diffusion/d2_d2D.py  |    72 +
 .../transient/diffusion/demo_sin_daD.sh            |    12 +
 .../chapter_1_files/transient/diffusion/sin_daD.py |   198 +
 test/unit/python/book/mesh.xml                     |    26 +
 test/unit/python/book/original_tests/README        |     5 +
 test/unit/python/book/test_chapter_1.py            |   193 +
 test/unit/python/book/test_chapter_10.py           |  1025 +
 test/unit/python/fem/gmsh_unit_interval.xml        |    31 +
 test/unit/python/fem/test_assembler.py             |   664 +
 test/unit/python/fem/test_dirichlet_bc.py          |   189 +
 test/unit/python/fem/test_dofmap.py                |   458 +
 test/unit/python/fem/test_dp_assemble.py           |   134 +
 test/unit/python/fem/test_finite_element.py        |   145 +
 test/unit/python/fem/test_form.py                  |   463 +
 .../fem/test_interior_facet_integral_sides.py      |    36 +
 test/unit/python/fem/test_local_solver.py          |   172 +
 test/unit/python/fem/test_manifolds.py             |   383 +
 test/unit/python/fem/test_solving.py               |    87 +
 test/unit/python/fem/test_system_assembler.py      |   367 +
 test/unit/python/fem/tetrahedron.xml.gz            |   Bin 0 -> 254 bytes
 test/unit/python/function/test_constant.py         |    85 +
 .../function/test_constrained_function_space.py    |   160 +
 test/unit/python/function/test_expression.py       |   687 +
 test/unit/python/function/test_function.py         |   493 +
 .../unit/python/function/test_function_assigner.py |   222 +
 test/unit/python/function/test_function_space.py   |   180 +
 .../python/function/test_lagrange_interpolator.py  |    88 +
 .../function/test_nonmatching_interpolation.py     |    86 +
 .../unit/python/function/test_special_functions.py |    44 +
 .../unit/python/geometry/test_bounding_box_tree.py |   462 +
 .../python/geometry/test_collision_detection.py    |   213 +
 test/unit/python/geometry/test_intersection.py     |    63 +
 .../geometry/test_intersection_triangulation.py    |   174 +
 test/unit/python/geometry/test_issues.py           |    53 +
 test/unit/python/graph/test_graph_build.py         |    38 +
 test/unit/python/io/test_HDF5.py                   |   225 +
 test/unit/python/io/test_HDF5_attribute.py         |   111 +
 test/unit/python/io/test_HDF5_series.py            |    59 +
 test/unit/python/io/test_SVG.py                    |    40 +
 test/unit/python/io/test_X3D.py                    |    64 +
 test/unit/python/io/test_XDMF.py                   |   375 +
 test/unit/python/io/test_XDMF_cell_output.py       |    46 +
 test/unit/python/io/test_XMLFunction.py            |    42 +
 test/unit/python/io/test_XML_mesh.py               |   115 +
 test/unit/python/io/test_XML_mesh_function.py      |   136 +
 .../python/io/test_XML_mesh_value_collection.py    |    73 +
 test/unit/python/io/test_XML_vector.py             |    84 +
 test/unit/python/io/test_vtk.py                    |   208 +
 test/unit/python/io/xml_value_collection_ref.xml   |    11 +
 test/unit/python/jit/test_jit.py                   |   134 +
 test/unit/python/la/test_krylov_solver.py          |   206 +
 test/unit/python/la/test_la_basic.py               |   356 +
 test/unit/python/la/test_linear_operator.py        |    92 +
 test/unit/python/la/test_lu_solver.py              |   114 +
 test/unit/python/la/test_matrix.py                 |   370 +
 test/unit/python/la/test_nullspace.py              |   104 +
 test/unit/python/la/test_petsc.py                  |    82 +
 test/unit/python/la/test_scalar.py                 |    47 +
 test/unit/python/la/test_solve.py                  |    43 +
 test/unit/python/la/test_vector.py                 |   361 +
 test/unit/python/math/test_math.py                 |    89 +
 test/unit/python/mesh/test_boundary_mesh.py        |    57 +
 test/unit/python/mesh/test_cell.py                 |    59 +
 test/unit/python/mesh/test_edge.py                 |    64 +
 test/unit/python/mesh/test_face.py                 |    76 +
 .../unit/python/mesh/test_manifold_point_search.py |    36 +
 test/unit/python/mesh/test_mesh.py                 |   443 +
 test/unit/python/mesh/test_mesh_coloring.py        |    41 +
 test/unit/python/mesh/test_mesh_data.py            |    37 +
 test/unit/python/mesh/test_mesh_editor.py          |    47 +
 test/unit/python/mesh/test_mesh_function.py        |   141 +
 test/unit/python/mesh/test_mesh_iterator.py        |   150 +
 test/unit/python/mesh/test_mesh_markers.py         |    76 +
 test/unit/python/mesh/test_mesh_quality.py         |   108 +
 test/unit/python/mesh/test_mesh_transformation.py  |    51 +
 .../unit/python/mesh/test_mesh_value_collection.py |   169 +
 .../python/mesh/test_multi_mesh_integration.py     |   133 +
 .../mesh/test_periodic_boundary_computation.py     |    71 +
 test/unit/python/mesh/test_sub_domain.py           |   115 +
 test/unit/python/mesh/test_sub_mesh.py             |   112 +
 test/unit/python/meshconvert/data/abaqus.inp       |    79 +
 test/unit/python/meshconvert/data/abaqus_facet.inp |   781 +
 .../unit/python/meshconvert/data/diffpack_tet.grid |   121 +
 .../unit/python/meshconvert/data/diffpack_tri.grid |   138 +
 test/unit/python/meshconvert/data/gmsh.msh         |    29 +
 .../data/gmsh_test_facet_regions_1D_2.geo          |    10 +
 .../data/gmsh_test_facet_regions_1D_2.msh          |    32 +
 .../data/gmsh_test_facet_regions_2D_1.geo          |    15 +
 .../data/gmsh_test_facet_regions_2D_1.msh          |    19 +
 .../data/gmsh_test_facet_regions_2D_2.geo          |    15 +
 .../data/gmsh_test_facet_regions_2D_2.msh          |    20 +
 .../data/gmsh_test_facet_regions_2D_3.geo          |    15 +
 .../data/gmsh_test_facet_regions_2D_3.msh          |    21 +
 .../data/gmsh_test_facet_regions_2D_4.geo          |    15 +
 .../data/gmsh_test_facet_regions_2D_4.msh          |    22 +
 .../data/gmsh_test_facet_regions_3D_1.geo          |    39 +
 .../data/gmsh_test_facet_regions_3D_1.msh          |    51 +
 .../python/meshconvert/data/test_Triangle_3.edge   |   118 +
 .../python/meshconvert/data/test_Triangle_3.ele    |    60 +
 .../python/meshconvert/data/test_Triangle_3.node   |    60 +
 test/unit/python/meshconvert/data/triangle.ele     |   161 +
 test/unit/python/meshconvert/data/triangle.node    |    98 +
 .../unit/python/meshconvert/test_mesh_converter.py |   575 +
 test/unit/python/multistage/test_RK_solver.py      |   105 +
 test/unit/python/multistage/test_factorizer.py     |    75 +
 .../multistage/test_point_integral_solver.py       |   161 +
 test/unit/python/nls/test_PETScSNES_solver.py      |   158 +
 test/unit/python/nls/test_PETScTAOSolver.py        |   111 +
 .../python/nls/test_TAO_linear_bound_solver.py     |   100 +
 .../test_solve_result_against_reference.py         |   136 +
 test/unit/python/parameter/test_parameters.py      |   143 +
 test/unit/python/scripts/clean.sh                  |     4 +
 test/unit/python/scripts/mpidebug.sh               |    45 +
 test/unit/python/scripts/mpirun.sh                 |     8 +
 test/unit/python/scripts/prun.sh                   |     6 +
 test/unit/python/scripts/run.sh                    |     6 +
 test/unit/python/scripts/splitmpidebug.sh          |    48 +
 .../test_assembly_derivatives.py                   |   251 +
 .../ufl-jit-assemble-chain/test_form_operations.py |    53 +
 utils/emacs/macros                                 |    21 +
 utils/gid/DOLFIN.bas                               |    17 +
 utils/matlab/meshindex.m                           |    54 +
 utils/matlab/plotcontroller.m                      |    35 +
 utils/matlab/plotslab.m                            |   173 +
 utils/matlab/xmlmatrix.m                           |    72 +
 utils/matlab/xmlmesh.m                             |    97 +
 utils/matlab/xmlvector.m                           |    58 +
 utils/octave/README                                |    28 +
 utils/octave/pdemesh.m                             |    29 +
 utils/octave/pdeplot.m                             |   230 +
 utils/octave/pdesurf.m                             |    26 +
 utils/python/README                                |     2 +
 utils/python/extract2d                             |    88 +
 utils/scripts/broken                               |     6 +
 utils/scripts/code-formatting                      |   198 +
 utils/scripts/dolfinreplace                        |   141 +
 utils/scripts/fixme                                |     6 +
 utils/scripts/formatcode                           |   122 +
 utils/scripts/klocs                                |    17 +
 utils/scripts/makedoc                              |    14 +
 utils/scripts/notinuse                             |    23 +
 utils/scripts/pdebug                               |     7 +
 utils/scripts/plotklocs                            |    88 +
 utils/swig/dolfin-swig                             |   156 +
 utils/system/monitor                               |    42 +
 utils/tetgen/dolfin-tetgen                         |    36 +
 utils/vim/macros                                   |     6 +
 utils/xml/convertall                               |    40 +
 1628 files changed, 811699 insertions(+)

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/fenics/dolfin.git



More information about the debian-science-commits mailing list