[dolfin] branch master updated (5971c78 -> 603d79c)

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 change to branch master
in repository dolfin.

      from  5971c78   team upload
      adds  6d5c511   Initial upstream branch.
      adds  3d0397d   Imported Upstream version 1.6.0
       new  603d79c   Merge tag 'upstream/1.6.0'

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .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(+)
 create mode 100644 .mailmap
 create mode 100644 AUTHORS
 create mode 100644 CMakeLists.txt
 create mode 100644 COPYING
 create mode 100644 COPYING.LESSER
 create mode 100644 ChangeLog
 create mode 100644 INSTALL
 create mode 100644 README.rst
 create mode 100644 bench/CMakeLists.txt
 create mode 100644 bench/README
 create mode 100644 bench/bench.py
 create mode 100644 bench/common/progress/cpp/CMakeLists.txt
 create mode 100644 bench/common/progress/cpp/main.cpp
 create mode 100644 bench/common/timing/cpp/CMakeLists.txt
 create mode 100644 bench/common/timing/cpp/main.cpp
 create mode 100644 bench/fem/assembly/cpp/CMakeLists.txt
 create mode 100644 bench/fem/assembly/cpp/forms.h
 create mode 100644 bench/fem/assembly/cpp/forms/Elasticity3D.h
 create mode 100644 bench/fem/assembly/cpp/forms/Elasticity3D.ufl
 create mode 100644 bench/fem/assembly/cpp/forms/NSEMomentum3D.h
 create mode 100644 bench/fem/assembly/cpp/forms/NSEMomentum3D.ufl
 create mode 100644 bench/fem/assembly/cpp/forms/Poisson2DP1.h
 create mode 100644 bench/fem/assembly/cpp/forms/Poisson2DP1.ufl
 create mode 100644 bench/fem/assembly/cpp/forms/Poisson2DP2.h
 create mode 100644 bench/fem/assembly/cpp/forms/Poisson2DP2.ufl
 create mode 100644 bench/fem/assembly/cpp/forms/Poisson2DP3.h
 create mode 100644 bench/fem/assembly/cpp/forms/Poisson2DP3.ufl
 create mode 100644 bench/fem/assembly/cpp/forms/StabStokes2D.h
 create mode 100644 bench/fem/assembly/cpp/forms/StabStokes2D.ufl
 create mode 100644 bench/fem/assembly/cpp/forms/THStokes2D.h
 create mode 100644 bench/fem/assembly/cpp/forms/THStokes2D.ufl
 create mode 100644 bench/fem/assembly/cpp/forms/compile.log
 create mode 100644 bench/fem/assembly/cpp/main.cpp
 create mode 100755 bench/fem/assembly/python/broken
 create mode 100644 bench/fem/convergence/cpp/CMakeLists.txt
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_1.cpp
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_1.h
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_1.ufl
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_2.cpp
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_2.h
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_2.ufl
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_3.cpp
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_3.h
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_3.ufl
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_4.cpp
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_4.h
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_4.ufl
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_5.cpp
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_5.h
 create mode 100644 bench/fem/convergence/cpp/Poisson2D_5.ufl
 create mode 100644 bench/fem/convergence/cpp/Poisson3D_1.cpp
 create mode 100644 bench/fem/convergence/cpp/Poisson3D_1.h
 create mode 100644 bench/fem/convergence/cpp/Poisson3D_1.ufl
 create mode 100644 bench/fem/convergence/cpp/Poisson3D_2.cpp
 create mode 100644 bench/fem/convergence/cpp/Poisson3D_2.h
 create mode 100644 bench/fem/convergence/cpp/Poisson3D_2.ufl
 create mode 100644 bench/fem/convergence/cpp/Poisson3D_3.cpp
 create mode 100644 bench/fem/convergence/cpp/Poisson3D_3.h
 create mode 100644 bench/fem/convergence/cpp/Poisson3D_3.ufl
 create mode 100644 bench/fem/convergence/cpp/Poisson3D_4.cpp
 create mode 100644 bench/fem/convergence/cpp/Poisson3D_4.h
 create mode 100644 bench/fem/convergence/cpp/Poisson3D_4.ufl
 create mode 100644 bench/fem/convergence/cpp/README
 create mode 100644 bench/fem/convergence/cpp/compile.log
 create mode 100644 bench/fem/convergence/cpp/main.cpp
 create mode 100755 bench/fem/jit/python/bench_fem_jit_python
 create mode 100644 bench/fem/multicore/cpp/CMakeLists.txt
 create mode 100644 bench/fem/multicore/cpp/NavierStokes.h
 create mode 100644 bench/fem/multicore/cpp/NavierStokes.ufl
 create mode 100644 bench/fem/multicore/cpp/Poisson.h
 create mode 100644 bench/fem/multicore/cpp/Poisson.ufl
 create mode 100644 bench/fem/multicore/cpp/compile.log
 create mode 100644 bench/fem/multicore/cpp/main.cpp
 create mode 100644 bench/fem/speedup/cpp/CMakeLists.txt
 create mode 100644 bench/fem/speedup/cpp/Poisson.h
 create mode 100644 bench/fem/speedup/cpp/Poisson.ufl
 create mode 100644 bench/fem/speedup/cpp/README
 create mode 100755 bench/fem/speedup/cpp/analyse-bench
 create mode 100644 bench/fem/speedup/cpp/assemble-poisson.cpp
 create mode 100755 bench/fem/speedup/cpp/bench_fem_speedup_cpp
 create mode 100755 bench/fem/speedup/cpp/clean.sh
 create mode 100644 bench/fem/speedup/cpp/compile.log
 create mode 100644 bench/fem/speedup/cpp/solve-poisson.cpp
 create mode 100755 bench/fem/speedup/cpp/submit-bench
 create mode 100644 bench/function/evaluation/cpp/CMakeLists.txt
 create mode 100644 bench/function/evaluation/cpp/P1.h
 create mode 100644 bench/function/evaluation/cpp/P1.ufl
 create mode 100644 bench/function/evaluation/cpp/compile.log
 create mode 100644 bench/function/evaluation/cpp/main.cpp
 create mode 100755 bench/function/extrapolation/python/bench_function_extrapolation_python
 create mode 100755 bench/function/interpolation/python/bench_function_interpolation_python
 create mode 100644 bench/geometry/bounding_box_tree_build/cpp/CMakeLists.txt
 create mode 100644 bench/geometry/bounding_box_tree_build/cpp/main.cpp
 create mode 100644 bench/geometry/bounding_box_tree_compute_closest_entity/cpp/CMakeLists.txt
 create mode 100644 bench/geometry/bounding_box_tree_compute_closest_entity/cpp/main.cpp
 create mode 100644 bench/geometry/bounding_box_tree_compute_entity_collisions/cpp/CMakeLists.txt
 create mode 100644 bench/geometry/bounding_box_tree_compute_entity_collisions/cpp/main.cpp
 create mode 100755 bench/la/cusp/python/bench_la_cusp_python
 create mode 100644 bench/la/vector/access/cpp/CMakeLists.txt
 create mode 100644 bench/la/vector/access/cpp/main.cpp
 create mode 100644 bench/la/vector/assignment/cpp/CMakeLists.txt
 create mode 100644 bench/la/vector/assignment/cpp/main.cpp
 create mode 100644 bench/logs/bench.log
 create mode 100644 bench/logs/milestones.log
 create mode 100644 bench/mesh/iteration/cpp/CMakeLists.txt
 create mode 100644 bench/mesh/iteration/cpp/main.cpp
 create mode 100644 bench/mesh/refinement/cpp/CMakeLists.txt
 create mode 100644 bench/mesh/refinement/cpp/main.cpp
 create mode 100644 bench/mesh/topology/cpp/CMakeLists.txt
 create mode 100644 bench/mesh/topology/cpp/main.cpp
 create mode 100644 bench/mesh/unitcube/cpp/CMakeLists.txt
 create mode 100644 bench/mesh/unitcube/cpp/main.cpp
 create mode 100644 bench/plot.py
 create mode 100644 cmake/modules/CheckOpenMP.cmake
 create mode 100644 cmake/modules/CorrectWindowsPaths.cmake
 create mode 100644 cmake/modules/FindAMD.cmake
 create mode 100644 cmake/modules/FindBLAS.cmake
 create mode 100644 cmake/modules/FindBLASHeader.cmake
 create mode 100644 cmake/modules/FindCHOLMOD.cmake
 create mode 100644 cmake/modules/FindCppUnit.cmake
 create mode 100644 cmake/modules/FindEigen3.cmake
 create mode 100644 cmake/modules/FindLAPACK.cmake
 create mode 100644 cmake/modules/FindMPI.cmake
 create mode 100644 cmake/modules/FindNumPy.cmake
 create mode 100644 cmake/modules/FindPETSc.cmake
 create mode 100644 cmake/modules/FindPETSc4py.cmake
 create mode 100644 cmake/modules/FindPaStiX.cmake
 create mode 100644 cmake/modules/FindParMETIS.cmake
 create mode 100644 cmake/modules/FindPythonModule.cmake
 create mode 100644 cmake/modules/FindSCOTCH.cmake
 create mode 100644 cmake/modules/FindSLEPc.cmake
 create mode 100644 cmake/modules/FindSLEPc4py.cmake
 create mode 100644 cmake/modules/FindSphinx.cmake
 create mode 100644 cmake/modules/FindUMFPACK.cmake
 create mode 100644 cmake/modules/ResolveCompilerPaths.cmake
 create mode 100644 cmake/modules/language_support_v2.cmake
 create mode 100644 cmake/post-install/CMakeLists.txt
 create mode 100644 cmake/scripts/codeexamples.py
 create mode 100644 cmake/scripts/codesnippets.py
 create mode 100755 cmake/scripts/copy-swig-files
 create mode 100755 cmake/scripts/copy-test-demo-data
 create mode 100755 cmake/scripts/download-demo-data
 create mode 100755 cmake/scripts/generate-all
 create mode 100755 cmake/scripts/generate-cmakefiles
 create mode 100755 cmake/scripts/generate-form-files
 create mode 100755 cmake/scripts/generate-local
 create mode 100755 cmake/scripts/generate-swig-docstrings
 create mode 100755 cmake/scripts/generate-swig-interface
 create mode 100644 cmake/templates/DOLFINConfig.cmake.in
 create mode 100644 cmake/templates/DOLFINConfigVersion.cmake.in
 create mode 100644 cmake/templates/UseDOLFIN.cmake.in
 create mode 100644 cmake/templates/cmake_uninstall.cmake.in
 create mode 100644 cmake/templates/dolfin-config-version.cmake.in
 create mode 100644 cmake/templates/dolfin-config.cmake.in
 create mode 100644 cmake/templates/dolfin-get-demos.in
 create mode 100644 cmake/templates/dolfin-version.in
 create mode 100644 cmake/templates/dolfin.conf.in
 create mode 100644 cmake/templates/dolfin.pc.in
 create mode 100644 data/README
 create mode 100644 demo/CMakeLists.txt
 create mode 100755 demo/cmake.local
 create mode 100644 demo/documented/auto-adaptive-poisson/common.txt
 create mode 100644 demo/documented/auto-adaptive-poisson/cpp/AdaptivePoisson.h
 create mode 100644 demo/documented/auto-adaptive-poisson/cpp/AdaptivePoisson.ufl
 create mode 100644 demo/documented/auto-adaptive-poisson/cpp/CMakeLists.txt
 create mode 100644 demo/documented/auto-adaptive-poisson/cpp/compile.log
 create mode 100644 demo/documented/auto-adaptive-poisson/cpp/documentation.rst
 create mode 100644 demo/documented/auto-adaptive-poisson/cpp/main.cpp
 create mode 100644 demo/documented/auto-adaptive-poisson/python/demo_auto-adaptive-poisson.py
 create mode 100644 demo/documented/auto-adaptive-poisson/python/documentation.rst
 create mode 100644 demo/documented/auto-adaptive-poisson/u_refined.png
 create mode 100644 demo/documented/auto-adaptive-poisson/u_unrefined.png
 create mode 100644 demo/documented/bcs/aneurysm.xml.gz
 create mode 100644 demo/documented/bcs/common.txt
 create mode 100644 demo/documented/bcs/cpp/CMakeLists.txt
 create mode 100644 demo/documented/bcs/cpp/Poisson.h
 create mode 100644 demo/documented/bcs/cpp/Poisson.ufl
 create mode 100644 demo/documented/bcs/cpp/compile.log
 create mode 100644 demo/documented/bcs/cpp/documentation.rst
 create mode 100644 demo/documented/bcs/cpp/main.cpp
 create mode 100644 demo/documented/bcs/demo_bcs.png
 create mode 100644 demo/documented/bcs/python/demo_bcs.py
 create mode 100644 demo/documented/bcs/python/documentation.rst
 create mode 100644 demo/documented/biharmonic/biharmonic_u.png
 create mode 100644 demo/documented/biharmonic/common.txt
 create mode 100644 demo/documented/biharmonic/cpp/Biharmonic.h
 create mode 100644 demo/documented/biharmonic/cpp/Biharmonic.ufl
 create mode 100644 demo/documented/biharmonic/cpp/CMakeLists.txt
 create mode 100644 demo/documented/biharmonic/cpp/compile.log
 create mode 100644 demo/documented/biharmonic/cpp/documentation.rst
 create mode 100644 demo/documented/biharmonic/cpp/main.cpp
 create mode 100644 demo/documented/biharmonic/python/demo_biharmonic.py
 create mode 100644 demo/documented/biharmonic/python/documentation.rst
 create mode 100644 demo/documented/built-in-meshes/common.txt
 create mode 100644 demo/documented/built-in-meshes/cpp/CMakeLists.txt
 create mode 100644 demo/documented/built-in-meshes/cpp/documentation.rst
 create mode 100644 demo/documented/built-in-meshes/cpp/main.cpp
 create mode 100644 demo/documented/built-in-meshes/python/boxmesh.png
 create mode 100644 demo/documented/built-in-meshes/python/demo_built-in-meshes.py
 create mode 100644 demo/documented/built-in-meshes/python/documentation.rst
 create mode 100644 demo/documented/built-in-meshes/python/rectanglemesh.png
 create mode 100644 demo/documented/built-in-meshes/python/rectanglemesh_left_right.png
 create mode 100644 demo/documented/built-in-meshes/python/unitcubemesh.png
 create mode 100644 demo/documented/built-in-meshes/python/unitintervalmesh.png
 create mode 100644 demo/documented/built-in-meshes/python/unitsquaremesh.png
 create mode 100644 demo/documented/built-in-meshes/python/unitsquaremesh_crossed.png
 create mode 100644 demo/documented/built-in-meshes/python/unitsquaremesh_left.png
 create mode 100644 demo/documented/built-in-meshes/python/unitsquaremesh_left_right.png
 create mode 100644 demo/documented/cahn-hilliard/cahn-hilliard_c.png
 create mode 100644 demo/documented/cahn-hilliard/common.txt
 create mode 100644 demo/documented/cahn-hilliard/cpp/CMakeLists.txt
 create mode 100644 demo/documented/cahn-hilliard/cpp/CahnHilliard2D.cpp
 create mode 100644 demo/documented/cahn-hilliard/cpp/CahnHilliard2D.h
 create mode 100644 demo/documented/cahn-hilliard/cpp/CahnHilliard2D.ufl
 create mode 100644 demo/documented/cahn-hilliard/cpp/CahnHilliard3D.cpp
 create mode 100644 demo/documented/cahn-hilliard/cpp/CahnHilliard3D.h
 create mode 100644 demo/documented/cahn-hilliard/cpp/CahnHilliard3D.ufl
 create mode 100644 demo/documented/cahn-hilliard/cpp/compile.log
 create mode 100644 demo/documented/cahn-hilliard/cpp/documentation.rst
 create mode 100644 demo/documented/cahn-hilliard/cpp/main.cpp
 create mode 100644 demo/documented/cahn-hilliard/python/demo_cahn-hilliard.py
 create mode 100644 demo/documented/cahn-hilliard/python/documentation.rst
 create mode 100644 demo/documented/eigenvalue/box_with_dent.xml.gz
 create mode 100644 demo/documented/eigenvalue/common.txt
 create mode 100644 demo/documented/eigenvalue/cpp/CMakeLists.txt
 create mode 100644 demo/documented/eigenvalue/cpp/StiffnessMatrix.h
 create mode 100644 demo/documented/eigenvalue/cpp/StiffnessMatrix.ufl
 create mode 100644 demo/documented/eigenvalue/cpp/compile.log
 create mode 100644 demo/documented/eigenvalue/cpp/documentation.rst
 create mode 100644 demo/documented/eigenvalue/cpp/main.cpp
 create mode 100644 demo/documented/eigenvalue/eigenvalue_x.png
 create mode 100644 demo/documented/eigenvalue/python/demo_eigenvalue.py
 create mode 100644 demo/documented/eigenvalue/python/documentation.rst
 create mode 100644 demo/documented/hyperelasticity/common.txt
 create mode 100644 demo/documented/hyperelasticity/cpp/CMakeLists.txt
 create mode 100644 demo/documented/hyperelasticity/cpp/HyperElasticity.h
 create mode 100644 demo/documented/hyperelasticity/cpp/HyperElasticity.ufl
 create mode 100644 demo/documented/hyperelasticity/cpp/compile.log
 create mode 100644 demo/documented/hyperelasticity/cpp/documentation.rst
 create mode 100644 demo/documented/hyperelasticity/cpp/main.cpp
 create mode 100644 demo/documented/hyperelasticity/hyperelasticity_u0.png
 create mode 100644 demo/documented/hyperelasticity/hyperelasticity_u1.png
 create mode 100644 demo/documented/hyperelasticity/python/demo_hyperelasticity.py
 create mode 100644 demo/documented/hyperelasticity/python/documentation.rst
 create mode 100644 demo/documented/mixed-poisson-dual/common.txt
 create mode 100644 demo/documented/mixed-poisson-dual/cpp/CMakeLists.txt
 create mode 100644 demo/documented/mixed-poisson-dual/cpp/MixedPoissonDual.h
 create mode 100644 demo/documented/mixed-poisson-dual/cpp/MixedPoissonDual.ufl
 create mode 100644 demo/documented/mixed-poisson-dual/cpp/compile.log
 create mode 100644 demo/documented/mixed-poisson-dual/cpp/documentation.rst
 create mode 100644 demo/documented/mixed-poisson-dual/cpp/main.cpp
 create mode 100644 demo/documented/mixed-poisson-dual/mixed-poisson-dual_sigma.png
 create mode 100644 demo/documented/mixed-poisson-dual/mixed-poisson-dual_u.png
 create mode 100644 demo/documented/mixed-poisson-dual/python/demo_mixed-poisson-dual.py
 create mode 100644 demo/documented/mixed-poisson-dual/python/documentation.rst
 create mode 100644 demo/documented/mixed-poisson/common.txt
 create mode 100644 demo/documented/mixed-poisson/cpp/CMakeLists.txt
 create mode 100644 demo/documented/mixed-poisson/cpp/MixedPoisson.h
 create mode 100644 demo/documented/mixed-poisson/cpp/MixedPoisson.ufl
 create mode 100644 demo/documented/mixed-poisson/cpp/compile.log
 create mode 100644 demo/documented/mixed-poisson/cpp/documentation.rst
 create mode 100644 demo/documented/mixed-poisson/cpp/main.cpp
 create mode 100644 demo/documented/mixed-poisson/mixed-poisson_sigma.png
 create mode 100644 demo/documented/mixed-poisson/mixed-poisson_u.png
 create mode 100644 demo/documented/mixed-poisson/python/demo_mixed-poisson.py
 create mode 100644 demo/documented/mixed-poisson/python/documentation.rst
 create mode 100644 demo/documented/navier-stokes/common.txt
 create mode 100644 demo/documented/navier-stokes/cpp/CMakeLists.txt
 create mode 100644 demo/documented/navier-stokes/cpp/PressureUpdate.h
 create mode 100644 demo/documented/navier-stokes/cpp/PressureUpdate.ufl
 create mode 100644 demo/documented/navier-stokes/cpp/TentativeVelocity.h
 create mode 100644 demo/documented/navier-stokes/cpp/TentativeVelocity.ufl
 create mode 100644 demo/documented/navier-stokes/cpp/VelocityUpdate.h
 create mode 100644 demo/documented/navier-stokes/cpp/VelocityUpdate.ufl
 create mode 100644 demo/documented/navier-stokes/cpp/compile.log
 create mode 100644 demo/documented/navier-stokes/cpp/documentation.rst
 create mode 100644 demo/documented/navier-stokes/cpp/main.cpp
 create mode 100644 demo/documented/navier-stokes/lshape.xml.gz
 create mode 100644 demo/documented/navier-stokes/navier-stokes_p.png
 create mode 100644 demo/documented/navier-stokes/navier-stokes_u.png
 create mode 100644 demo/documented/navier-stokes/python/demo_navier-stokes.py
 create mode 100644 demo/documented/navier-stokes/python/documentation.rst
 create mode 100644 demo/documented/neumann-poisson/common.txt
 create mode 100644 demo/documented/neumann-poisson/cpp/CMakeLists.txt
 create mode 100644 demo/documented/neumann-poisson/cpp/Poisson.h
 create mode 100644 demo/documented/neumann-poisson/cpp/Poisson.ufl
 create mode 100644 demo/documented/neumann-poisson/cpp/compile.log
 create mode 100644 demo/documented/neumann-poisson/cpp/documentation.rst
 create mode 100644 demo/documented/neumann-poisson/cpp/main.cpp
 create mode 100644 demo/documented/neumann-poisson/neumann-poisson_u.png
 create mode 100644 demo/documented/neumann-poisson/python/demo_neumann-poisson.py
 create mode 100644 demo/documented/neumann-poisson/python/documentation.rst
 create mode 100644 demo/documented/nonlinear-poisson/common.txt
 create mode 100644 demo/documented/nonlinear-poisson/cpp/CMakeLists.txt
 create mode 100644 demo/documented/nonlinear-poisson/cpp/NonlinearPoisson.h
 create mode 100644 demo/documented/nonlinear-poisson/cpp/NonlinearPoisson.ufl
 create mode 100644 demo/documented/nonlinear-poisson/cpp/compile.log
 create mode 100644 demo/documented/nonlinear-poisson/cpp/documentation.rst
 create mode 100644 demo/documented/nonlinear-poisson/cpp/main.cpp
 create mode 100644 demo/documented/nonlinear-poisson/cpp/plot.py
 create mode 100644 demo/documented/nonlinear-poisson/plot_u.png
 create mode 100644 demo/documented/nonlinear-poisson/plot_u_gradient.png
 create mode 100644 demo/documented/nonlinear-poisson/python/demo_nonlinear-poisson.py
 create mode 100644 demo/documented/nonlinear-poisson/python/documentation.rst
 create mode 100644 demo/documented/periodic/common.txt
 create mode 100644 demo/documented/periodic/cpp/CMakeLists.txt
 create mode 100644 demo/documented/periodic/cpp/Poisson.h
 create mode 100644 demo/documented/periodic/cpp/Poisson.ufl
 create mode 100644 demo/documented/periodic/cpp/compile.log
 create mode 100644 demo/documented/periodic/cpp/documentation.rst
 create mode 100644 demo/documented/periodic/cpp/main.cpp
 create mode 100644 demo/documented/periodic/plot_u.png
 create mode 100644 demo/documented/periodic/python/demo_periodic.py
 create mode 100644 demo/documented/periodic/python/documentation.rst
 create mode 100644 demo/documented/poisson/common.txt
 create mode 100644 demo/documented/poisson/cpp/CMakeLists.txt
 create mode 100644 demo/documented/poisson/cpp/Poisson.h
 create mode 100644 demo/documented/poisson/cpp/Poisson.ufl
 create mode 100644 demo/documented/poisson/cpp/compile.log
 create mode 100644 demo/documented/poisson/cpp/documentation.rst
 create mode 100644 demo/documented/poisson/cpp/main.cpp
 create mode 100644 demo/documented/poisson/poisson_u.png
 create mode 100644 demo/documented/poisson/python/demo_poisson.py
 create mode 100644 demo/documented/poisson/python/documentation.rst
 create mode 100644 demo/documented/singular-poisson/common.txt
 create mode 100644 demo/documented/singular-poisson/cpp/CMakeLists.txt
 create mode 100644 demo/documented/singular-poisson/cpp/Poisson.h
 create mode 100644 demo/documented/singular-poisson/cpp/Poisson.ufl
 create mode 100644 demo/documented/singular-poisson/cpp/compile.log
 create mode 100644 demo/documented/singular-poisson/cpp/documentation.rst
 create mode 100644 demo/documented/singular-poisson/cpp/main.cpp
 create mode 100644 demo/documented/singular-poisson/python/demo_singular-poisson.py
 create mode 100644 demo/documented/singular-poisson/python/documentation.rst
 create mode 100644 demo/documented/singular-poisson/singular_u.png
 create mode 100644 demo/documented/stokes-iterative/common.txt
 create mode 100644 demo/documented/stokes-iterative/cpp/CMakeLists.txt
 create mode 100644 demo/documented/stokes-iterative/cpp/Stokes.h
 create mode 100644 demo/documented/stokes-iterative/cpp/Stokes.ufl
 create mode 100644 demo/documented/stokes-iterative/cpp/StokesPreconditioner.h
 create mode 100644 demo/documented/stokes-iterative/cpp/StokesPreconditioner.ufl
 create mode 100644 demo/documented/stokes-iterative/cpp/compile.log
 create mode 100644 demo/documented/stokes-iterative/cpp/documentation.rst
 create mode 100644 demo/documented/stokes-iterative/cpp/main.cpp
 create mode 100644 demo/documented/stokes-iterative/python/demo_stokes-iterative.py
 create mode 100644 demo/documented/stokes-iterative/python/documentation.rst
 create mode 100644 demo/documented/stokes-mini/common.txt
 create mode 100644 demo/documented/stokes-mini/cpp/README
 create mode 100644 demo/documented/stokes-mini/cpp/documentation.rst
 create mode 100644 demo/documented/stokes-mini/dolfin_fine.xml.gz
 create mode 100644 demo/documented/stokes-mini/dolfin_fine_subdomains.xml.gz
 create mode 100644 demo/documented/stokes-mini/plot_p.png
 create mode 100644 demo/documented/stokes-mini/plot_u.png
 create mode 100644 demo/documented/stokes-mini/python/demo_stokes-mini.py
 create mode 100644 demo/documented/stokes-mini/python/documentation.rst
 create mode 100644 demo/documented/stokes-stabilized/common.txt
 create mode 100644 demo/documented/stokes-stabilized/cpp/CMakeLists.txt
 create mode 100644 demo/documented/stokes-stabilized/cpp/Stokes.h
 create mode 100644 demo/documented/stokes-stabilized/cpp/Stokes.ufl
 create mode 100644 demo/documented/stokes-stabilized/cpp/compile.log
 create mode 100644 demo/documented/stokes-stabilized/cpp/documentation.rst
 create mode 100644 demo/documented/stokes-stabilized/cpp/main.cpp
 create mode 100644 demo/documented/stokes-stabilized/cpp/plot.py
 create mode 100644 demo/documented/stokes-stabilized/dolfin_fine.xml.gz
 create mode 100644 demo/documented/stokes-stabilized/dolfin_fine_subdomains.xml.gz
 create mode 100644 demo/documented/stokes-stabilized/plot_p.png
 create mode 100644 demo/documented/stokes-stabilized/plot_u.png
 create mode 100644 demo/documented/stokes-stabilized/python/demo_stokes-stabilized.py
 create mode 100644 demo/documented/stokes-stabilized/python/documentation.rst
 create mode 100644 demo/documented/stokes-taylor-hood/common.txt
 create mode 100644 demo/documented/stokes-taylor-hood/cpp/CMakeLists.txt
 create mode 100644 demo/documented/stokes-taylor-hood/cpp/Stokes.h
 create mode 100644 demo/documented/stokes-taylor-hood/cpp/Stokes.ufl
 create mode 100644 demo/documented/stokes-taylor-hood/cpp/compile.log
 create mode 100644 demo/documented/stokes-taylor-hood/cpp/documentation.rst
 create mode 100644 demo/documented/stokes-taylor-hood/cpp/main.cpp
 create mode 100644 demo/documented/stokes-taylor-hood/cpp/plot.py
 create mode 100644 demo/documented/stokes-taylor-hood/dolfin_fine.xml.gz
 create mode 100644 demo/documented/stokes-taylor-hood/dolfin_fine_subdomains.xml.gz
 create mode 100644 demo/documented/stokes-taylor-hood/plot_mesh.png
 create mode 100644 demo/documented/stokes-taylor-hood/plot_mesh_boundaries.png
 create mode 100644 demo/documented/stokes-taylor-hood/plot_p.png
 create mode 100644 demo/documented/stokes-taylor-hood/plot_u.png
 create mode 100644 demo/documented/stokes-taylor-hood/python/demo_stokes-taylor-hood.py
 create mode 100644 demo/documented/stokes-taylor-hood/python/documentation.rst
 create mode 100644 demo/documented/subdomains-poisson/common.txt
 create mode 100644 demo/documented/subdomains-poisson/cpp/README
 create mode 100644 demo/documented/subdomains-poisson/cpp/documentation.rst
 create mode 100644 demo/documented/subdomains-poisson/python/demo_subdomains-poisson.py
 create mode 100644 demo/documented/subdomains-poisson/python/documentation.rst
 create mode 100644 demo/documented/subdomains/common.txt
 create mode 100644 demo/documented/subdomains/cpp/CMakeLists.txt
 create mode 100644 demo/documented/subdomains/cpp/documentation.rst
 create mode 100644 demo/documented/subdomains/cpp/main.cpp
 create mode 100644 demo/documented/subdomains/dolfin_fine.xml.gz
 create mode 100644 demo/documented/subdomains/plot_subdomains.png
 create mode 100644 demo/documented/subdomains/python/demo_subdomains.py
 create mode 100644 demo/documented/subdomains/python/documentation.rst
 create mode 100644 demo/documented/tensor-weighted-poisson/common.txt
 create mode 100644 demo/documented/tensor-weighted-poisson/cpp/README
 create mode 100644 demo/documented/tensor-weighted-poisson/cpp/documentation.rst
 create mode 100644 demo/documented/tensor-weighted-poisson/python/demo_tensor-weighted-poisson.py
 create mode 100644 demo/documented/tensor-weighted-poisson/python/documentation.rst
 create mode 100644 demo/documented/tensor-weighted-poisson/python/generate_data.py
 create mode 100644 demo/documented/tensor-weighted-poisson/tensorweighted-poisson_u.png
 create mode 100644 demo/documented/tensor-weighted-poisson/unitsquare_32_32.xml.gz
 create mode 100644 demo/documented/tensor-weighted-poisson/unitsquare_32_32_c00.xml.gz
 create mode 100644 demo/documented/tensor-weighted-poisson/unitsquare_32_32_c01.xml.gz
 create mode 100644 demo/documented/tensor-weighted-poisson/unitsquare_32_32_c11.xml.gz
 create mode 100644 demo/undocumented/adaptive-poisson/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/adaptive-poisson/cpp/README
 create mode 100755 demo/undocumented/adaptive-poisson/python/demo_adaptive-poisson.py
 create mode 100644 demo/undocumented/advection-diffusion/cpp/AdvectionDiffusion.h
 create mode 100644 demo/undocumented/advection-diffusion/cpp/AdvectionDiffusion.ufl
 create mode 100644 demo/undocumented/advection-diffusion/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/advection-diffusion/cpp/Velocity.h
 create mode 100644 demo/undocumented/advection-diffusion/cpp/Velocity.ufl
 create mode 100644 demo/undocumented/advection-diffusion/cpp/compile.log
 create mode 100644 demo/undocumented/advection-diffusion/cpp/main.cpp
 create mode 100644 demo/undocumented/advection-diffusion/dolfin_fine.xml.gz
 create mode 100644 demo/undocumented/advection-diffusion/dolfin_fine_subdomains.xml.gz
 create mode 100644 demo/undocumented/advection-diffusion/dolfin_fine_velocity.xml.gz
 create mode 100644 demo/undocumented/advection-diffusion/python/demo_advection-diffusion.py
 create mode 100644 demo/undocumented/ale/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/ale/cpp/main.cpp
 create mode 100644 demo/undocumented/ale/python/demo_ale.py
 create mode 100644 demo/undocumented/auto-adaptive-navier-stokes/channel_with_flap.xml.gz
 create mode 100644 demo/undocumented/auto-adaptive-navier-stokes/cpp/AdaptiveNavierStokes.h
 create mode 100644 demo/undocumented/auto-adaptive-navier-stokes/cpp/AdaptiveNavierStokes.ufl
 create mode 100644 demo/undocumented/auto-adaptive-navier-stokes/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/auto-adaptive-navier-stokes/cpp/compile.log
 create mode 100644 demo/undocumented/auto-adaptive-navier-stokes/cpp/main.cpp
 create mode 100644 demo/undocumented/auto-adaptive-navier-stokes/python/demo_auto-adaptive-navier-stokes.py
 create mode 100644 demo/undocumented/block-matrix/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/block-matrix/cpp/StiffnessMatrix.h
 create mode 100644 demo/undocumented/block-matrix/cpp/StiffnessMatrix.ufl
 create mode 100644 demo/undocumented/block-matrix/cpp/compile.log
 create mode 100644 demo/undocumented/block-matrix/cpp/main.cpp
 create mode 100644 demo/undocumented/block-matrix/python/demo_block-matrix.py
 create mode 100644 demo/undocumented/buckling-tao/buckling.xml.gz
 create mode 100644 demo/undocumented/buckling-tao/python/demo_buckling-tao.py
 create mode 100644 demo/undocumented/collision-detection/circle.xml.gz
 create mode 100644 demo/undocumented/collision-detection/python/demo_collision-detection.py
 create mode 100644 demo/undocumented/coloring/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/coloring/cpp/main.cpp
 create mode 100644 demo/undocumented/coloring/python/demo_coloring.py
 create mode 100644 demo/undocumented/compiled-extension-module/cpp/README
 create mode 100644 demo/undocumented/compiled-extension-module/python/Probe/Probe.cpp
 create mode 100644 demo/undocumented/compiled-extension-module/python/Probe/Probe.h
 create mode 100644 demo/undocumented/compiled-extension-module/python/demo_compiled-extension-module.py
 create mode 100644 demo/undocumented/conditional/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/conditional/cpp/Conditional.h
 create mode 100644 demo/undocumented/conditional/cpp/Conditional.ufl
 create mode 100644 demo/undocumented/conditional/cpp/compile.log
 create mode 100644 demo/undocumented/conditional/cpp/main.cpp
 create mode 100644 demo/undocumented/conditional/python/demo_conditional.py
 create mode 100644 demo/undocumented/contact-vi-snes/circle_yplane.geo
 create mode 100644 demo/undocumented/contact-vi-snes/circle_yplane.xml.gz
 create mode 100644 demo/undocumented/contact-vi-snes/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/contact-vi-snes/cpp/HyperElasticity.h
 create mode 100644 demo/undocumented/contact-vi-snes/cpp/HyperElasticity.ufl
 create mode 100644 demo/undocumented/contact-vi-snes/cpp/compile.log
 create mode 100644 demo/undocumented/contact-vi-snes/cpp/main.cpp
 create mode 100644 demo/undocumented/contact-vi-snes/python/demo_contact-vi-snes.py
 create mode 100644 demo/undocumented/contact-vi-tao/circle_yplane.xml.gz
 create mode 100644 demo/undocumented/contact-vi-tao/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/contact-vi-tao/cpp/Elasticity.h
 create mode 100644 demo/undocumented/contact-vi-tao/cpp/Elasticity.ufl
 create mode 100644 demo/undocumented/contact-vi-tao/cpp/compile.log
 create mode 100644 demo/undocumented/contact-vi-tao/cpp/main.cpp
 create mode 100644 demo/undocumented/contact-vi-tao/python/demo_contact-vi-tao.py
 create mode 100644 demo/undocumented/curl-curl/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/curl-curl/cpp/CurrentDensity.h
 create mode 100644 demo/undocumented/curl-curl/cpp/CurrentDensity.ufl
 create mode 100644 demo/undocumented/curl-curl/cpp/EddyCurrents.h
 create mode 100644 demo/undocumented/curl-curl/cpp/EddyCurrents.ufl
 create mode 100644 demo/undocumented/curl-curl/cpp/compile.log
 create mode 100644 demo/undocumented/curl-curl/cpp/main.cpp
 create mode 100644 demo/undocumented/curl-curl/python/demo_curl-curl.py
 create mode 100644 demo/undocumented/curl-curl/sphere.xml.gz
 create mode 100644 demo/undocumented/dg-advection-diffusion/cpp/AdvectionDiffusion.h
 create mode 100644 demo/undocumented/dg-advection-diffusion/cpp/AdvectionDiffusion.ufl
 create mode 100644 demo/undocumented/dg-advection-diffusion/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/dg-advection-diffusion/cpp/Projection.h
 create mode 100644 demo/undocumented/dg-advection-diffusion/cpp/Projection.ufl
 create mode 100644 demo/undocumented/dg-advection-diffusion/cpp/Velocity.h
 create mode 100644 demo/undocumented/dg-advection-diffusion/cpp/Velocity.ufl
 create mode 100644 demo/undocumented/dg-advection-diffusion/cpp/compile.log
 create mode 100644 demo/undocumented/dg-advection-diffusion/cpp/main.cpp
 create mode 100644 demo/undocumented/dg-advection-diffusion/python/demo_dg-advection-diffusion.py
 create mode 100644 demo/undocumented/dg-advection-diffusion/unitsquare_64_64.xml.gz
 create mode 100644 demo/undocumented/dg-advection-diffusion/unitsquare_64_64_velocity.xml.gz
 create mode 100644 demo/undocumented/dg-poisson/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/dg-poisson/cpp/Poisson.h
 create mode 100644 demo/undocumented/dg-poisson/cpp/Poisson.ufl
 create mode 100644 demo/undocumented/dg-poisson/cpp/compile.log
 create mode 100644 demo/undocumented/dg-poisson/cpp/main.cpp
 create mode 100644 demo/undocumented/dg-poisson/cpp/plot.py
 create mode 100644 demo/undocumented/dg-poisson/python/demo_dg-poisson.py
 create mode 100644 demo/undocumented/elasticity/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/elasticity/cpp/Elasticity.h
 create mode 100644 demo/undocumented/elasticity/cpp/Elasticity.ufl
 create mode 100644 demo/undocumented/elasticity/cpp/compile.log
 create mode 100644 demo/undocumented/elasticity/cpp/main.cpp
 create mode 100644 demo/undocumented/elasticity/pulley.xml.gz
 create mode 100644 demo/undocumented/elasticity/python/demo_elasticity.py
 create mode 100644 demo/undocumented/elastodynamics/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/elastodynamics/cpp/DG0_eps_xx.h
 create mode 100644 demo/undocumented/elastodynamics/cpp/DG0_eps_xx.ufl
 create mode 100644 demo/undocumented/elastodynamics/cpp/ElastoDynamics.h
 create mode 100644 demo/undocumented/elastodynamics/cpp/ElastoDynamics.ufl
 create mode 100644 demo/undocumented/elastodynamics/cpp/compile.log
 create mode 100644 demo/undocumented/elastodynamics/cpp/main.cpp
 create mode 100644 demo/undocumented/elastodynamics/dolfin_fine.xml.gz
 create mode 100644 demo/undocumented/elastodynamics/python/demo_elastodynamics.py
 create mode 100644 demo/undocumented/elementplot/python/demo_elementplot.py
 create mode 100644 demo/undocumented/eval/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/eval/cpp/Projection.h
 create mode 100644 demo/undocumented/eval/cpp/Projection.ufl
 create mode 100644 demo/undocumented/eval/cpp/compile.log
 create mode 100644 demo/undocumented/eval/cpp/main.cpp
 create mode 100644 demo/undocumented/eval/python/demo_eval.py
 create mode 100644 demo/undocumented/extrapolation/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/extrapolation/cpp/P1.h
 create mode 100644 demo/undocumented/extrapolation/cpp/P1.ufl
 create mode 100644 demo/undocumented/extrapolation/cpp/P2.h
 create mode 100644 demo/undocumented/extrapolation/cpp/P2.ufl
 create mode 100644 demo/undocumented/extrapolation/cpp/compile.log
 create mode 100644 demo/undocumented/extrapolation/cpp/main.cpp
 create mode 100644 demo/undocumented/extrapolation/python/demo_extrapolation.py
 create mode 100644 demo/undocumented/functional/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/functional/cpp/EnergyNorm.h
 create mode 100644 demo/undocumented/functional/cpp/EnergyNorm.ufl
 create mode 100644 demo/undocumented/functional/cpp/compile.log
 create mode 100644 demo/undocumented/functional/cpp/main.cpp
 create mode 100644 demo/undocumented/functional/python/demo_functional.py
 create mode 100755 demo/undocumented/ghost-mesh/python/demo_ghost-mesh.py
 create mode 100644 demo/undocumented/interpolation/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/interpolation/cpp/README
 create mode 100644 demo/undocumented/interpolation/python/demo_interpolation.py
 create mode 100644 demo/undocumented/lift-drag/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/lift-drag/cpp/Functionals.h
 create mode 100644 demo/undocumented/lift-drag/cpp/Functionals.ufl
 create mode 100644 demo/undocumented/lift-drag/cpp/README
 create mode 100644 demo/undocumented/lift-drag/cpp/compile.log
 create mode 100644 demo/undocumented/lift-drag/cpp/main.cpp
 create mode 100644 demo/undocumented/lift-drag/dolfin_fine.xml.gz
 create mode 100644 demo/undocumented/lift-drag/dolfin_fine_pressure.xml.gz
 create mode 100644 demo/undocumented/lift-drag/python/demo_lift-drag.py
 create mode 100644 demo/undocumented/mesh-quality/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/mesh-quality/cpp/main.cpp
 create mode 100644 demo/undocumented/mesh-quality/dolfin_fine.xml.gz
 create mode 100644 demo/undocumented/mesh-quality/python/demo_mesh-quality.py
 create mode 100644 demo/undocumented/meshfunction-refinement/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/meshfunction-refinement/cpp/main.cpp
 create mode 100644 demo/undocumented/mixed-poisson-sphere/python/demo_mixed-poisson-sphere.py
 create mode 100644 demo/undocumented/mixed-poisson-sphere/sphere_16.xml.gz
 create mode 100644 demo/undocumented/multimesh-poisson/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/multimesh-poisson/cpp/MultiMeshPoisson.h
 create mode 100644 demo/undocumented/multimesh-poisson/cpp/MultiMeshPoisson.ufl
 create mode 100644 demo/undocumented/multimesh-poisson/cpp/compile.log
 create mode 100644 demo/undocumented/multimesh-poisson/cpp/main.cpp
 create mode 100644 demo/undocumented/multimesh-stokes/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/multimesh-stokes/cpp/MultiMeshStokes.h
 create mode 100644 demo/undocumented/multimesh-stokes/cpp/MultiMeshStokes.ufl
 create mode 100644 demo/undocumented/multimesh-stokes/cpp/Stokes.h
 create mode 100644 demo/undocumented/multimesh-stokes/cpp/Stokes.ufl
 create mode 100644 demo/undocumented/multimesh-stokes/cpp/compile.log
 create mode 100644 demo/undocumented/multimesh-stokes/cpp/main.cpp
 create mode 100644 demo/undocumented/multimesh-stokes/cpp/reference.h
 create mode 100644 demo/undocumented/multimesh/propeller_2d_coarse.xml.gz
 create mode 100644 demo/undocumented/multimesh/propeller_2d_fine.xml.gz
 create mode 100644 demo/undocumented/multimesh/python/demo_multimesh.py
 create mode 100644 demo/undocumented/multistage-solver/cpp/README
 create mode 100644 demo/undocumented/multistage-solver/dolfin_fine.xml.gz
 create mode 100644 demo/undocumented/multistage-solver/dolfin_fine_subdomains.xml.gz
 create mode 100644 demo/undocumented/multistage-solver/dolfin_fine_velocity.xml.gz
 create mode 100644 demo/undocumented/multistage-solver/python/demo_multistage-solver.py
 create mode 100644 demo/undocumented/nonmatching-interpolation/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/nonmatching-interpolation/cpp/P1.h
 create mode 100644 demo/undocumented/nonmatching-interpolation/cpp/P1.ufl
 create mode 100644 demo/undocumented/nonmatching-interpolation/cpp/P3.h
 create mode 100644 demo/undocumented/nonmatching-interpolation/cpp/P3.ufl
 create mode 100644 demo/undocumented/nonmatching-interpolation/cpp/compile.log
 create mode 100644 demo/undocumented/nonmatching-interpolation/cpp/main.cpp
 create mode 100644 demo/undocumented/nonmatching-interpolation/python/demo_nonmatching-interpolation.py
 create mode 100644 demo/undocumented/nonmatching-projection/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/nonmatching-projection/cpp/P1_projection.h
 create mode 100644 demo/undocumented/nonmatching-projection/cpp/P1_projection.ufl
 create mode 100644 demo/undocumented/nonmatching-projection/cpp/P3.h
 create mode 100644 demo/undocumented/nonmatching-projection/cpp/P3.ufl
 create mode 100644 demo/undocumented/nonmatching-projection/cpp/compile.log
 create mode 100644 demo/undocumented/nonmatching-projection/cpp/main.cpp
 create mode 100644 demo/undocumented/nonmatching-projection/python/demo_nonmatching-projection.py
 create mode 100644 demo/undocumented/optimization/python/demo_optimization.py
 create mode 100644 demo/undocumented/overlapping-regions/cpp/README
 create mode 100644 demo/undocumented/overlapping-regions/python/README
 create mode 100644 demo/undocumented/overlapping-regions/python/demo_overlapping-regions.py
 create mode 100644 demo/undocumented/parallel-refinement/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/parallel-refinement/cpp/main.cpp
 create mode 100644 demo/undocumented/parallel-refinement/python/demo_parallel-refinement.py
 create mode 100644 demo/undocumented/parameters/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/parameters/cpp/main.cpp
 create mode 100644 demo/undocumented/parameters/cpp/parameters.xml
 create mode 100644 demo/undocumented/parameters/python/demo_parameters.py
 create mode 100644 demo/undocumented/parameters/python/parameters.xml
 create mode 100644 demo/undocumented/petsc4py/python/demo_petsc4py.py
 create mode 100644 demo/undocumented/plot-qt/cpp/BoundaryMeshFunction.cpp
 create mode 100644 demo/undocumented/plot-qt/cpp/BoundaryMeshFunction.h
 create mode 100644 demo/undocumented/plot-qt/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/plot-qt/cpp/CoordLabel.cpp
 create mode 100644 demo/undocumented/plot-qt/cpp/CoordLabel.h
 create mode 100644 demo/undocumented/plot-qt/cpp/PlotWidget.cpp
 create mode 100644 demo/undocumented/plot-qt/cpp/PlotWidget.h
 create mode 100644 demo/undocumented/plot-qt/cpp/Plotter.cpp
 create mode 100644 demo/undocumented/plot-qt/cpp/Plotter.h
 create mode 100644 demo/undocumented/plot-qt/cpp/main.cpp
 create mode 100644 demo/undocumented/plot/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/plot/cpp/main.cpp
 create mode 100644 demo/undocumented/plot/dolfin_fine.xml.gz
 create mode 100644 demo/undocumented/plot/python/demo_plot.py
 create mode 100644 demo/undocumented/point-integral/python/demo_point-integral.py
 create mode 100644 demo/undocumented/poisson1D-in-2D/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/poisson1D-in-2D/cpp/Poisson.h
 create mode 100644 demo/undocumented/poisson1D-in-2D/cpp/Poisson.ufl
 create mode 100644 demo/undocumented/poisson1D-in-2D/cpp/compile.log
 create mode 100644 demo/undocumented/poisson1D-in-2D/cpp/main.cpp
 create mode 100644 demo/undocumented/poisson1D-in-2D/python/demo_poisson1D-in-2D.py
 create mode 100644 demo/undocumented/poisson1D/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/poisson1D/cpp/Poisson.h
 create mode 100644 demo/undocumented/poisson1D/cpp/Poisson.ufl
 create mode 100644 demo/undocumented/poisson1D/cpp/compile.log
 create mode 100644 demo/undocumented/poisson1D/cpp/main.cpp
 create mode 100644 demo/undocumented/poisson1D/python/demo_poisson1D.py
 create mode 100644 demo/undocumented/projection-interpolation/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/projection-interpolation/cpp/README
 create mode 100644 demo/undocumented/projection-interpolation/python/demo_projection-interpolation.py
 create mode 100644 demo/undocumented/refinement/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/refinement/cpp/main.cpp
 create mode 100644 demo/undocumented/refinement/python/demo_refinement.py
 create mode 100644 demo/undocumented/smoothing/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/smoothing/cpp/README
 create mode 100644 demo/undocumented/smoothing/python/demo_smoothing.py
 create mode 100644 demo/undocumented/spatial-coordinates/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/spatial-coordinates/cpp/SpatialCoordinates.h
 create mode 100644 demo/undocumented/spatial-coordinates/cpp/SpatialCoordinates.ufl
 create mode 100644 demo/undocumented/spatial-coordinates/cpp/compile.log
 create mode 100644 demo/undocumented/spatial-coordinates/cpp/main.cpp
 create mode 100644 demo/undocumented/spatial-coordinates/python/demo_spatial-coordinates.py
 create mode 100644 demo/undocumented/special-functions/python/demo_special-functions.py
 create mode 100644 demo/undocumented/sub-function-assignment/cpp/README
 create mode 100644 demo/undocumented/sub-function-assignment/python/demo_sub-function-assignment.py
 create mode 100644 demo/undocumented/submesh/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/submesh/cpp/main.cpp
 create mode 100644 demo/undocumented/submesh/python/demo_submesh.py
 create mode 100644 demo/undocumented/sym-dirichlet-bc/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/sym-dirichlet-bc/cpp/Poisson.h
 create mode 100644 demo/undocumented/sym-dirichlet-bc/cpp/Poisson.ufl
 create mode 100644 demo/undocumented/sym-dirichlet-bc/cpp/compile.log
 create mode 100644 demo/undocumented/sym-dirichlet-bc/cpp/main.cpp
 create mode 100644 demo/undocumented/sym-dirichlet-bc/python/demo_sym-dirichlet-bc.py
 create mode 100644 demo/undocumented/time-series/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/time-series/cpp/main.cpp
 create mode 100644 demo/undocumented/time-series/python/demo_time-series.py
 create mode 100644 demo/undocumented/timing/cpp/README
 create mode 100644 demo/undocumented/timing/python/demo_timing.py
 create mode 100644 demo/undocumented/waveguide/cpp/CMakeLists.txt
 create mode 100644 demo/undocumented/waveguide/cpp/Forms.h
 create mode 100644 demo/undocumented/waveguide/cpp/Forms.py
 create mode 100644 demo/undocumented/waveguide/cpp/Forms.ufl
 create mode 100644 demo/undocumented/waveguide/cpp/compile.log
 create mode 100644 demo/undocumented/waveguide/cpp/main.cpp
 create mode 100644 demo/undocumented/waveguide/python/demo_waveguide.py
 create mode 100644 doc/CMakeLists.txt
 create mode 100644 doc/README
 create mode 100644 doc/copy_and_split_demo_doc.py
 create mode 100644 doc/generate_api_doc.py
 create mode 100644 doc/generate_main_index.py
 create mode 100644 doc/man/man1/dolfin-convert.1.gz
 create mode 100644 doc/man/man1/dolfin-order.1.gz
 create mode 100644 doc/man/man1/dolfin-plot.1.gz
 create mode 100644 doc/man/man1/dolfin-version.1.gz
 create mode 100644 doc/quick_reference_cpp.rst
 create mode 100644 doc/quick_reference_python.rst
 create mode 100644 doc/sphinx-common/Makefile
 create mode 100644 doc/sphinx-common/README
 create mode 100644 doc/sphinx-common/source/conf.py
 create mode 100644 doc/sphinx-common/source/index.rst
 create mode 100644 dolfin/CMakeLists.txt
 create mode 100644 dolfin/adaptivity/AdaptiveLinearVariationalSolver.cpp
 create mode 100644 dolfin/adaptivity/AdaptiveLinearVariationalSolver.h
 create mode 100644 dolfin/adaptivity/AdaptiveNonlinearVariationalSolver.cpp
 create mode 100644 dolfin/adaptivity/AdaptiveNonlinearVariationalSolver.h
 create mode 100644 dolfin/adaptivity/ErrorControl.cpp
 create mode 100644 dolfin/adaptivity/ErrorControl.h
 create mode 100644 dolfin/adaptivity/Extrapolation.cpp
 create mode 100644 dolfin/adaptivity/Extrapolation.h
 create mode 100644 dolfin/adaptivity/GenericAdaptiveVariationalSolver.cpp
 create mode 100644 dolfin/adaptivity/GenericAdaptiveVariationalSolver.h
 create mode 100644 dolfin/adaptivity/GoalFunctional.cpp
 create mode 100644 dolfin/adaptivity/GoalFunctional.h
 create mode 100644 dolfin/adaptivity/LocalAssembler.cpp
 create mode 100644 dolfin/adaptivity/LocalAssembler.h
 create mode 100644 dolfin/adaptivity/TimeSeries.cpp
 create mode 100644 dolfin/adaptivity/TimeSeries.h
 create mode 100644 dolfin/adaptivity/adapt.cpp
 create mode 100644 dolfin/adaptivity/adapt.h
 create mode 100644 dolfin/adaptivity/adaptivesolve.cpp
 create mode 100644 dolfin/adaptivity/adaptivesolve.h
 create mode 100644 dolfin/adaptivity/dolfin_adaptivity.h
 create mode 100644 dolfin/adaptivity/marking.cpp
 create mode 100644 dolfin/adaptivity/marking.h
 create mode 100644 dolfin/ale/ALE.cpp
 create mode 100644 dolfin/ale/ALE.h
 create mode 100644 dolfin/ale/ALEType.h
 create mode 100644 dolfin/ale/HarmonicSmoothing.cpp
 create mode 100644 dolfin/ale/HarmonicSmoothing.h
 create mode 100644 dolfin/ale/MeshDisplacement.cpp
 create mode 100644 dolfin/ale/MeshDisplacement.h
 create mode 100644 dolfin/ale/Poisson1D.h
 create mode 100644 dolfin/ale/Poisson1D.ufl
 create mode 100644 dolfin/ale/Poisson2D.h
 create mode 100644 dolfin/ale/Poisson2D.ufl
 create mode 100644 dolfin/ale/Poisson3D.h
 create mode 100644 dolfin/ale/Poisson3D.ufl
 create mode 100644 dolfin/ale/compile.log
 create mode 100644 dolfin/ale/dolfin_ale.h
 create mode 100644 dolfin/common/Array.h
 create mode 100644 dolfin/common/ArrayView.h
 create mode 100644 dolfin/common/Hierarchical.h
 create mode 100644 dolfin/common/IndexSet.h
 create mode 100644 dolfin/common/MPI.cpp
 create mode 100644 dolfin/common/MPI.h
 create mode 100644 dolfin/common/NoDeleter.h
 create mode 100644 dolfin/common/RangedIndexSet.h
 create mode 100644 dolfin/common/Set.h
 create mode 100644 dolfin/common/SubSystemsManager.cpp
 create mode 100644 dolfin/common/SubSystemsManager.h
 create mode 100644 dolfin/common/Timer.cpp
 create mode 100644 dolfin/common/Timer.h
 create mode 100644 dolfin/common/UniqueIdGenerator.cpp
 create mode 100644 dolfin/common/UniqueIdGenerator.h
 create mode 100644 dolfin/common/Variable.cpp
 create mode 100644 dolfin/common/Variable.h
 create mode 100644 dolfin/common/constants.h
 create mode 100644 dolfin/common/defines.cpp
 create mode 100644 dolfin/common/defines.h
 create mode 100644 dolfin/common/dolfin_common.h
 create mode 100644 dolfin/common/dolfin_doc.h
 create mode 100644 dolfin/common/init.cpp
 create mode 100644 dolfin/common/init.h
 create mode 100644 dolfin/common/timing.cpp
 create mode 100644 dolfin/common/timing.h
 create mode 100644 dolfin/common/types.h
 create mode 100644 dolfin/common/unittest.h
 create mode 100644 dolfin/common/utils.cpp
 create mode 100644 dolfin/common/utils.h
 create mode 100644 dolfin/common/version.h.in
 create mode 100644 dolfin/dolfin.h
 create mode 100644 dolfin/fem/Assembler.cpp
 create mode 100644 dolfin/fem/Assembler.h
 create mode 100644 dolfin/fem/AssemblerBase.cpp
 create mode 100644 dolfin/fem/AssemblerBase.h
 create mode 100644 dolfin/fem/BasisFunction.h
 create mode 100644 dolfin/fem/DirichletBC.cpp
 create mode 100644 dolfin/fem/DirichletBC.h
 create mode 100644 dolfin/fem/DofMap.cpp
 create mode 100644 dolfin/fem/DofMap.h
 create mode 100644 dolfin/fem/DofMapBuilder.cpp
 create mode 100644 dolfin/fem/DofMapBuilder.h
 create mode 100644 dolfin/fem/DomainAssigner.cpp
 create mode 100644 dolfin/fem/DomainAssigner.h
 create mode 100644 dolfin/fem/Equation.cpp
 create mode 100644 dolfin/fem/Equation.h
 create mode 100644 dolfin/fem/FiniteElement.cpp
 create mode 100644 dolfin/fem/FiniteElement.h
 create mode 100644 dolfin/fem/Form.cpp
 create mode 100644 dolfin/fem/Form.h
 create mode 100644 dolfin/fem/GenericDofMap.h
 create mode 100644 dolfin/fem/LinearTimeDependentProblem.cpp
 create mode 100644 dolfin/fem/LinearTimeDependentProblem.h
 create mode 100644 dolfin/fem/LinearVariationalProblem.cpp
 create mode 100644 dolfin/fem/LinearVariationalProblem.h
 create mode 100644 dolfin/fem/LinearVariationalSolver.cpp
 create mode 100644 dolfin/fem/LinearVariationalSolver.h
 create mode 100644 dolfin/fem/LocalSolver.cpp
 create mode 100644 dolfin/fem/LocalSolver.h
 create mode 100644 dolfin/fem/MultiMeshAssembler.cpp
 create mode 100644 dolfin/fem/MultiMeshAssembler.h
 create mode 100644 dolfin/fem/MultiMeshDirichletBC.cpp
 create mode 100644 dolfin/fem/MultiMeshDirichletBC.h
 create mode 100644 dolfin/fem/MultiMeshDofMap.cpp
 create mode 100644 dolfin/fem/MultiMeshDofMap.h
 create mode 100644 dolfin/fem/MultiMeshForm.cpp
 create mode 100644 dolfin/fem/MultiMeshForm.h
 create mode 100644 dolfin/fem/NonlinearVariationalProblem.cpp
 create mode 100644 dolfin/fem/NonlinearVariationalProblem.h
 create mode 100644 dolfin/fem/NonlinearVariationalSolver.cpp
 create mode 100644 dolfin/fem/NonlinearVariationalSolver.h
 create mode 100644 dolfin/fem/OpenMpAssembler.cpp
 create mode 100644 dolfin/fem/OpenMpAssembler.h
 create mode 100644 dolfin/fem/PointSource.cpp
 create mode 100644 dolfin/fem/PointSource.h
 create mode 100644 dolfin/fem/SparsityPatternBuilder.cpp
 create mode 100644 dolfin/fem/SparsityPatternBuilder.h
 create mode 100644 dolfin/fem/SystemAssembler.cpp
 create mode 100644 dolfin/fem/SystemAssembler.h
 create mode 100644 dolfin/fem/UFC.cpp
 create mode 100644 dolfin/fem/UFC.h
 create mode 100644 dolfin/fem/assemble.cpp
 create mode 100644 dolfin/fem/assemble.h
 create mode 100644 dolfin/fem/dolfin_fem.h
 create mode 100644 dolfin/fem/fem_utils.cpp
 create mode 100644 dolfin/fem/fem_utils.h
 create mode 100644 dolfin/fem/solve.cpp
 create mode 100644 dolfin/fem/solve.h
 create mode 100644 dolfin/function/CoefficientAssigner.cpp
 create mode 100644 dolfin/function/CoefficientAssigner.h
 create mode 100644 dolfin/function/Constant.cpp
 create mode 100644 dolfin/function/Constant.h
 create mode 100644 dolfin/function/Expression.cpp
 create mode 100644 dolfin/function/Expression.h
 create mode 100644 dolfin/function/Function.cpp
 create mode 100644 dolfin/function/Function.h
 create mode 100644 dolfin/function/FunctionAXPY.cpp
 create mode 100644 dolfin/function/FunctionAXPY.h
 create mode 100644 dolfin/function/FunctionAssigner.cpp
 create mode 100644 dolfin/function/FunctionAssigner.h
 create mode 100644 dolfin/function/FunctionSpace.cpp
 create mode 100644 dolfin/function/FunctionSpace.h
 create mode 100644 dolfin/function/GenericFunction.cpp
 create mode 100644 dolfin/function/GenericFunction.h
 create mode 100644 dolfin/function/LagrangeInterpolator.cpp
 create mode 100644 dolfin/function/LagrangeInterpolator.h
 create mode 100644 dolfin/function/MultiMeshFunction.cpp
 create mode 100644 dolfin/function/MultiMeshFunction.h
 create mode 100644 dolfin/function/MultiMeshFunctionSpace.cpp
 create mode 100644 dolfin/function/MultiMeshFunctionSpace.h
 create mode 100644 dolfin/function/MultiMeshSubSpace.cpp
 create mode 100644 dolfin/function/MultiMeshSubSpace.h
 create mode 100644 dolfin/function/SpecialFacetFunction.cpp
 create mode 100644 dolfin/function/SpecialFacetFunction.h
 create mode 100644 dolfin/function/SpecialFunctions.cpp
 create mode 100644 dolfin/function/SpecialFunctions.h
 create mode 100644 dolfin/function/SubSpace.cpp
 create mode 100644 dolfin/function/SubSpace.h
 create mode 100644 dolfin/function/assign.cpp
 create mode 100644 dolfin/function/assign.h
 create mode 100644 dolfin/function/dolfin_function.h
 create mode 100644 dolfin/generation/BoxMesh.cpp
 create mode 100644 dolfin/generation/BoxMesh.h
 create mode 100644 dolfin/generation/IntervalMesh.cpp
 create mode 100644 dolfin/generation/IntervalMesh.h
 create mode 100644 dolfin/generation/RectangleMesh.cpp
 create mode 100644 dolfin/generation/RectangleMesh.h
 create mode 100644 dolfin/generation/UnitCubeMesh.h
 create mode 100644 dolfin/generation/UnitHexMesh.cpp
 create mode 100644 dolfin/generation/UnitHexMesh.h
 create mode 100644 dolfin/generation/UnitIntervalMesh.h
 create mode 100644 dolfin/generation/UnitQuadMesh.cpp
 create mode 100644 dolfin/generation/UnitQuadMesh.h
 create mode 100644 dolfin/generation/UnitSquareMesh.h
 create mode 100644 dolfin/generation/UnitTetrahedronMesh.cpp
 create mode 100644 dolfin/generation/UnitTetrahedronMesh.h
 create mode 100644 dolfin/generation/UnitTriangleMesh.cpp
 create mode 100644 dolfin/generation/UnitTriangleMesh.h
 create mode 100644 dolfin/generation/dolfin_generation.h
 create mode 100644 dolfin/geometry/BoundingBoxTree.cpp
 create mode 100644 dolfin/geometry/BoundingBoxTree.h
 create mode 100644 dolfin/geometry/BoundingBoxTree1D.h
 create mode 100644 dolfin/geometry/BoundingBoxTree2D.h
 create mode 100644 dolfin/geometry/BoundingBoxTree3D.h
 create mode 100644 dolfin/geometry/CollisionDetection.cpp
 create mode 100644 dolfin/geometry/CollisionDetection.h
 create mode 100644 dolfin/geometry/GenericBoundingBoxTree.cpp
 create mode 100644 dolfin/geometry/GenericBoundingBoxTree.h
 create mode 100644 dolfin/geometry/IntersectionTriangulation.cpp
 create mode 100644 dolfin/geometry/IntersectionTriangulation.h
 create mode 100644 dolfin/geometry/MeshPointIntersection.cpp
 create mode 100644 dolfin/geometry/MeshPointIntersection.h
 create mode 100644 dolfin/geometry/Point.cpp
 create mode 100644 dolfin/geometry/Point.h
 create mode 100644 dolfin/geometry/SimplexQuadrature.cpp
 create mode 100644 dolfin/geometry/SimplexQuadrature.h
 create mode 100644 dolfin/geometry/dolfin_geometry.h
 create mode 100644 dolfin/geometry/intersect.cpp
 create mode 100644 dolfin/geometry/intersect.h
 create mode 100644 dolfin/graph/BoostGraphColoring.h
 create mode 100644 dolfin/graph/BoostGraphOrdering.cpp
 create mode 100644 dolfin/graph/BoostGraphOrdering.h
 create mode 100644 dolfin/graph/CSRGraph.h
 create mode 100644 dolfin/graph/Graph.h
 create mode 100644 dolfin/graph/GraphBuilder.cpp
 create mode 100644 dolfin/graph/GraphBuilder.h
 create mode 100644 dolfin/graph/GraphColoring.cpp
 create mode 100644 dolfin/graph/GraphColoring.h
 create mode 100644 dolfin/graph/GraphOrdering.cpp
 create mode 100644 dolfin/graph/GraphOrdering.h
 create mode 100644 dolfin/graph/ParMETIS.cpp
 create mode 100644 dolfin/graph/ParMETIS.h
 create mode 100644 dolfin/graph/SCOTCH.cpp
 create mode 100644 dolfin/graph/SCOTCH.h
 create mode 100644 dolfin/graph/ZoltanInterface.cpp
 create mode 100644 dolfin/graph/ZoltanInterface.h
 create mode 100644 dolfin/graph/ZoltanPartition.cpp
 create mode 100644 dolfin/graph/ZoltanPartition.h
 create mode 100644 dolfin/graph/dolfin_graph.h
 create mode 100644 dolfin/io/Encoder.h
 create mode 100644 dolfin/io/File.cpp
 create mode 100644 dolfin/io/File.h
 create mode 100644 dolfin/io/GenericFile.cpp
 create mode 100644 dolfin/io/GenericFile.h
 create mode 100644 dolfin/io/HDF5Attribute.cpp
 create mode 100644 dolfin/io/HDF5Attribute.h
 create mode 100644 dolfin/io/HDF5File.cpp
 create mode 100644 dolfin/io/HDF5File.h
 create mode 100644 dolfin/io/HDF5Interface.cpp
 create mode 100644 dolfin/io/HDF5Interface.h
 create mode 100644 dolfin/io/HDF5Utility.cpp
 create mode 100644 dolfin/io/HDF5Utility.h
 create mode 100644 dolfin/io/RAWFile.cpp
 create mode 100644 dolfin/io/RAWFile.h
 create mode 100644 dolfin/io/SVGFile.cpp
 create mode 100644 dolfin/io/SVGFile.h
 create mode 100644 dolfin/io/VTKFile.cpp
 create mode 100644 dolfin/io/VTKFile.h
 create mode 100644 dolfin/io/VTKWriter.cpp
 create mode 100644 dolfin/io/VTKWriter.h
 create mode 100644 dolfin/io/X3DFile.cpp
 create mode 100644 dolfin/io/X3DFile.h
 create mode 100644 dolfin/io/XDMFFile.cpp
 create mode 100644 dolfin/io/XDMFFile.h
 create mode 100644 dolfin/io/XDMFxml.cpp
 create mode 100644 dolfin/io/XDMFxml.h
 create mode 100644 dolfin/io/XMLArray.h
 create mode 100644 dolfin/io/XMLFile.cpp
 create mode 100644 dolfin/io/XMLFile.h
 create mode 100644 dolfin/io/XMLFunctionData.cpp
 create mode 100644 dolfin/io/XMLFunctionData.h
 create mode 100644 dolfin/io/XMLMesh.cpp
 create mode 100644 dolfin/io/XMLMesh.h
 create mode 100644 dolfin/io/XMLMeshFunction.h
 create mode 100644 dolfin/io/XMLMeshValueCollection.h
 create mode 100644 dolfin/io/XMLParameters.cpp
 create mode 100644 dolfin/io/XMLParameters.h
 create mode 100644 dolfin/io/XMLTable.cpp
 create mode 100644 dolfin/io/XMLTable.h
 create mode 100644 dolfin/io/XMLVector.cpp
 create mode 100644 dolfin/io/XMLVector.h
 create mode 100644 dolfin/io/XYZFile.cpp
 create mode 100644 dolfin/io/XYZFile.h
 create mode 100644 dolfin/io/base64.cpp
 create mode 100644 dolfin/io/base64.h
 create mode 100644 dolfin/io/dolfin_io.h
 create mode 100644 dolfin/io/pugiconfig.hpp
 create mode 100644 dolfin/io/pugixml.cpp
 create mode 100644 dolfin/io/pugixml.hpp
 create mode 100644 dolfin/io/xmlutils.cpp
 create mode 100644 dolfin/io/xmlutils.h
 create mode 100644 dolfin/la/BelosKrylovSolver.cpp
 create mode 100644 dolfin/la/BelosKrylovSolver.h
 create mode 100644 dolfin/la/BlockMatrix.cpp
 create mode 100644 dolfin/la/BlockMatrix.h
 create mode 100644 dolfin/la/BlockVector.cpp
 create mode 100644 dolfin/la/BlockVector.h
 create mode 100644 dolfin/la/CoordinateMatrix.cpp
 create mode 100644 dolfin/la/CoordinateMatrix.h
 create mode 100644 dolfin/la/DefaultFactory.cpp
 create mode 100644 dolfin/la/DefaultFactory.h
 create mode 100644 dolfin/la/EigenFactory.cpp
 create mode 100644 dolfin/la/EigenFactory.h
 create mode 100644 dolfin/la/EigenKrylovSolver.cpp
 create mode 100644 dolfin/la/EigenKrylovSolver.h
 create mode 100644 dolfin/la/EigenLUSolver.cpp
 create mode 100644 dolfin/la/EigenLUSolver.h
 create mode 100644 dolfin/la/EigenMatrix.cpp
 create mode 100644 dolfin/la/EigenMatrix.h
 create mode 100644 dolfin/la/EigenVector.cpp
 create mode 100644 dolfin/la/EigenVector.h
 create mode 100644 dolfin/la/GenericLUSolver.h
 create mode 100644 dolfin/la/GenericLinearAlgebraFactory.h
 create mode 100644 dolfin/la/GenericLinearOperator.h
 create mode 100644 dolfin/la/GenericLinearSolver.cpp
 create mode 100644 dolfin/la/GenericLinearSolver.h
 create mode 100644 dolfin/la/GenericMatrix.cpp
 create mode 100644 dolfin/la/GenericMatrix.h
 create mode 100644 dolfin/la/GenericPreconditioner.h
 create mode 100644 dolfin/la/GenericSparsityPattern.h
 create mode 100644 dolfin/la/GenericTensor.h
 create mode 100644 dolfin/la/GenericVector.h
 create mode 100644 dolfin/la/Ifpack2Preconditioner.cpp
 create mode 100644 dolfin/la/Ifpack2Preconditioner.h
 create mode 100644 dolfin/la/KrylovSolver.cpp
 create mode 100644 dolfin/la/KrylovSolver.h
 create mode 100644 dolfin/la/LUSolver.cpp
 create mode 100644 dolfin/la/LUSolver.h
 create mode 100644 dolfin/la/LinearAlgebraObject.h
 create mode 100644 dolfin/la/LinearOperator.cpp
 create mode 100644 dolfin/la/LinearOperator.h
 create mode 100644 dolfin/la/LinearSolver.cpp
 create mode 100644 dolfin/la/LinearSolver.h
 create mode 100644 dolfin/la/MUMPSLUSolver.cpp
 create mode 100644 dolfin/la/MUMPSLUSolver.h
 create mode 100644 dolfin/la/Matrix.h
 create mode 100644 dolfin/la/MueluPreconditioner.cpp
 create mode 100644 dolfin/la/MueluPreconditioner.h
 create mode 100644 dolfin/la/PETScBaseMatrix.cpp
 create mode 100644 dolfin/la/PETScBaseMatrix.h
 create mode 100644 dolfin/la/PETScFactory.cpp
 create mode 100644 dolfin/la/PETScFactory.h
 create mode 100644 dolfin/la/PETScKrylovSolver.cpp
 create mode 100644 dolfin/la/PETScKrylovSolver.h
 create mode 100644 dolfin/la/PETScLUSolver.cpp
 create mode 100644 dolfin/la/PETScLUSolver.h
 create mode 100644 dolfin/la/PETScLinearOperator.cpp
 create mode 100644 dolfin/la/PETScLinearOperator.h
 create mode 100644 dolfin/la/PETScMatrix.cpp
 create mode 100644 dolfin/la/PETScMatrix.h
 create mode 100644 dolfin/la/PETScObject.h
 create mode 100644 dolfin/la/PETScOptions.cpp
 create mode 100644 dolfin/la/PETScOptions.h
 create mode 100644 dolfin/la/PETScPreconditioner.cpp
 create mode 100644 dolfin/la/PETScPreconditioner.h
 create mode 100644 dolfin/la/PETScUserPreconditioner.cpp
 create mode 100644 dolfin/la/PETScUserPreconditioner.h
 create mode 100644 dolfin/la/PETScVector.cpp
 create mode 100644 dolfin/la/PETScVector.h
 create mode 100644 dolfin/la/PaStiXLUSolver.cpp
 create mode 100644 dolfin/la/PaStiXLUSolver.h
 create mode 100644 dolfin/la/SLEPcEigenSolver.cpp
 create mode 100644 dolfin/la/SLEPcEigenSolver.h
 create mode 100644 dolfin/la/STLFactory.cpp
 create mode 100644 dolfin/la/STLFactory.h
 create mode 100644 dolfin/la/STLFactoryCSC.cpp
 create mode 100644 dolfin/la/STLFactoryCSC.h
 create mode 100644 dolfin/la/STLMatrix.cpp
 create mode 100644 dolfin/la/STLMatrix.h
 create mode 100644 dolfin/la/STLVector.h
 create mode 100644 dolfin/la/Scalar.h
 create mode 100644 dolfin/la/SparsityPattern.cpp
 create mode 100644 dolfin/la/SparsityPattern.h
 create mode 100644 dolfin/la/TensorLayout.cpp
 create mode 100644 dolfin/la/TensorLayout.h
 create mode 100644 dolfin/la/TpetraFactory.cpp
 create mode 100644 dolfin/la/TpetraFactory.h
 create mode 100644 dolfin/la/TpetraMatrix.cpp
 create mode 100644 dolfin/la/TpetraMatrix.h
 create mode 100644 dolfin/la/TpetraVector.cpp
 create mode 100644 dolfin/la/TpetraVector.h
 create mode 100644 dolfin/la/TrilinosPreconditioner.h
 create mode 100644 dolfin/la/Vector.h
 create mode 100644 dolfin/la/VectorSpaceBasis.cpp
 create mode 100644 dolfin/la/VectorSpaceBasis.h
 create mode 100644 dolfin/la/dolfin_la.h
 create mode 100644 dolfin/la/solve.cpp
 create mode 100644 dolfin/la/solve.h
 create mode 100644 dolfin/la/test_nullspace.cpp
 create mode 100644 dolfin/la/test_nullspace.h
 create mode 100644 dolfin/log/Event.cpp
 create mode 100644 dolfin/log/Event.h
 create mode 100644 dolfin/log/LogLevel.h
 create mode 100644 dolfin/log/LogManager.cpp
 create mode 100644 dolfin/log/LogManager.h
 create mode 100644 dolfin/log/LogStream.cpp
 create mode 100644 dolfin/log/LogStream.h
 create mode 100644 dolfin/log/Logger.cpp
 create mode 100644 dolfin/log/Logger.h
 create mode 100644 dolfin/log/Progress.cpp
 create mode 100644 dolfin/log/Progress.h
 create mode 100644 dolfin/log/README
 create mode 100644 dolfin/log/Table.cpp
 create mode 100644 dolfin/log/Table.h
 create mode 100644 dolfin/log/dolfin_log.h
 create mode 100644 dolfin/log/log.cpp
 create mode 100644 dolfin/log/log.h
 create mode 100644 dolfin/math/Lagrange.cpp
 create mode 100644 dolfin/math/Lagrange.h
 create mode 100644 dolfin/math/Legendre.cpp
 create mode 100644 dolfin/math/Legendre.h
 create mode 100644 dolfin/math/basic.cpp
 create mode 100644 dolfin/math/basic.h
 create mode 100644 dolfin/math/dolfin_math.h
 create mode 100644 dolfin/mesh/BoundaryComputation.cpp
 create mode 100644 dolfin/mesh/BoundaryComputation.h
 create mode 100644 dolfin/mesh/BoundaryMesh.cpp
 create mode 100644 dolfin/mesh/BoundaryMesh.h
 create mode 100644 dolfin/mesh/Cell.h
 create mode 100644 dolfin/mesh/CellType.cpp
 create mode 100644 dolfin/mesh/CellType.h
 create mode 100644 dolfin/mesh/DistributedMeshTools.cpp
 create mode 100644 dolfin/mesh/DistributedMeshTools.h
 create mode 100644 dolfin/mesh/DomainBoundary.h
 create mode 100644 dolfin/mesh/DynamicMeshEditor.cpp
 create mode 100644 dolfin/mesh/DynamicMeshEditor.h
 create mode 100644 dolfin/mesh/Edge.cpp
 create mode 100644 dolfin/mesh/Edge.h
 create mode 100644 dolfin/mesh/Face.cpp
 create mode 100644 dolfin/mesh/Face.h
 create mode 100644 dolfin/mesh/Facet.cpp
 create mode 100644 dolfin/mesh/Facet.h
 create mode 100644 dolfin/mesh/FacetCell.cpp
 create mode 100644 dolfin/mesh/FacetCell.h
 create mode 100644 dolfin/mesh/HexahedronCell.cpp
 create mode 100644 dolfin/mesh/HexahedronCell.h
 create mode 100644 dolfin/mesh/IntervalCell.cpp
 create mode 100644 dolfin/mesh/IntervalCell.h
 create mode 100644 dolfin/mesh/LocalMeshData.cpp
 create mode 100644 dolfin/mesh/LocalMeshData.h
 create mode 100644 dolfin/mesh/LocalMeshValueCollection.h
 create mode 100644 dolfin/mesh/Mesh.cpp
 create mode 100644 dolfin/mesh/Mesh.h
 create mode 100644 dolfin/mesh/MeshColoring.cpp
 create mode 100644 dolfin/mesh/MeshColoring.h
 create mode 100644 dolfin/mesh/MeshConnectivity.cpp
 create mode 100644 dolfin/mesh/MeshConnectivity.h
 create mode 100644 dolfin/mesh/MeshData.cpp
 create mode 100644 dolfin/mesh/MeshData.h
 create mode 100644 dolfin/mesh/MeshDomains.cpp
 create mode 100644 dolfin/mesh/MeshDomains.h
 create mode 100644 dolfin/mesh/MeshEditor.cpp
 create mode 100644 dolfin/mesh/MeshEditor.h
 create mode 100644 dolfin/mesh/MeshEntity.cpp
 create mode 100644 dolfin/mesh/MeshEntity.h
 create mode 100644 dolfin/mesh/MeshEntityIterator.h
 create mode 100644 dolfin/mesh/MeshEntityIteratorBase.h
 create mode 100644 dolfin/mesh/MeshFunction.cpp
 create mode 100644 dolfin/mesh/MeshFunction.h
 create mode 100644 dolfin/mesh/MeshGeometry.cpp
 create mode 100644 dolfin/mesh/MeshGeometry.h
 create mode 100644 dolfin/mesh/MeshHierarchy.cpp
 create mode 100644 dolfin/mesh/MeshHierarchy.h
 create mode 100644 dolfin/mesh/MeshOrdering.cpp
 create mode 100644 dolfin/mesh/MeshOrdering.h
 create mode 100644 dolfin/mesh/MeshPartitioning.cpp
 create mode 100644 dolfin/mesh/MeshPartitioning.h
 create mode 100644 dolfin/mesh/MeshQuality.cpp
 create mode 100644 dolfin/mesh/MeshQuality.h
 create mode 100644 dolfin/mesh/MeshRelation.h
 create mode 100644 dolfin/mesh/MeshRenumbering.cpp
 create mode 100644 dolfin/mesh/MeshRenumbering.h
 create mode 100644 dolfin/mesh/MeshSmoothing.cpp
 create mode 100644 dolfin/mesh/MeshSmoothing.h
 create mode 100644 dolfin/mesh/MeshTopology.cpp
 create mode 100644 dolfin/mesh/MeshTopology.h
 create mode 100644 dolfin/mesh/MeshTransformation.cpp
 create mode 100644 dolfin/mesh/MeshTransformation.h
 create mode 100644 dolfin/mesh/MeshValueCollection.h
 create mode 100644 dolfin/mesh/MultiMesh.cpp
 create mode 100644 dolfin/mesh/MultiMesh.h
 create mode 100644 dolfin/mesh/PeriodicBoundaryComputation.cpp
 create mode 100644 dolfin/mesh/PeriodicBoundaryComputation.h
 create mode 100644 dolfin/mesh/PointCell.cpp
 create mode 100644 dolfin/mesh/PointCell.h
 create mode 100644 dolfin/mesh/QuadrilateralCell.cpp
 create mode 100644 dolfin/mesh/QuadrilateralCell.h
 create mode 100644 dolfin/mesh/Restriction.cpp
 create mode 100644 dolfin/mesh/Restriction.h
 create mode 100644 dolfin/mesh/SubDomain.cpp
 create mode 100644 dolfin/mesh/SubDomain.h
 create mode 100644 dolfin/mesh/SubMesh.cpp
 create mode 100644 dolfin/mesh/SubMesh.h
 create mode 100644 dolfin/mesh/SubsetIterator.h
 create mode 100644 dolfin/mesh/TetrahedronCell.cpp
 create mode 100644 dolfin/mesh/TetrahedronCell.h
 create mode 100644 dolfin/mesh/TopologyComputation.cpp
 create mode 100644 dolfin/mesh/TopologyComputation.h
 create mode 100644 dolfin/mesh/TriangleCell.cpp
 create mode 100644 dolfin/mesh/TriangleCell.h
 create mode 100644 dolfin/mesh/Vertex.h
 create mode 100644 dolfin/mesh/dolfin_mesh.h
 create mode 100644 dolfin/multistage/MultiStageScheme.cpp
 create mode 100644 dolfin/multistage/MultiStageScheme.h
 create mode 100644 dolfin/multistage/PointIntegralSolver.cpp
 create mode 100644 dolfin/multistage/PointIntegralSolver.h
 create mode 100644 dolfin/multistage/RKSolver.cpp
 create mode 100644 dolfin/multistage/RKSolver.h
 create mode 100644 dolfin/multistage/dolfin_multistage.h
 create mode 100644 dolfin/nls/NewtonSolver.cpp
 create mode 100644 dolfin/nls/NewtonSolver.h
 create mode 100644 dolfin/nls/NonlinearProblem.h
 create mode 100644 dolfin/nls/OptimisationProblem.h
 create mode 100644 dolfin/nls/PETScSNESSolver.cpp
 create mode 100644 dolfin/nls/PETScSNESSolver.h
 create mode 100644 dolfin/nls/PETScTAOSolver.cpp
 create mode 100644 dolfin/nls/PETScTAOSolver.h
 create mode 100644 dolfin/nls/TAOLinearBoundSolver.cpp
 create mode 100644 dolfin/nls/TAOLinearBoundSolver.h
 create mode 100644 dolfin/nls/dolfin_nls.h
 create mode 100644 dolfin/parameter/GlobalParameters.cpp
 create mode 100644 dolfin/parameter/GlobalParameters.h
 create mode 100644 dolfin/parameter/Parameter.cpp
 create mode 100644 dolfin/parameter/Parameter.h
 create mode 100644 dolfin/parameter/Parameters.cpp
 create mode 100644 dolfin/parameter/Parameters.h
 create mode 100644 dolfin/parameter/dolfin_parameter.h
 create mode 100644 dolfin/plot/ExpressionWrapper.cpp
 create mode 100644 dolfin/plot/ExpressionWrapper.h
 create mode 100644 dolfin/plot/GenericVTKPlottable.h
 create mode 100644 dolfin/plot/VTKPlottableDirichletBC.cpp
 create mode 100644 dolfin/plot/VTKPlottableDirichletBC.h
 create mode 100644 dolfin/plot/VTKPlottableGenericFunction.cpp
 create mode 100644 dolfin/plot/VTKPlottableGenericFunction.h
 create mode 100644 dolfin/plot/VTKPlottableGenericFunction1D.cpp
 create mode 100644 dolfin/plot/VTKPlottableGenericFunction1D.h
 create mode 100644 dolfin/plot/VTKPlottableMesh.cpp
 create mode 100644 dolfin/plot/VTKPlottableMesh.h
 create mode 100644 dolfin/plot/VTKPlottableMeshFunction.cpp
 create mode 100644 dolfin/plot/VTKPlottableMeshFunction.h
 create mode 100644 dolfin/plot/VTKPlotter.cpp
 create mode 100644 dolfin/plot/VTKPlotter.h
 create mode 100644 dolfin/plot/VTKWindowOutputStage.cpp
 create mode 100644 dolfin/plot/VTKWindowOutputStage.h
 create mode 100644 dolfin/plot/dolfin_plot.h
 create mode 100644 dolfin/plot/gauss_120.dat
 create mode 100644 dolfin/plot/plot.cpp
 create mode 100644 dolfin/plot/plot.h
 create mode 100644 dolfin/refinement/BisectionRefinement1D.cpp
 create mode 100644 dolfin/refinement/BisectionRefinement1D.h
 create mode 100644 dolfin/refinement/LocalMeshCoarsening.cpp
 create mode 100644 dolfin/refinement/LocalMeshCoarsening.h
 create mode 100644 dolfin/refinement/LocalMeshRefinement.cpp
 create mode 100644 dolfin/refinement/LocalMeshRefinement.h
 create mode 100644 dolfin/refinement/ParallelRefinement.cpp
 create mode 100644 dolfin/refinement/ParallelRefinement.h
 create mode 100644 dolfin/refinement/PlazaRefinementND.cpp
 create mode 100644 dolfin/refinement/PlazaRefinementND.h
 create mode 100644 dolfin/refinement/RegularCutRefinement.cpp
 create mode 100644 dolfin/refinement/RegularCutRefinement.h
 create mode 100644 dolfin/refinement/UniformMeshRefinement.cpp
 create mode 100644 dolfin/refinement/UniformMeshRefinement.h
 create mode 100644 dolfin/refinement/dolfin_refinement.h
 create mode 100644 dolfin/refinement/refine.cpp
 create mode 100644 dolfin/refinement/refine.h
 create mode 100644 dolfin/swig/CMakeLists.txt
 create mode 100644 dolfin/swig/README
 create mode 100644 dolfin/swig/adaptivity/docstrings.i
 create mode 100644 dolfin/swig/adaptivity/post.i
 create mode 100644 dolfin/swig/adaptivity/pre.i
 create mode 100644 dolfin/swig/ale/docstrings.i
 create mode 100644 dolfin/swig/ale/pre.i
 create mode 100644 dolfin/swig/common/docstrings.i
 create mode 100644 dolfin/swig/common/post.i
 create mode 100644 dolfin/swig/common/pre.i
 create mode 100644 dolfin/swig/defines.i
 create mode 100644 dolfin/swig/exceptions.i
 create mode 100644 dolfin/swig/fem/docstrings.i
 create mode 100644 dolfin/swig/fem/post.i
 create mode 100644 dolfin/swig/fem/pre.i
 create mode 100644 dolfin/swig/forwarddeclarations.i
 create mode 100644 dolfin/swig/function/docstrings.i
 create mode 100644 dolfin/swig/function/import.i
 create mode 100644 dolfin/swig/function/post.i
 create mode 100644 dolfin/swig/function/pre.i
 create mode 100644 dolfin/swig/generation/docstrings.i
 create mode 100644 dolfin/swig/generation/post.i
 create mode 100644 dolfin/swig/geometry/docstrings.i
 create mode 100644 dolfin/swig/geometry/post.i
 create mode 100644 dolfin/swig/geometry/pre.i
 create mode 100644 dolfin/swig/globalincludes.i
 create mode 100644 dolfin/swig/graph/docstrings.i
 create mode 100644 dolfin/swig/graph/post.i
 create mode 100644 dolfin/swig/io/docstrings.i
 create mode 100644 dolfin/swig/io/post.i
 create mode 100644 dolfin/swig/io/pre.i
 create mode 100644 dolfin/swig/la/docstrings.i
 create mode 100644 dolfin/swig/la/post.i
 create mode 100644 dolfin/swig/la/pre.i
 create mode 100644 dolfin/swig/log/docstrings.i
 create mode 100644 dolfin/swig/log/post.i
 create mode 100644 dolfin/swig/log/pre.i
 create mode 100644 dolfin/swig/math/docstrings.i
 create mode 100644 dolfin/swig/mesh/docstrings.i
 create mode 100644 dolfin/swig/mesh/post.i
 create mode 100644 dolfin/swig/mesh/pre.i
 create mode 100644 dolfin/swig/modules/common/CMakeLists.txt
 create mode 100644 dolfin/swig/modules/common/dependencies.txt
 create mode 100644 dolfin/swig/modules/common/module.i
 create mode 100644 dolfin/swig/modules/fem/CMakeLists.txt
 create mode 100644 dolfin/swig/modules/fem/dependencies.txt
 create mode 100644 dolfin/swig/modules/fem/module.i
 create mode 100644 dolfin/swig/modules/function/CMakeLists.txt
 create mode 100644 dolfin/swig/modules/function/dependencies.txt
 create mode 100644 dolfin/swig/modules/function/module.i
 create mode 100644 dolfin/swig/modules/io/CMakeLists.txt
 create mode 100644 dolfin/swig/modules/io/dependencies.txt
 create mode 100644 dolfin/swig/modules/io/module.i
 create mode 100644 dolfin/swig/modules/la/CMakeLists.txt
 create mode 100644 dolfin/swig/modules/la/dependencies.txt
 create mode 100644 dolfin/swig/modules/la/module.i
 create mode 100644 dolfin/swig/modules/mesh/CMakeLists.txt
 create mode 100644 dolfin/swig/modules/mesh/dependencies.txt
 create mode 100644 dolfin/swig/modules/mesh/module.i
 create mode 100644 dolfin/swig/multistage/docstrings.i
 create mode 100644 dolfin/swig/multistage/pre.i
 create mode 100644 dolfin/swig/nls/docstrings.i
 create mode 100644 dolfin/swig/nls/pre.i
 create mode 100644 dolfin/swig/parameter/docstrings.i
 create mode 100644 dolfin/swig/parameter/post.i
 create mode 100644 dolfin/swig/parameter/pre.i
 create mode 100644 dolfin/swig/plot/docstrings.i
 create mode 100644 dolfin/swig/plot/pre.i
 create mode 100644 dolfin/swig/refinement/docstrings.i
 create mode 100644 dolfin/swig/shared_ptr_classes.i
 create mode 100644 dolfin/swig/typemaps/array.i
 create mode 100644 dolfin/swig/typemaps/includes.i
 create mode 100644 dolfin/swig/typemaps/numpy.i
 create mode 100644 dolfin/swig/typemaps/primitives.i
 create mode 100644 dolfin/swig/typemaps/std_map.i
 create mode 100644 dolfin/swig/typemaps/std_pair.i
 create mode 100644 dolfin/swig/typemaps/std_set.i
 create mode 100644 dolfin/swig/typemaps/std_tuple.i
 create mode 100644 dolfin/swig/typemaps/std_vector.i
 create mode 100644 dolfin/swig/version.i
 create mode 100755 scripts/dolfin-convert/dolfin-convert
 create mode 100644 scripts/dolfin-convert/test_Triangle.edge
 create mode 100644 scripts/dolfin-convert/test_Triangle.ele
 create mode 100644 scripts/dolfin-convert/test_Triangle.node
 create mode 100644 scripts/dolfin-convert/test_exodus.exo
 create mode 100755 scripts/dolfin-order/dolfin-order
 create mode 100644 scripts/dolfin-order/mesh0.xml.gz
 create mode 100644 scripts/dolfin-order/mesh1.xml.gz
 create mode 100755 scripts/dolfin-plot/dolfin-plot
 create mode 100644 scripts/dolfin-plot/mesh.xml.gz
 create mode 100755 scripts/dolfin-plot/plot_book_elements.sh
 create mode 100755 scripts/dolfin-plot/plot_elements.sh
 create mode 100644 site-packages/dolfin/__init__.py
 create mode 100644 site-packages/dolfin/common/__init__.py
 create mode 100644 site-packages/dolfin/common/constants.py
 create mode 100644 site-packages/dolfin/common/globalparameters.py.in
 create mode 100644 site-packages/dolfin/common/math.py
 create mode 100644 site-packages/dolfin/common/memory.py
 create mode 100644 site-packages/dolfin/common/plotting.py
 create mode 100644 site-packages/dolfin/common/time.py
 create mode 100644 site-packages/dolfin/compilemodules/__init__.py
 create mode 100644 site-packages/dolfin/compilemodules/compilemodule.py
 create mode 100644 site-packages/dolfin/compilemodules/expressions.py
 create mode 100644 site-packages/dolfin/compilemodules/jit.py
 create mode 100644 site-packages/dolfin/compilemodules/subdomains.py
 create mode 100644 site-packages/dolfin/compilemodules/swigimportinfo.py
 create mode 100644 site-packages/dolfin/cpp/__init__.py
 create mode 100644 site-packages/dolfin/deprecation.py
 create mode 100644 site-packages/dolfin/fem/__init__.py
 create mode 100644 site-packages/dolfin/fem/adaptivesolving.py
 create mode 100644 site-packages/dolfin/fem/assembling.py
 create mode 100644 site-packages/dolfin/fem/bcs.py
 create mode 100644 site-packages/dolfin/fem/errorcontrolgenerator.py
 create mode 100644 site-packages/dolfin/fem/form.py
 create mode 100644 site-packages/dolfin/fem/formmanipulations.py
 create mode 100644 site-packages/dolfin/fem/interpolation.py
 create mode 100644 site-packages/dolfin/fem/norms.py
 create mode 100644 site-packages/dolfin/fem/projection.py
 create mode 100644 site-packages/dolfin/fem/solving.py
 create mode 100644 site-packages/dolfin/functions/__init__.py
 create mode 100644 site-packages/dolfin/functions/constant.py
 create mode 100644 site-packages/dolfin/functions/expression.py
 create mode 100644 site-packages/dolfin/functions/function.py
 create mode 100644 site-packages/dolfin/functions/functionspace.py
 create mode 100644 site-packages/dolfin/functions/specialfunctions.py
 create mode 100644 site-packages/dolfin/functions/ufc_functionspace.py
 create mode 100644 site-packages/dolfin/importhandler/__init__.py
 create mode 100644 site-packages/dolfin/mesh/__init__.py
 create mode 100644 site-packages/dolfin/mesh/ale.py
 create mode 100644 site-packages/dolfin/mesh/boundarysubdomainfinder.py
 create mode 100644 site-packages/dolfin/mesh/meshes.py
 create mode 100644 site-packages/dolfin/mesh/refinement.py
 create mode 100644 site-packages/dolfin/mesh/svgtools.py
 create mode 100644 site-packages/dolfin/multistage/__init__.py
 create mode 100644 site-packages/dolfin/multistage/factorize.py
 create mode 100644 site-packages/dolfin/multistage/multistagescheme.py
 create mode 100644 site-packages/dolfin/multistage/multistagesolvers.py
 create mode 100644 site-packages/dolfin/multistage/rushlarsenschemes.py
 create mode 100644 site-packages/dolfin_utils/__init__.py
 create mode 100644 site-packages/dolfin_utils/commands.py
 create mode 100644 site-packages/dolfin_utils/cppparser/CppHeaderParser.py
 create mode 100644 site-packages/dolfin_utils/cppparser/__init__.py
 create mode 100644 site-packages/dolfin_utils/cppparser/utils.py
 create mode 100644 site-packages/dolfin_utils/documentation/__init__.py
 create mode 100644 site-packages/dolfin_utils/documentation/docstringutils.py
 create mode 100644 site-packages/dolfin_utils/documentation/extractdocumentation.py
 create mode 100644 site-packages/dolfin_utils/documentation/generatecpprst.py
 create mode 100644 site-packages/dolfin_utils/documentation/generatepythonrst.py
 create mode 100644 site-packages/dolfin_utils/documentation/indextemplates.py
 create mode 100644 site-packages/dolfin_utils/meshconvert/__init__.py
 create mode 100644 site-packages/dolfin_utils/meshconvert/abaqus.py
 create mode 100644 site-packages/dolfin_utils/meshconvert/meshconvert.py
 create mode 100644 site-packages/dolfin_utils/meshconvert/xml_writer.py
 create mode 100644 site-packages/dolfin_utils/ordereddict.py
 create mode 100644 site-packages/dolfin_utils/pjobs/__init__.py
 create mode 100644 site-packages/dolfin_utils/pjobs/pjobs.py
 create mode 100644 site-packages/dolfin_utils/pjobs/sge.py
 create mode 100644 site-packages/dolfin_utils/pjobs/slurm.py
 create mode 100644 site-packages/dolfin_utils/pjobs/torque.py
 create mode 100644 site-packages/dolfin_utils/test/__init__.py
 create mode 100644 site-packages/dolfin_utils/test/fixtures.py
 create mode 100644 site-packages/dolfin_utils/test/paths.py
 create mode 100644 site-packages/dolfin_utils/test/skips.py
 create mode 100644 site-packages/dolfin_utils/test/tests.py
 create mode 100644 site-packages/fenics/__init__.py
 create mode 100644 test/CMakeLists.txt
 create mode 100644 test/README
 create mode 100755 test/codingstyle/test_coding_style.py
 create mode 100644 test/data/README
 create mode 100644 test/data/aneurysm.xml.gz
 create mode 100644 test/data/boxes.xml.gz
 create mode 100644 test/data/doughnut.xml.gz
 create mode 100644 test/data/intersecting_surfaces.xml.gz
 create mode 100644 test/data/snake.xml.gz
 create mode 100644 test/documentation/README
 create mode 100644 test/documentation/test.py
 create mode 100755 test/documentation/verify_demo_code_snippets.py
 create mode 100644 test/memory/dolfin_valgrind.supp
 create mode 100644 test/memory/test.py
 create mode 100644 test/regression/README
 create mode 100644 test/regression/test.py
 create mode 100644 test/unit/README
 create mode 100644 test/unit/common/cpp/CMakeLists.txt
 create mode 100644 test/unit/common/cpp/SubSystemsManager.cpp
 create mode 100755 test/unit/common/cpp/test_cpp_common.py
 create mode 100644 test/unit/function/cpp/CMakeLists.txt
 create mode 100644 test/unit/function/cpp/Expression.cpp
 create mode 100644 test/unit/function/cpp/Projection.h
 create mode 100644 test/unit/function/cpp/Projection.ufl
 create mode 100644 test/unit/function/cpp/compile.log
 create mode 100755 test/unit/function/cpp/test_cpp_function.py
 create mode 100644 test/unit/io/cpp/CMakeLists.txt
 create mode 100644 test/unit/io/cpp/XMLMeshData.cpp
 create mode 100644 test/unit/io/cpp/XMLMeshValueCollection.cpp
 create mode 100755 test/unit/io/cpp/test_cpp_io.py
 create mode 100644 test/unit/io/cpp/xml_value_collection_ref.xml
 create mode 100644 test/unit/la/cpp/CMakeLists.txt
 create mode 100644 test/unit/la/cpp/LinearOperator.cpp
 create mode 100644 test/unit/la/cpp/Vector.cpp
 create mode 100644 test/unit/la/cpp/forms/ReactionDiffusion.h
 create mode 100644 test/unit/la/cpp/forms/ReactionDiffusion.ufl
 create mode 100644 test/unit/la/cpp/forms/ReactionDiffusionAction.h
 create mode 100644 test/unit/la/cpp/forms/ReactionDiffusionAction.ufl
 create mode 100644 test/unit/la/cpp/forms/compile.log
 create mode 100755 test/unit/la/cpp/test_cpp_la.py
 create mode 100644 test/unit/mesh/cpp/CMakeLists.txt
 create mode 100644 test/unit/mesh/cpp/Mesh.cpp
 create mode 100644 test/unit/mesh/cpp/MeshFunction.cpp
 create mode 100644 test/unit/mesh/cpp/MeshValueCollection.cpp
 create mode 100755 test/unit/mesh/cpp/test_cpp_mesh.py
 create mode 100644 test/unit/multimesh/cpp/CMakeLists.txt
 create mode 100644 test/unit/multimesh/cpp/MultiMesh.cpp
 create mode 100644 test/unit/multimesh/cpp/MultiMeshStokes2D.h
 create mode 100644 test/unit/multimesh/cpp/MultiMeshStokes2D.ufl
 create mode 100644 test/unit/multimesh/cpp/compile.log
 create mode 100755 test/unit/multimesh/cpp/test_cpp_multimesh.py
 create mode 100644 test/unit/parameter/cpp/CMakeLists.txt
 create mode 100644 test/unit/parameter/cpp/Parameters.cpp
 create mode 100755 test/unit/parameter/cpp/test_cpp_parameter.py
 create mode 100644 test/unit/pytest.ini
 create mode 100755 test/unit/python/adaptivity/test_error_control.py
 create mode 100755 test/unit/python/adaptivity/test_time_series.py
 create mode 100755 test/unit/python/ale/test_harmonic_smoothing.py
 create mode 100644 test/unit/python/book/README
 create mode 100644 test/unit/python/book/chapter_1_files/dolfin_parameters.xml
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/nonlinear_poisson/alg_newton_np.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/nonlinear_poisson/pde_newton_np.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/nonlinear_poisson/picard_np.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/nonlinear_poisson/vp1_np.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/nonlinear_poisson/vp2_np.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/d1_p2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/d2_p2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/d3_p2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/d4_p2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/d5_p2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/d6_p2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/dn1_p2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/dn2_p2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/dn3_p2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/dn4_p2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/dnr_p2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/mat2_p2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/mat2x_p2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/membrane1.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/membrane1v.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/paD.py
 create mode 100644 test/unit/python/book/chapter_1_files/stationary/poisson/vcp2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/transient/diffusion/d1_d2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/transient/diffusion/d2_d2D.py
 create mode 100644 test/unit/python/book/chapter_1_files/transient/diffusion/demo_sin_daD.sh
 create mode 100644 test/unit/python/book/chapter_1_files/transient/diffusion/sin_daD.py
 create mode 100644 test/unit/python/book/mesh.xml
 create mode 100644 test/unit/python/book/original_tests/README
 create mode 100755 test/unit/python/book/test_chapter_1.py
 create mode 100755 test/unit/python/book/test_chapter_10.py
 create mode 100644 test/unit/python/fem/gmsh_unit_interval.xml
 create mode 100755 test/unit/python/fem/test_assembler.py
 create mode 100755 test/unit/python/fem/test_dirichlet_bc.py
 create mode 100755 test/unit/python/fem/test_dofmap.py
 create mode 100755 test/unit/python/fem/test_dp_assemble.py
 create mode 100755 test/unit/python/fem/test_finite_element.py
 create mode 100755 test/unit/python/fem/test_form.py
 create mode 100755 test/unit/python/fem/test_interior_facet_integral_sides.py
 create mode 100755 test/unit/python/fem/test_local_solver.py
 create mode 100755 test/unit/python/fem/test_manifolds.py
 create mode 100755 test/unit/python/fem/test_solving.py
 create mode 100755 test/unit/python/fem/test_system_assembler.py
 create mode 100644 test/unit/python/fem/tetrahedron.xml.gz
 create mode 100755 test/unit/python/function/test_constant.py
 create mode 100755 test/unit/python/function/test_constrained_function_space.py
 create mode 100755 test/unit/python/function/test_expression.py
 create mode 100755 test/unit/python/function/test_function.py
 create mode 100755 test/unit/python/function/test_function_assigner.py
 create mode 100755 test/unit/python/function/test_function_space.py
 create mode 100755 test/unit/python/function/test_lagrange_interpolator.py
 create mode 100755 test/unit/python/function/test_nonmatching_interpolation.py
 create mode 100755 test/unit/python/function/test_special_functions.py
 create mode 100755 test/unit/python/geometry/test_bounding_box_tree.py
 create mode 100755 test/unit/python/geometry/test_collision_detection.py
 create mode 100755 test/unit/python/geometry/test_intersection.py
 create mode 100755 test/unit/python/geometry/test_intersection_triangulation.py
 create mode 100755 test/unit/python/geometry/test_issues.py
 create mode 100755 test/unit/python/graph/test_graph_build.py
 create mode 100755 test/unit/python/io/test_HDF5.py
 create mode 100755 test/unit/python/io/test_HDF5_attribute.py
 create mode 100644 test/unit/python/io/test_HDF5_series.py
 create mode 100755 test/unit/python/io/test_SVG.py
 create mode 100755 test/unit/python/io/test_X3D.py
 create mode 100755 test/unit/python/io/test_XDMF.py
 create mode 100644 test/unit/python/io/test_XDMF_cell_output.py
 create mode 100755 test/unit/python/io/test_XMLFunction.py
 create mode 100755 test/unit/python/io/test_XML_mesh.py
 create mode 100755 test/unit/python/io/test_XML_mesh_function.py
 create mode 100755 test/unit/python/io/test_XML_mesh_value_collection.py
 create mode 100755 test/unit/python/io/test_XML_vector.py
 create mode 100755 test/unit/python/io/test_vtk.py
 create mode 100644 test/unit/python/io/xml_value_collection_ref.xml
 create mode 100755 test/unit/python/jit/test_jit.py
 create mode 100755 test/unit/python/la/test_krylov_solver.py
 create mode 100755 test/unit/python/la/test_la_basic.py
 create mode 100755 test/unit/python/la/test_linear_operator.py
 create mode 100755 test/unit/python/la/test_lu_solver.py
 create mode 100755 test/unit/python/la/test_matrix.py
 create mode 100755 test/unit/python/la/test_nullspace.py
 create mode 100755 test/unit/python/la/test_petsc.py
 create mode 100755 test/unit/python/la/test_scalar.py
 create mode 100755 test/unit/python/la/test_solve.py
 create mode 100755 test/unit/python/la/test_vector.py
 create mode 100755 test/unit/python/math/test_math.py
 create mode 100755 test/unit/python/mesh/test_boundary_mesh.py
 create mode 100755 test/unit/python/mesh/test_cell.py
 create mode 100755 test/unit/python/mesh/test_edge.py
 create mode 100755 test/unit/python/mesh/test_face.py
 create mode 100644 test/unit/python/mesh/test_manifold_point_search.py
 create mode 100755 test/unit/python/mesh/test_mesh.py
 create mode 100755 test/unit/python/mesh/test_mesh_coloring.py
 create mode 100755 test/unit/python/mesh/test_mesh_data.py
 create mode 100755 test/unit/python/mesh/test_mesh_editor.py
 create mode 100755 test/unit/python/mesh/test_mesh_function.py
 create mode 100755 test/unit/python/mesh/test_mesh_iterator.py
 create mode 100755 test/unit/python/mesh/test_mesh_markers.py
 create mode 100755 test/unit/python/mesh/test_mesh_quality.py
 create mode 100755 test/unit/python/mesh/test_mesh_transformation.py
 create mode 100755 test/unit/python/mesh/test_mesh_value_collection.py
 create mode 100755 test/unit/python/mesh/test_multi_mesh_integration.py
 create mode 100755 test/unit/python/mesh/test_periodic_boundary_computation.py
 create mode 100755 test/unit/python/mesh/test_sub_domain.py
 create mode 100755 test/unit/python/mesh/test_sub_mesh.py
 create mode 100644 test/unit/python/meshconvert/data/abaqus.inp
 create mode 100644 test/unit/python/meshconvert/data/abaqus_facet.inp
 create mode 100644 test/unit/python/meshconvert/data/diffpack_tet.grid
 create mode 100644 test/unit/python/meshconvert/data/diffpack_tri.grid
 create mode 100644 test/unit/python/meshconvert/data/gmsh.msh
 create mode 100644 test/unit/python/meshconvert/data/gmsh_test_facet_regions_1D_2.geo
 create mode 100644 test/unit/python/meshconvert/data/gmsh_test_facet_regions_1D_2.msh
 create mode 100644 test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_1.geo
 create mode 100644 test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_1.msh
 create mode 100644 test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_2.geo
 create mode 100644 test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_2.msh
 create mode 100644 test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_3.geo
 create mode 100644 test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_3.msh
 create mode 100644 test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_4.geo
 create mode 100644 test/unit/python/meshconvert/data/gmsh_test_facet_regions_2D_4.msh
 create mode 100644 test/unit/python/meshconvert/data/gmsh_test_facet_regions_3D_1.geo
 create mode 100644 test/unit/python/meshconvert/data/gmsh_test_facet_regions_3D_1.msh
 create mode 100644 test/unit/python/meshconvert/data/test_Triangle_3.edge
 create mode 100644 test/unit/python/meshconvert/data/test_Triangle_3.ele
 create mode 100644 test/unit/python/meshconvert/data/test_Triangle_3.node
 create mode 100644 test/unit/python/meshconvert/data/triangle.ele
 create mode 100644 test/unit/python/meshconvert/data/triangle.node
 create mode 100755 test/unit/python/meshconvert/test_mesh_converter.py
 create mode 100755 test/unit/python/multistage/test_RK_solver.py
 create mode 100644 test/unit/python/multistage/test_factorizer.py
 create mode 100755 test/unit/python/multistage/test_point_integral_solver.py
 create mode 100755 test/unit/python/nls/test_PETScSNES_solver.py
 create mode 100644 test/unit/python/nls/test_PETScTAOSolver.py
 create mode 100755 test/unit/python/nls/test_TAO_linear_bound_solver.py
 create mode 100755 test/unit/python/parallel-assembly-solve/test_solve_result_against_reference.py
 create mode 100755 test/unit/python/parameter/test_parameters.py
 create mode 100755 test/unit/python/scripts/clean.sh
 create mode 100755 test/unit/python/scripts/mpidebug.sh
 create mode 100755 test/unit/python/scripts/mpirun.sh
 create mode 100755 test/unit/python/scripts/prun.sh
 create mode 100755 test/unit/python/scripts/run.sh
 create mode 100755 test/unit/python/scripts/splitmpidebug.sh
 create mode 100755 test/unit/python/ufl-jit-assemble-chain/test_assembly_derivatives.py
 create mode 100755 test/unit/python/ufl-jit-assemble-chain/test_form_operations.py
 create mode 100644 utils/emacs/macros
 create mode 100644 utils/gid/DOLFIN.bas
 create mode 100644 utils/matlab/meshindex.m
 create mode 100644 utils/matlab/plotcontroller.m
 create mode 100644 utils/matlab/plotslab.m
 create mode 100644 utils/matlab/xmlmatrix.m
 create mode 100644 utils/matlab/xmlmesh.m
 create mode 100644 utils/matlab/xmlvector.m
 create mode 100644 utils/octave/README
 create mode 100644 utils/octave/pdemesh.m
 create mode 100644 utils/octave/pdeplot.m
 create mode 100644 utils/octave/pdesurf.m
 create mode 100644 utils/python/README
 create mode 100755 utils/python/extract2d
 create mode 100755 utils/scripts/broken
 create mode 100755 utils/scripts/code-formatting
 create mode 100755 utils/scripts/dolfinreplace
 create mode 100755 utils/scripts/fixme
 create mode 100755 utils/scripts/formatcode
 create mode 100755 utils/scripts/klocs
 create mode 100755 utils/scripts/makedoc
 create mode 100755 utils/scripts/notinuse
 create mode 100755 utils/scripts/pdebug
 create mode 100644 utils/scripts/plotklocs
 create mode 100755 utils/swig/dolfin-swig
 create mode 100644 utils/system/monitor
 create mode 100755 utils/tetgen/dolfin-tetgen
 create mode 100644 utils/vim/macros
 create mode 100644 utils/xml/convertall

-- 
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