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

Mattia Rizzolo mattia at debian.org
Sat Apr 23 18:39:05 UTC 2016


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

mattia pushed a commit to branch master
in repository ffc.

commit 93d31cf1555ee45bd05f7c293710862017e1af62
Merge: cb834c8 2b4afb8
Author: Mattia Rizzolo <mattia at debian.org>
Date:   Sat Apr 23 18:38:44 2016 +0000

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

 AUTHORS                                            |   78 ++
 COPYING                                            |  674 ++++++++++
 COPYING.LESSER                                     |  165 +++
 ChangeLog                                          |  452 +++++++
 INSTALL                                            |   18 +
 README.rst                                         |   64 +
 bench/HyperElasticity.ufl                          |   57 +
 bench/MassH1_2D_1.ufl                              |   23 +
 bench/MassH1_2D_2.ufl                              |   23 +
 bench/MassH1_2D_3.ufl                              |   23 +
 bench/MassH1_2D_4.ufl                              |   23 +
 bench/MassH1_2D_5.ufl                              |   23 +
 bench/MassHcurl_2D_1.ufl                           |   23 +
 bench/MassHcurl_2D_2.ufl                           |   23 +
 bench/MassHcurl_2D_3.ufl                           |   23 +
 bench/MassHcurl_2D_4.ufl                           |   23 +
 bench/MassHcurl_2D_5.ufl                           |   23 +
 bench/MassHdiv_2D_1.ufl                            |   23 +
 bench/MassHdiv_2D_2.ufl                            |   23 +
 bench/MassHdiv_2D_3.ufl                            |   23 +
 bench/MassHdiv_2D_4.ufl                            |   23 +
 bench/MassHdiv_2D_5.ufl                            |   23 +
 bench/NavierStokes_2D_1.ufl                        |   26 +
 bench/NavierStokes_2D_2.ufl                        |   26 +
 bench/NavierStokes_2D_3.ufl                        |   26 +
 bench/Poisson_2D_1.ufl                             |   23 +
 bench/Poisson_2D_2.ufl                             |   23 +
 bench/Poisson_2D_3.ufl                             |   23 +
 bench/Poisson_2D_4.ufl                             |   23 +
 bench/Poisson_2D_5.ufl                             |   23 +
 bench/WeightedPoisson_2D_1.ufl                     |   24 +
 bench/WeightedPoisson_2D_2.ufl                     |   24 +
 bench/WeightedPoisson_2D_3.ufl                     |   24 +
 bench/WeightedPoisson_2D_4.ufl                     |   24 +
 bench/WeightedPoisson_2D_5.ufl                     |   24 +
 bench/bench.py                                     |   60 +
 bench/plot.py                                      |   80 ++
 bench/results/bench.log                            |  112 ++
 bench/results/results.log                          |   60 +
 bench/utils.py                                     |   58 +
 cmake/templates/UFCConfig.cmake.in                 |   32 +
 cmake/templates/UFCConfigVersion.cmake.in          |   21 +
 cmake/templates/UseUFC.cmake.in                    |   19 +
 cmake/templates/ufc-1.pc.in                        |    4 +
 demo/AdaptivePoisson.ufl                           |   12 +
 demo/AlgebraOperators.ufl                          |   43 +
 demo/Biharmonic.ufl                                |   51 +
 demo/CellGeometry.ufl                              |   35 +
 demo/CoefficientOperators.ufl                      |   30 +
 demo/Components.ufl                                |   33 +
 demo/Conditional.ufl                               |   41 +
 demo/Constant.ufl                                  |   32 +
 demo/CustomIntegral.ufl                            |   59 +
 demo/CustomMixedIntegral.ufl                       |   71 +
 demo/CustomVectorIntegral.ufl                      |   62 +
 demo/Elasticity.ufl                                |   34 +
 demo/EnergyNorm.ufl                                |   26 +
 demo/Equation.ufl                                  |   51 +
 demo/FacetIntegrals.ufl                            |   36 +
 demo/FacetRestrictionAD.ufl                        |   29 +
 demo/Heat.ufl                                      |   33 +
 demo/HyperElasticity.ufl                           |   57 +
 demo/Mass.ufl                                      |   27 +
 demo/MathFunctions.ufl                             |   47 +
 demo/MetaData.ufl                                  |   37 +
 demo/Mini.ufl                                      |   33 +
 demo/MixedMixedElement.ufl                         |   31 +
 demo/MixedPoisson.ufl                              |   36 +
 demo/MixedPoissonDual.ufl                          |   36 +
 demo/NavierStokes.ufl                              |   30 +
 demo/NeumannProblem.ufl                            |   31 +
 demo/Normals.ufl                                   |   33 +
 demo/Optimization.ufl                              |   30 +
 demo/P5tet.ufl                                     |   22 +
 demo/P5tri.ufl                                     |   22 +
 demo/PointMeasure.ufl                              |   35 +
 demo/Poisson.ufl                                   |   30 +
 demo/Poisson1D.ufl                                 |   30 +
 demo/PoissonDG.ufl                                 |   59 +
 demo/ProjectionManifold.ufl                        |   34 +
 demo/QuadratureElement.ufl                         |   38 +
 demo/README                                        |   13 +
 demo/ReactionDiffusion.ufl                         |   30 +
 demo/RestrictedElement.ufl                         |   43 +
 demo/SpatialCoordinates.ufl                        |   36 +
 demo/StabilisedStokes.ufl                          |   37 +
 demo/Stokes.ufl                                    |   33 +
 demo/SubDomain.ufl                                 |   29 +
 demo/SubDomains.ufl                                |   29 +
 demo/TensorWeightedPoisson.ufl                     |   31 +
 demo/TraceElement.ufl                              |    4 +
 demo/VectorLaplaceGradCurl.ufl                     |   50 +
 demo/VectorPoisson.ufl                             |   30 +
 demo/plotelements.py                               |   60 +
 doc/man/man1/ffc.1.gz                              |  Bin 0 -> 2930 bytes
 doc/sphinx/Makefile                                |  153 +++
 doc/sphinx/scripts/README_generate_modules.rst     |   29 +
 doc/sphinx/scripts/generate_index.py               |   93 ++
 doc/sphinx/scripts/generate_modules.py             |  269 ++++
 doc/sphinx/source/conf.py                          |  288 ++++
 doc/sphinx/source/index.rst                        |   18 +
 ffc/__init__.py                                    |   53 +
 ffc/analysis.py                                    |  357 +++++
 ffc/backends/__init__.py                           |    0
 ffc/backends/dolfin/__init__.py                    |    0
 ffc/backends/dolfin/capsules.py                    |   89 ++
 ffc/backends/dolfin/form.py                        |  238 ++++
 ffc/backends/dolfin/functionspace.py               |  125 ++
 ffc/backends/dolfin/goalfunctional.py              |  182 +++
 ffc/backends/dolfin/includes.py                    |   46 +
 ffc/backends/dolfin/wrappers.py                    |  151 +++
 ffc/backends/ufc/__init__.py                       |   69 +
 ffc/backends/ufc/build.py                          |  108 ++
 ffc/backends/ufc/dofmap.py                         |  301 +++++
 ffc/backends/ufc/finite_element.py                 |  518 +++++++
 ffc/backends/ufc/form.py                           |  490 +++++++
 ffc/backends/ufc/function.py                       |   77 ++
 ffc/backends/ufc/integrals.py                      |  524 ++++++++
 ffc/codegeneration.py                              |  562 ++++++++
 ffc/codesnippets.py                                |  811 +++++++++++
 ffc/compiler.py                                    |  258 ++++
 ffc/cpp.py                                         |  817 +++++++++++
 ffc/enrichedelement.py                             |  116 ++
 ffc/errorcontrol/__init__.py                       |    9 +
 ffc/errorcontrol/errorcontrol.py                   |  170 +++
 ffc/errorcontrol/errorcontrolgenerators.py         |  295 ++++
 ffc/evaluatebasis.py                               |  779 +++++++++++
 ffc/evaluatebasisderivatives.py                    |  715 ++++++++++
 ffc/evaluatedof.py                                 |  368 +++++
 ffc/extras.py                                      |  101 ++
 ffc/fiatinterface.py                               |  314 +++++
 ffc/formatting.py                                  |  153 +++
 ffc/interpolatevertexvalues.py                     |  183 +++
 ffc/jitcompiler.py                                 |  220 +++
 ffc/jitobject.py                                   |  104 ++
 ffc/log.py                                         |   74 +
 ffc/mixedelement.py                                |  157 +++
 ffc/optimization.py                                |   67 +
 ffc/parameters.py                                  |   62 +
 ffc/plot.py                                        |  867 ++++++++++++
 ffc/quadrature/__init__.py                         |    3 +
 ffc/quadrature/expr.py                             |  133 ++
 ffc/quadrature/floatvalue.py                       |  161 +++
 ffc/quadrature/fraction.py                         |  359 +++++
 ffc/quadrature/optimisedquadraturetransformer.py   |  645 +++++++++
 ffc/quadrature/parameters.py                       |   65 +
 ffc/quadrature/product.py                          |  414 ++++++
 ffc/quadrature/quadraturegenerator.py              | 1011 ++++++++++++++
 ffc/quadrature/quadratureoptimization.py           |  246 ++++
 ffc/quadrature/quadraturerepresentation.py         |  234 ++++
 ffc/quadrature/quadraturetransformer.py            |  794 +++++++++++
 ffc/quadrature/quadraturetransformerbase.py        | 1254 +++++++++++++++++
 ffc/quadrature/quadratureutils.py                  |  407 ++++++
 ffc/quadrature/reduce_operations.py                |  768 +++++++++++
 ffc/quadrature/sumobj.py                           |  597 ++++++++
 ffc/quadrature/symbol.py                           |  227 ++++
 ffc/quadrature/symbolics.py                        |  321 +++++
 ffc/quadrature/tabulate_basis.py                   |  306 +++++
 ffc/quadrature_schemes.py                          |  313 +++++
 ffc/quadratureelement.py                           |  139 ++
 ffc/representation.py                              |  678 ++++++++++
 ffc/representationutils.py                         |  163 +++
 ffc/restrictedelement.py                           |   90 ++
 ffc/tensor/__init__.py                             |    3 +
 ffc/tensor/costestimation.py                       |   58 +
 ffc/tensor/geometrytensor.py                       |   54 +
 ffc/tensor/monomialextraction.py                   |  409 ++++++
 ffc/tensor/monomialintegration.py                  |  308 +++++
 ffc/tensor/monomialtransformation.py               |  513 +++++++
 ffc/tensor/multiindex.py                           |   81 ++
 ffc/tensor/referencetensor.py                      |   72 +
 ffc/tensor/tensorgenerator.py                      |  384 ++++++
 ffc/tensor/tensorreordering.py                     |  107 ++
 ffc/tensor/tensorrepresentation.py                 |  133 ++
 ffc/timeelements.py                                |  127 ++
 ffc/uflacsrepr/__init__.py                         |    3 +
 ffc/uflacsrepr/uflacsgenerator.py                  |   40 +
 ffc/uflacsrepr/uflacsoptimization.py               |   28 +
 ffc/uflacsrepr/uflacsrepresentation.py             |   71 +
 ffc/utils.py                                       |   63 +
 ffc/wrappers.py                                    |  116 ++
 ffc_time_ext/Legendre.cpp                          |  117 ++
 ffc_time_ext/Legendre.h                            |   65 +
 ffc_time_ext/LobattoQuadrature.cpp                 |   93 ++
 ffc_time_ext/LobattoQuadrature.h                   |   47 +
 ffc_time_ext/RadauQuadrature.cpp                   |   84 ++
 ffc_time_ext/RadauQuadrature.h                     |   49 +
 ffc_time_ext/time_elements.cpp                     |   52 +
 ffc_time_ext/time_elements.h                       |   29 +
 ffc_time_ext/time_elements_interface.cpp           |  151 +++
 release.conf                                       |   37 +
 scripts/ffc                                        |  213 +++
 scripts/makedist                                   |  105 ++
 scripts/makedoc                                    |   56 +
 setup.py                                           |  305 +++++
 test/evaluate_basis/cppcode.py                     |   76 ++
 test/evaluate_basis/test.py                        |  260 ++++
 test/evaluate_basis_derivatives/cppcode.py         |   76 ++
 test/evaluate_basis_derivatives/test.py            |  269 ++++
 test/regression/README.rst                         |   58 +
 test/regression/elements.py                        |   30 +
 test/regression/ffc-reference-data-id              |    1 +
 test/regression/printer.h                          |  181 +++
 test/regression/recdiff.py                         |  183 +++
 test/regression/scripts/download                   |   41 +
 test/regression/scripts/getdata                    |   34 +
 test/regression/scripts/getreferencerepo           |   62 +
 test/regression/scripts/parameters                 |    5 +
 test/regression/scripts/upload                     |   72 +
 test/regression/test.py                            |  500 +++++++
 test/regression/ufctest.h                          |  851 ++++++++++++
 test/regression/ufctest.py                         |   62 +
 test/test.py                                       |   48 +
 test/unit/elements/test.py                         |   43 +
 test/unit/evaluate_basis/__init__.py               |    0
 test/unit/evaluate_basis/cppcode.py                |  176 +++
 test/unit/evaluate_basis/elements.py               |   92 ++
 test/unit/evaluate_basis/test.py                   |   38 +
 test/unit/evaluate_basis/test_against_fiat.py      |  262 ++++
 .../unit/evaluate_basis/test_against_ref_values.py |  237 ++++
 test/unit/evaluate_basis/test_common.py            |  194 +++
 test/unit/misc/__init__.py                         |    0
 test/unit/misc/test.py                             |  364 +++++
 test/unit/symbolics/__init__.py                    |    0
 test/unit/symbolics/test.py                        |  137 ++
 test/unit/symbolics/testdgelastodyn.py             |   83 ++
 test/unit/symbolics/testelasticity2d.py            |  198 +++
 test/unit/symbolics/testelasticityterm.py          |   87 ++
 test/unit/symbolics/testelasweighted.py            |  113 ++
 test/unit/symbolics/testelasweighted2.py           |  130 ++
 test/unit/symbolics/testexpandoperations.py        |  287 ++++
 test/unit/symbolics/testfloat.py                   |   81 ++
 test/unit/symbolics/testfloatoperators.py          |  107 ++
 test/unit/symbolics/testfraction.py                |  105 ++
 test/unit/symbolics/testfractionoperators.py       |  109 ++
 test/unit/symbolics/testmixedsymbols.py            |  303 +++++
 test/unit/symbolics/testnotfinished.py             |  106 ++
 test/unit/symbolics/testpoisson.py                 |  121 ++
 test/unit/symbolics/testproduct.py                 |  145 ++
 test/unit/symbolics/testproductoperators.py        |  120 ++
 test/unit/symbolics/testrealexamples.py            |  158 +++
 test/unit/symbolics/testreducegip.py               |  240 ++++
 test/unit/symbolics/testreduceoperations.py        |  397 ++++++
 test/unit/symbolics/testreducevartype.py           |  189 +++
 test/unit/symbolics/testsum.py                     |  120 ++
 test/unit/symbolics/testsumoperators.py            |  102 ++
 test/unit/symbolics/testsymbol.py                  |   86 ++
 test/unit/symbolics/testsymboloperators.py         |  114 ++
 test/unit/test.py                                  |    6 +
 ufc-merge-into-ffc/COPYING.GPL-2                   |  339 +++++
 ufc-merge-into-ffc/COPYING.LGPL                    |  165 +++
 ufc-merge-into-ffc/LICENSE                         |   48 +
 ufc-merge-into-ffc/README.merge                    |   20 +
 ufc-merge-into-ffc/README.rst                      |   84 ++
 ufc-merge-into-ffc/doc/manual/Makefile             |   30 +
 ufc-merge-into-ffc/doc/manual/algorithm.sty        |   96 ++
 ufc-merge-into-ffc/doc/manual/bibliography.bib     |  180 +++
 .../doc/manual/chapters/assembly.tex               |  397 ++++++
 .../doc/manual/chapters/assembly_cpp.tex           |  111 ++
 .../doc/manual/chapters/examples.tex               |   76 ++
 .../doc/manual/chapters/installation.tex           |   47 +
 .../doc/manual/chapters/interface.tex              | 1210 +++++++++++++++++
 .../doc/manual/chapters/interface_cpp.tex          |    8 +
 .../doc/manual/chapters/introduction.tex           |   80 ++
 ufc-merge-into-ffc/doc/manual/chapters/license.tex |    5 +
 .../doc/manual/chapters/numbering.tex              |    4 +
 .../doc/manual/chapters/numbering_common.tex       |  412 ++++++
 .../doc/manual/chapters/pythonutils.tex            |   43 +
 .../doc/manual/chapters/referencecells.tex         |    4 +
 .../doc/manual/chapters/referencecells_common.tex  |  250 ++++
 .../doc/manual/chapters/versions.tex               |   92 ++
 ufc-merge-into-ffc/doc/manual/code/Poisson.ufl     |   16 +
 ufc-merge-into-ffc/doc/manual/code/poisson_ffc.h   | 1418 ++++++++++++++++++++
 ufc-merge-into-ffc/doc/manual/code/poisson_syfi.h  |    1 +
 .../code/stiffness_syfi/dof_map_Lagrange_1_2D.cpp  |  189 +++
 .../code/stiffness_syfi/dof_map_Lagrange_1_2D.h    |   92 ++
 .../code/stiffness_syfi/fe_Lagrange_1_2D.cpp       |  160 +++
 .../manual/code/stiffness_syfi/fe_Lagrange_1_2D.h  |   87 ++
 .../form__stiffness_form__Lagrange_1_2D.cpp        |  203 +++
 .../form__stiffness_form__Lagrange_1_2D.h          |   92 ++
 ufc-merge-into-ffc/doc/manual/eps/hexahedron.eps   |  215 +++
 ufc-merge-into-ffc/doc/manual/eps/insertion.eps    |  472 +++++++
 ufc-merge-into-ffc/doc/manual/eps/interval.eps     |   76 ++
 .../eps/numbering_example_quadrilaterals.eps       |  339 +++++
 .../doc/manual/eps/numbering_example_triangles.eps |  245 ++++
 .../manual/eps/ordering_example_tetrahedron.eps    |  110 ++
 .../doc/manual/eps/ordering_example_triangle.eps   |   71 +
 .../manual/eps/orientation_example_triangles.eps   |  375 ++++++
 .../doc/manual/eps/quadrilateral.eps               |  125 ++
 ufc-merge-into-ffc/doc/manual/eps/tetrahedron.eps  |  184 +++
 ufc-merge-into-ffc/doc/manual/eps/triangle.eps     |  112 ++
 ufc-merge-into-ffc/doc/manual/eps/ufcfig.eps       |  643 +++++++++
 ufc-merge-into-ffc/doc/manual/fenicsmanual.cls     |  110 ++
 ufc-merge-into-ffc/doc/manual/svg/hexahedron.svg   |  249 ++++
 ufc-merge-into-ffc/doc/manual/svg/insertion.svg    |  429 ++++++
 ufc-merge-into-ffc/doc/manual/svg/interval.svg     |  172 +++
 .../svg/numbering_example_quadrilaterals.svg       |  412 ++++++
 .../doc/manual/svg/numbering_example_triangles.svg |  348 +++++
 .../manual/svg/ordering_example_tetrahedron.svg    |  217 +++
 .../doc/manual/svg/ordering_example_triangle.svg   |  176 +++
 .../manual/svg/orientation_example_triangles.svg   |  374 ++++++
 .../doc/manual/svg/quadrilateral.svg               |  193 +++
 ufc-merge-into-ffc/doc/manual/svg/tetrahedron.svg  |  222 +++
 ufc-merge-into-ffc/doc/manual/svg/triangle.svg     |  174 +++
 ufc-merge-into-ffc/doc/manual/ufc-user-manual.tex  |   35 +
 ufc-merge-into-ffc/doc/sphinx/README               |    3 +
 ufc-merge-into-ffc/doc/sphinx/index.rst            |  104 ++
 ufc/__init__.py                                    |   18 +
 ufc/ufc.h                                          |  495 +++++++
 ufc/ufc.i                                          |   87 ++
 ufc/ufc_geometry.h                                 | 1268 +++++++++++++++++
 ufc/ufc_shared_ptr_classes.i                       |   11 +
 ufc_benchmark/Makefile                             |   42 +
 ufc_benchmark/setup.py                             |   23 +
 ufc_benchmark/ufc_benchmark.cpp                    |  372 +++++
 ufc_benchmark/ufc_benchmark.h                      |   45 +
 ufc_benchmark/ufc_benchmark.i                      |   62 +
 ufc_benchmark/ufc_data.h                           |  184 +++
 ufc_benchmark/ufc_reference_cell.h                 |  294 ++++
 319 files changed, 51998 insertions(+)

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



More information about the debian-science-commits mailing list