--- dolfin-0.9.7.orig/debian/compat +++ dolfin-0.9.7/debian/compat @@ -0,0 +1 @@ +7 --- dolfin-0.9.7.orig/debian/libdolfin0-dev.install +++ dolfin-0.9.7/debian/libdolfin0-dev.install @@ -0,0 +1,4 @@ +usr/lib/*.so +usr/include/dolfin +usr/include/dolfin.h +usr/lib/pkgconfig/dolfin.pc --- dolfin-0.9.7.orig/debian/python-pydolfin0.install +++ dolfin-0.9.7/debian/python-pydolfin0.install @@ -0,0 +1 @@ +usr/lib/python*/*-packages/* --- dolfin-0.9.7.orig/debian/rules +++ dolfin-0.9.7/debian/rules @@ -0,0 +1,94 @@ +#!/usr/bin/make -f + +unexport CXXFLAGS +ifneq (,$(DEB_MAINTAINER_MODE)) + # Enable stuff not policy compliant (eg. unsuitable for build daemons) + DEB_COPYRIGHT_CHECK_STRICT = yes +endif + +include debian/cdbs/1/rules/copyright-check.mk +include debian/cdbs/1/class/scons.mk +include /usr/share/cdbs/1/rules/debhelper.mk + +# Enable parallel building +ifneq (,$(findstring parallel,$(DEB_BUILD_OPTIONS))) + PARALLEL_JOBS := $(shell echo $(DEB_BUILD_OPTIONS) | \ + sed -e 's/.*parallel=\([0-9]\+\).*/\1/') +NJOBS := -j$(PARALLEL_JOBS) +endif + +DEB_COMPRESS_EXCLUDE := .py .cpp .h .pdf +DEB_INSTALL_DOCS_ALL += AUTHORS README TODO +DEB_SCONS_OPTIONS = $(NJOBS) + +DEB_DH_INSTALL_SOURCEDIR = debian/tmp + +DEB_SCONS_BUILD_OPTIONS = configure prefix=/usr enableMpi=1 \ + enableUmfpack=1 enableTrilinos=0 enablePetsc=1 \ + withPetscDir=/usr/lib/petscdir/3.0.0 withPetscArch=`petscarch` \ + enableSlepc=1 withSlepcDir=/usr/lib/slepcdir/3.0.0 enableScotch=1 \ + enableDocs=0 enableDemos=0 enableTests=0 enablePython=1 \ + enableParmetis=0 enableMtl4=0 enableCgal=0 + +DEB_SCONS_INSTALL_OPTIONS = DESTDIR=$(DEB_DESTDIR) + +doc_dir = $(CURDIR)/debian/dolfin-doc/usr/share/doc/dolfin-doc + +USCAN_DESTDIR := $(CURDIR) + +clean:: + find dolfin -name "*.os" | xargs rm -f + find dolfin -name "*.so*" | xargs rm -f + find scons -name "*.pyc" | xargs rm -f + rm -f .sconf_temp + rm -f scons/.sconsign.dblite + rm -f scons/configure.log + rm -f scons/options.cache + rm -rf scons/pkgconfig + rm -f simula_scons.log + rm -f dolfin.conf + rm -f dolfin-user-manual.{aux,bbl,blg,dvi,idx,ilg,ind,log,out,pdf,ps,toc} + +# Generate pkg-config file for DOLFIN based on pkg-config files +# in scons/pkgconfig: +install/libdolfin0-dev:: + cd $(DEB_DESTDIR)/usr/lib/pkgconfig && \ + for req in `grep "^Requires:" dolfin.pc | cut -d':' -f2 | tac -s ' '`; \ + do \ + if [ -e $$req.pc ]; \ + then \ + sed -i "/^Libs/s|$$|`PKG_CONFIG_PATH=$$PWD pkg-config $$req --libs` |" dolfin.pc; \ + sed -i "/^Cflags/s|$$|`PKG_CONFIG_PATH=$$PWD pkg-config $$req --cflags` |" dolfin.pc; \ + sed -i "/^Requires:/s/$$req/ /g" dolfin.pc; \ + fi; \ + done + +install/dolfin-doc:: + mkdir -p $(doc_dir)/demo + mkdir -p $(doc_dir)/data + cp -a demo/adaptivity $(doc_dir)/demo + cp -a demo/fem $(doc_dir)/demo + cp -a demo/function $(doc_dir)/demo + cp -a demo/la $(doc_dir)/demo + cp -a demo/mesh $(doc_dir)/demo + cp -a demo/ode $(doc_dir)/demo + cp -a demo/parameters $(doc_dir)/demo + cp -a demo/pde $(doc_dir)/demo + cp -a demo/plot $(doc_dir)/demo + cp -a demo/quadrature $(doc_dir)/demo + cp -a data/graphs $(doc_dir)/data + cp -a data/meshes $(doc_dir)/data +# Generate and install the documentation pdf: + cd doc/manual && make final + cp doc/manual/dolfin-user-manual.pdf $(doc_dir) + +binary-install/python-pydolfin0:: + dh_pycentral -p$(cdbs_curpkg) + +binary-install/dolfin-bin:: + dh_pycentral -p$(cdbs_curpkg) + +get-orig-source: + uscan --force-download --verbose --destdir $(USCAN_DESTDIR) \ + --download-version $(DEB_UPSTREAM_VERSION) \ + --upstream-version $(DEB_UPSTREAM_VERSION) --- dolfin-0.9.7.orig/debian/dolfin-bin.install +++ dolfin-0.9.7/debian/dolfin-bin.install @@ -0,0 +1,4 @@ +usr/bin/dolfin-convert +usr/bin/dolfin-order +usr/share/man/man1/dolfin-convert.1.gz +usr/share/man/man1/dolfin-order.1.gz --- dolfin-0.9.7.orig/debian/changelog +++ dolfin-0.9.7/debian/changelog @@ -0,0 +1,108 @@ +dolfin (0.9.7-1) unstable; urgency=low + + * New upstream release. + * debian/control: Add pkg-config to Build-Depends and Depends in + binary package libdolfin0-dev. + * Do not build with GTS (support was removed upstream). + * Keep debian/copyright and debian/copyright_hints up to date. + + -- Johannes Ring Thu, 18 Feb 2010 00:40:38 +0100 + +dolfin (0.9.6-2) unstable; urgency=low + + * Disable support for Trilinos for now. + + -- Johannes Ring Sat, 13 Feb 2010 09:55:48 +0100 + +dolfin (0.9.6-1) unstable; urgency=low + + * New upstream release. + * debian/control: + - Add libtrilinos-dev to Build-Depends and Depends for binary + package libdolfin0-dev. + - Add python-pytrilinos to Build-Depends and Depends for binary + package python-pydolfin0. + - Bump Standards-Version to 3.8.4 (no changes needed). + * debian/rules: + - Enable building with Trilinos. + - Remove some old lintian fixes. + - Fix problem when generating pkg-config dolfin.pc in + install/libdolfin0-dev target. + * debian/copyright: Keep up-to-date with new and removed files. + + -- Johannes Ring Fri, 12 Feb 2010 10:27:02 +0100 + +dolfin (0.9.5-1) unstable; urgency=low + + * New upstream release. This release simplifies the use of Constants + and Expressions in both the C++ and Python interfaces, with the + automatic selection of function spaces from Python. Support for + computing eigenvalues of symmetric matrices has been improved and a + number of small bugs have been fixed. + * debian/watch: Update download URL. + * debian/copyright: Update for new and removed files. + * debian/rules: + - Include new adaptivity demos in dolfin-doc package. + - Disable ParMETIS and MTL4 explicitly. + * Add debian/dolfin-doc.doc-base for DOLFIN user manual. + * debian/control: Slight modifications in package descriptions. + * debian/python-pydolfin0.install: Allow both site-packages and + dist-packages. + + -- Johannes Ring Thu, 10 Dec 2009 11:53:04 +0100 + +dolfin (0.9.4-1) unstable; urgency=low + + * New upstream release. This version cleans up the design of the + function class by adding a new abstraction for user-defined + functions called Expression. A number of minor bugfixes and + improvements have also been made. + * debian/watch: Update for new flat directory structure. + * Update debian/copyright. + * debian/rules: Use explicit paths to PETSc 3.0.0 and SLEPc 3.0.0. + + -- Johannes Ring Mon, 12 Oct 2009 14:13:18 +0200 + +dolfin (0.9.3-1) unstable; urgency=low + + * New upstream release. This version provides many new features, + improvements and bug fixes, including improved XML file handling, + improved Python support and compressed VTK file output. Experimental + parallel assembly and solve is now available, with fully distributed + meshes, parallel mesh partitioning and parallel IO. + * debian/control: + - Add DM-Upload-Allowed: yes. + - Bump debhelper version to 7. + - Bump Standards-Version to 3.8.3 (no changes needed). + - Add libboost-program-options-dev and libboost-filesystem-dev to + Build-Depends and to Depends for binary package libdolfin0-dev. + * debian/rules: + - Update for new 3 step build process. + - Build documentation. + * Update debian/copyright. + * Remove old patches (now included upstream). + * Remove (temporary) support for Trilinos because of #529807. + + -- Johannes Ring Mon, 28 Sep 2009 09:21:05 +0200 + +dolfin (0.9.2-2) unstable; urgency=low + + * debian/control: + - add build-dependency on libtrilinos-dev and + libboost-serialization-dev (closes: #540118). + - add libtrilinos-dev to Depends field for -dev package. + - add python-pytrilinos to Depends field for python- package. + - change -dbg package section to debug (removes lintian warning). + - update Standard-Version to 3.8.2. + * debian/rules: enable building against Trilinos. + * debian/patches: add patch for build system to find Trilinos (taken + from upstream development repository). + + -- Johannes Ring Mon, 10 Aug 2009 16:03:52 +0200 + +dolfin (0.9.2-1) unstable; urgency=low + + * Initial release (Closes: #503082) + + -- Johannes Ring Tue, 16 Sep 2008 08:41:20 +0200 + --- dolfin-0.9.7.orig/debian/copyright +++ dolfin-0.9.7/debian/copyright @@ -0,0 +1,1430 @@ +Format-Specification: http://svn.debian.org/wsvn/dep/web/deps/dep5.mdwn?op=file&rev=135 +Name: DOLFIN +Maintainer: dolfin@lists.launchpad.net + http://www.fenics.org/wiki/DOLFIN +Source: http://launchpad.net/dolfin + +Copyright: 2002-2010, Anders Logg + 2004-2010, Garth N. Wells + 2002-2009, Johan Hoffman + 2003-2009, Johan Jansson +License: LGPL-2.1 + +Files: bench/fem/jit/bench.py + demo/fem/assembly/cpp/ReactionDiffusion.ufl + demo/function/eval/cpp/Projection.ufl + demo/function/eval/cpp/main.cpp + demo/function/eval/python/demo.py + demo/function/projection-interpolation/python/demo.py + demo/ode/harmonic/cpp/main_solvedual.cpp + demo/pde/bcs/cpp/Poisson.ufl + demo/pde/bcs/cpp/main.cpp + demo/pde/bcs/python/demo.py + demo/pde/optimization/python/demo.py + dolfin/ale/HarmonicSmoothing.cpp + dolfin/ale/HarmonicSmoothing.h + dolfin/ale/Poisson1D.ufl + dolfin/ale/Poisson2D.ufl + dolfin/ale/Poisson3D.ufl + dolfin/common/Timer.h + dolfin/common/constants.h + dolfin/common/types.h + dolfin/fem/FiniteElement.cpp + dolfin/function/SubSpace.cpp + dolfin/function/SubSpace.h + dolfin/la/DefaultFactory.cpp + dolfin/la/DefaultFactory.h + dolfin/la/LinearSolver.cpp + dolfin/la/SingularSolver.h + dolfin/mesh/DomainBoundary.h + dolfin/mesh/DynamicMeshEditor.cpp + dolfin/mesh/DynamicMeshEditor.h + dolfin/mesh/MeshSmoothing.cpp + dolfin/mesh/MeshSmoothing.h + misc/utils/order/dolfin-order + misc/utils/python/extract2d + site-packages/dolfin/fem/errornorm.py + site-packages/dolfin/fem/norm.py + test/unit/function/cpp/Projection.form + test/unit/function/cpp/Projection.ufl +Copyright: 2008, Anders Logg +License: LGPL-2.1 + +Files: bench/fem/convergence/Poisson2D_1.ufl + bench/fem/convergence/Poisson2D_2.ufl + bench/fem/convergence/Poisson2D_3.ufl + bench/fem/convergence/Poisson2D_4.ufl + bench/fem/convergence/Poisson2D_5.ufl + bench/fem/convergence/Poisson3D_1.ufl + bench/fem/convergence/Poisson3D_2.ufl + bench/fem/convergence/Poisson3D_3.ufl + bench/fem/convergence/Poisson3D_4.ufl + bench/fem/convergence/Poisson3D_5.ufl + bench/la/sparse-matrix/Poisson.ufl + bench/ode/reaction/bench-domain.py + bench/ode/reaction/benchutil.py + bench/ode/reaction/checkerror.py + bench/ode/reaction/main.cpp + demo/fem/simple/cpp/MassMatrix3D.ufl + demo/fem/simple/cpp/StiffnessMatrix3D.ufl + demo/la/block-matrix/cpp/StiffnessMatrix.ufl + demo/la/eigensolver/cpp/StiffnessMatrix.ufl + demo/ode/complex/cpp/main.cpp + demo/pde/functional/cpp/EnergyNorm.ufl + dolfin/la/PETScKrylovMatrix.cpp + dolfin/la/PETScKrylovMatrix.h + dolfin/la/PETScLUSolver.h + dolfin/main/init.cpp + dolfin/mesh/UnitCircle.h + dolfin/mesh/UnitCube.h + dolfin/ode/MonoAdaptiveFixedPointSolver.h + dolfin/ode/MonoAdaptiveJacobian.h + dolfin/ode/MonoAdaptiveNewtonSolver.h + dolfin/ode/MultiAdaptiveFixedPointSolver.h + dolfin/ode/MultiAdaptiveJacobian.h + dolfin/ode/MultiAdaptiveNewtonSolver.h + dolfin/ode/MultiAdaptivePreconditioner.cpp + dolfin/ode/MultiAdaptivePreconditioner.h + dolfin/ode/MultiAdaptivity.cpp + dolfin/ode/MultiAdaptivity.h + dolfin/ode/UpdatedMultiAdaptiveJacobian.h +Copyright: 2005-2006, Anders Logg +License: LGPL-2.1 + +Files: bench/fem/speedup/Poisson.ufl + bench/fem/speedup/analyse-bench + bench/fem/speedup/assemble-poisson.cpp + bench/fem/speedup/solve-poisson.cpp + demo/adaptivity/time-series/cpp/main.cpp + demo/adaptivity/time-series/python/demo.py + demo/mesh/submesh/cpp/main.cpp + demo/mesh/submesh/python/demo.py + demo/ode/collection/cpp/main.cpp + demo/pde/simple/cpp/main.cpp + demo/pde/simple/python/demo.py + demo/pde/tensor-weighted-poisson/python/demo.py + dolfin/adaptivity/AdaptiveObjects.cpp + dolfin/adaptivity/AdaptiveObjects.h + dolfin/adaptivity/Extrapolation.cpp + dolfin/adaptivity/Extrapolation.h + dolfin/adaptivity/TimeSeries.cpp + dolfin/adaptivity/TimeSeries.h + dolfin/common/utils.cpp + dolfin/common/utils.h + dolfin/fem/BasisFunction.h + dolfin/function/Data.cpp + dolfin/function/Data.h + dolfin/function/Expression.cpp + dolfin/function/Expression.h + dolfin/function/GenericFunction.cpp + dolfin/function/GenericFunction.h + dolfin/io/BinaryFile.cpp + dolfin/io/BinaryFile.h + dolfin/la/LAPACKMatrix.cpp + dolfin/la/LAPACKMatrix.h + dolfin/la/LAPACKSolvers.cpp + dolfin/la/LAPACKSolvers.h + dolfin/la/LAPACKVector.cpp + dolfin/la/LAPACKVector.h + dolfin/la/lapack.h + dolfin/mesh/SubMesh.cpp + dolfin/mesh/SubMesh.h + dolfin/parameter/GlobalParameters.cpp + dolfin/parameter/GlobalParameters.h + dolfin/parameter/Parameter.cpp + dolfin/parameter/Parameter.h + dolfin/parameter/Parameters.cpp + dolfin/parameter/Parameters.h + dolfin/plot/FunctionPlotData.cpp + dolfin/plot/FunctionPlotData.h + dolfin/swig/fem_pre.i + misc/utils/tetgen/dolfin-tetgen + scripts/formatcode + site-packages/dolfin/fem/interpolate.py + site-packages/dolfin/mesh/ale.py + site-packages/dolfin/mesh/bcs.py + site-packages/dolfin_utils/commands.py + test/system/parallel-assembly-solve/solver.py + test/system/parallel-assembly-solve/test.py + test/system/test.py + test/unit/python-extras/python/test.py +Copyright: 2009, Anders Logg +License: LGPL-2.1 + +Files: bench/mesh/basic/bench.py + bench/ode/reaction/bench-overhead.py + bench/ode/reaction/bench-plot.py + bench/ode/reaction/bench.py + dolfin/la/uBLASDummyPreconditioner.cpp + dolfin/la/uBLASDummyPreconditioner.h + dolfin/la/uBLASKrylovMatrix.cpp + dolfin/la/uBLASKrylovMatrix.h + dolfin/mesh/Edge.cpp + dolfin/mesh/Face.cpp + dolfin/mesh/Facet.cpp + dolfin/mesh/MeshGeometry.cpp + dolfin/mesh/MeshGeometry.h + dolfin/mesh/TopologyComputation.h + dolfin/mesh/UniformMeshRefinement.h + misc/utils/convert/dolfin-convert + misc/utils/xml/convertall + site-packages/dolfin/mesh/meshconvert.py + test/unit/mesh/python/test.py +Copyright: 2006, Anders Logg +License: LGPL-2.1 + +Files: demo/ode/aliev-panfilov/cpp/main.cpp + demo/pde/advection-diffusion/cpp/main.cpp + demo/pde/functional/cpp/main.cpp + demo/pde/stokes/stabilized/cpp/main.cpp + demo/pde/stokes/taylor-hood/cpp/main.cpp + dolfin/mesh/BoundaryComputation.cpp + dolfin/mesh/BoundaryComputation.h + dolfin/mesh/BoundaryMesh.cpp + dolfin/mesh/BoundaryMesh.h + dolfin/mesh/IntervalCell.cpp + dolfin/mesh/IntervalCell.h + dolfin/mesh/MeshEntityIterator.h + dolfin/mesh/Point.cpp + dolfin/mesh/Point.h + dolfin/mesh/TetrahedronCell.cpp + dolfin/mesh/TetrahedronCell.h + dolfin/mesh/TopologyComputation.cpp + dolfin/mesh/TriangleCell.cpp + dolfin/mesh/TriangleCell.h + dolfin/mesh/Vertex.h +Copyright: 2006-2008, Anders Logg +License: LGPL-2.1 + +Files: demo/pde/equality/cpp/Poisson.ufl + demo/pde/stokes/stabilized/cpp/Stokes.ufl + demo/pde/stokes/taylor-hood/cpp/Stokes.ufl + demo/pde/sym-dirichlet-bc/cpp/Poisson.ufl +Copyright: 2005-2007, Anders Logg +License: LGPL-2.1 + +Files: bench/ode/reaction/bench-tol.py + dolfin/common/timing.h + dolfin/mesh/Box.cpp + dolfin/mesh/UnitCircle.cpp + dolfin/mesh/UnitCube.cpp + dolfin/mesh/UnitSphere.cpp + dolfin/mesh/UnitSquare.cpp + dolfin/ode/Adaptivity.cpp + dolfin/ode/ComplexODE.cpp + dolfin/ode/ComplexODE.h + dolfin/ode/Method.h + dolfin/ode/MonoAdaptiveFixedPointSolver.cpp + dolfin/ode/MonoAdaptiveTimeSlab.cpp + dolfin/ode/MonoAdaptiveTimeSlab.h + dolfin/ode/MonoAdaptivity.cpp + dolfin/ode/MultiAdaptiveFixedPointSolver.cpp + dolfin/ode/MultiAdaptiveJacobian.cpp + dolfin/ode/MultiAdaptiveTimeSlab.cpp + dolfin/ode/MultiAdaptiveTimeSlab.h + dolfin/ode/TimeSlab.cpp + dolfin/ode/TimeSlabJacobian.cpp + dolfin/ode/TimeSlabJacobian.h + dolfin/ode/UpdatedMultiAdaptiveJacobian.cpp +Copyright: 2005-2008, Anders Logg +License: LGPL-2.1 + +Files: demo/fem/simple/python/demo.py + demo/la/eigensolver/python/demo.py + demo/mesh/meshfunction/python/demo.py + demo/mesh/subdomains/python/demo.py + demo/ode/aliev-panfilov/python/demo.py + demo/pde/advection-diffusion/python/demo.py + demo/pde/dg/poisson/python/demo.py + demo/pde/elasticity/python/demo.py + demo/pde/functional/python/demo.py + demo/pde/lift-drag/python/demo.py + demo/pde/mixed-poisson/python/demo.py + demo/pde/nonlinear-poisson/python/demo.py + demo/pde/periodic/python/demo.py + demo/pde/poisson1D/cpp/Poisson.ufl + demo/pde/poisson1D/cpp/main.cpp + demo/pde/poisson1D/python/demo.py + demo/pde/stokes/stabilized/python/demo.py + demo/pde/stokes/taylor-hood/python/demo.py + demo/quadrature/python/demo.py + dolfin/mesh/Interval.cpp + dolfin/mesh/Interval.h + dolfin/mesh/UnitInterval.h +Copyright: 2007, Kristian B. Ølgaard +License: LGPL-2.1 + +Files: bench/bench + demo/mesh/subdomains/cpp/main.cpp + demo/pde/lift-drag/cpp/main.cpp + demo/pde/periodic/cpp/main.cpp + demo/plot/python/demo.py + dolfin/fem/BoundaryCondition.cpp + dolfin/fem/BoundaryCondition.h + dolfin/fem/PeriodicBC.cpp + dolfin/fem/PeriodicBC.h + dolfin/fem/UFC.cpp + dolfin/fem/UFC.h + dolfin/la/GenericTensor.h + dolfin/la/STLMatrix.cpp + dolfin/la/STLMatrix.h + dolfin/la/Scalar.h + dolfin/la/solve.cpp + dolfin/la/solve.h + dolfin/mesh/MeshOrdering.h + dolfin/mesh/SubDomain.cpp + dolfin/mesh/SubDomain.h + site-packages/dolfin/fem/assemble.py + site-packages/dolfin/fem/variationalproblem.py +Copyright: 2007-2008, Anders Logg +License: LGPL-2.1 + +Files: dolfin/io/XMLArray.cpp + dolfin/io/XMLArray.h + dolfin/io/XMLDolfin.cpp + dolfin/io/XMLDolfin.h + dolfin/io/XMLFile.cpp + dolfin/io/XMLFile.h + dolfin/io/XMLFunctionPlotData.cpp + dolfin/io/XMLHandler.cpp + dolfin/io/XMLHandler.h + dolfin/io/XMLIndent.cpp + dolfin/io/XMLIndent.h + dolfin/io/XMLMap.cpp + dolfin/io/XMLMap.h + dolfin/io/XMLMeshData.cpp + dolfin/io/XMLMeshData.h + dolfin/io/XMLMeshFunction.cpp + dolfin/io/XMLMeshFunction.h + dolfin/io/XMLSkipper.cpp + dolfin/io/XMLSkipper.h + dolfin/io/XMLVectorMapping.cpp + dolfin/io/XMLVectorMapping.h +Copyright: 2009, Ola Skavhaug +License: LGPL-2.1 + +Files: demo/mesh/refinement/cpp/main.cpp + demo/pde/equality/cpp/main.cpp + demo/pde/poisson/cpp/main.cpp + dolfin/function/Constant.cpp + dolfin/function/Constant.h + dolfin/function/SpecialFunctions.cpp + dolfin/function/SpecialFunctions.h + dolfin/mesh/Cell.h + dolfin/mesh/CellType.cpp + dolfin/mesh/CellType.h + dolfin/mesh/Mesh.cpp + dolfin/mesh/Mesh.h + dolfin/mesh/MeshEditor.cpp + dolfin/mesh/MeshEditor.h + dolfin/mesh/MeshEntity.cpp + dolfin/mesh/MeshEntity.h + dolfin/mesh/MeshFunction.h + dolfin/mesh/MeshTopology.cpp + dolfin/mesh/MeshTopology.h + dolfin/swig/mesh_post.i + dolfin/swig/mesh_pre.i +Copyright: 2006-2009, Anders Logg +License: LGPL-2.1 + +Files: demo/mesh/intersection/3D/python/demo.py + dolfin/mesh/IntersectionOperator.cpp + dolfin/mesh/IntersectionOperator.h + dolfin/mesh/IntersectionOperatorImplementation.h + dolfin/mesh/MeshPrimitive.h + dolfin/mesh/Point_3_Bbox_3_intersection.h + dolfin/mesh/Point_3_Iso_Cuboid_3_intersection.h + dolfin/mesh/Point_3_Line_3_intersection.h + dolfin/mesh/Point_3_Point_3_intersection.h + dolfin/mesh/Point_3_Ray_3_intersection.h + dolfin/mesh/Point_3_Segment_3_intersection.h + dolfin/mesh/Point_3_Tetrahedron_3_intersection.h + dolfin/mesh/Point_3_Triangle_3_intersection.h + dolfin/mesh/PrimitiveTraits.h + dolfin/mesh/Segment_3_Segment_3_intersection.h + dolfin/mesh/Segment_3_Tetrahedron_3_intersection.h + dolfin/mesh/Tetrahedron_3_Bbox_3_intersection.h + dolfin/mesh/Tetrahedron_3_Tetrahedron_3_intersection.h + dolfin/mesh/Tree_Traits.h + dolfin/mesh/added_intersection_3.h +Copyright: 2009, André Massing +License: LGPL-2.1 + +Files: demo/function/restriction/python/demo.py + demo/la/block-matrix/cpp/main.cpp + demo/la/block-matrix/python/demo.py + demo/pde/sym-dirichlet-bc/python/demo.py + demo/pde/sym-dirichlet-bc/python/dg-demo.py + demo/pde/sym-dirichlet-bc/python/dg-speed-up-test.py + demo/pde/sym-dirichlet-bc/python/speed-up-test.py + dolfin/la/BlockMatrix.cpp + dolfin/la/BlockMatrix.h + dolfin/la/BlockVector.cpp + dolfin/la/BlockVector.h + dolfin/la/EpetraKrylovSolver.cpp + dolfin/la/EpetraKrylovSolver.h + dolfin/la/EpetraLUSolver.cpp + dolfin/la/EpetraLUSolver.h + dolfin/la/EpetraPreconditioner.cpp + dolfin/la/EpetraPreconditioner.h + site-packages/dolfin/mesh/boundarysubdomainfinder.py + test/unit/restriction/python/test.py + demo/la/trilinos/python/demo.py + demo/la/trilinos/python/demo2.py +Copyright: 2008, Kent-Andre Mardal +License: LGPL-2.1 + +Files: demo/ode/lorenz/cpp/main.cpp + demo/ode/stiff/cpp/TestProblem3.h + demo/ode/stiff/cpp/TestProblem7.h + dolfin/common/timing.cpp + dolfin/function/Function.h + dolfin/log/Progress.cpp + dolfin/math/Lagrange.cpp + dolfin/math/Legendre.cpp + dolfin/ode/Dependencies.cpp + dolfin/ode/Dependencies.h + dolfin/ode/Dual.cpp + dolfin/ode/Dual.h + dolfin/ode/cGqMethod.cpp + dolfin/ode/cGqMethod.h + dolfin/ode/dGqMethod.cpp + dolfin/quadrature/GaussQuadrature.cpp +Copyright: 2003-2008, Anders Logg +License: LGPL-2.1 + +Files: bench/mesh/basic/main.cpp + demo/pde/advection-diffusion/cpp/AdvectionDiffusion.ufl + demo/pde/sym-dirichlet-bc/cpp/main.cpp + demo/plot/cpp/main.cpp + dolfin/mesh/Edge.h + dolfin/mesh/Face.h + dolfin/mesh/Facet.h + dolfin/mesh/MeshConnectivity.cpp + dolfin/mesh/MeshConnectivity.h + dolfin/mesh/MeshEntityIterator.cpp + dolfin/mesh/UniformMeshRefinement.cpp + test/unit/test.py +Copyright: 2006-2007, Anders Logg +License: LGPL-2.1 + +Files: bench/fem/convergence/main.cpp + demo/ode/reaction/cpp/main.cpp + demo/pde/poisson/cpp/Poisson.ufl + dolfin/la/PETScLUSolver.cpp + dolfin/mesh/Box.h + dolfin/mesh/Rectangle.cpp + dolfin/mesh/Rectangle.h + dolfin/mesh/UnitSquare.cpp + dolfin/mesh/UnitSquare.h + dolfin/ode/MonoAdaptiveJacobian.cpp + dolfin/ode/MonoAdaptiveNewtonSolver.cpp + dolfin/ode/MultiAdaptiveNewtonSolver.cpp + dolfin/ode/TimeSlab.h + dolfin/ode/TimeSlabSolver.cpp + scripts/compileforms +Copyright: 2005-2009, Anders Logg +License: LGPL-2.1 + +Files: bench/fem/assembly/cpp/forms.h + dolfin/common/real.h + dolfin/function/CoefficientAssigner.cpp + dolfin/function/CoefficientAssigner.h + dolfin/function/FunctionSpace.cpp + dolfin/function/FunctionSpace.h + dolfin/la/SingularSolver.cpp + dolfin/log/Table.cpp + dolfin/log/Table.h + dolfin/mesh/MeshData.cpp + dolfin/mesh/MeshData.h + site-packages/dolfin/fem/project.py + site-packages/dolfin/function/constant.py + site-packages/dolfin/function/specialfunctions.py +Copyright: 2008-2009, Anders Logg +License: LGPL-2.1 + +Files: demo/ode/method-weights/cpp/main.cpp + demo/quadrature/cpp/main.cpp + dolfin/log/LogManager.cpp + dolfin/math/Lagrange.h + dolfin/math/basic.cpp + dolfin/math/basic.h + dolfin/ode/Method.cpp + dolfin/ode/Sample.cpp + dolfin/ode/Sample.h + dolfin/quadrature/GaussianQuadrature.h +Copyright: 2003-2005, Anders Logg +License: LGPL-2.1 + +Files: dolfin/common/Variable.cpp + dolfin/common/Variable.h + dolfin/function/Function.cpp + dolfin/function/Function.h + dolfin/log/LogStream.h + dolfin/log/Logger.cpp + dolfin/log/Logger.h + dolfin/log/log.cpp + dolfin/math/Legendre.h + dolfin/quadrature/GaussQuadrature.h + dolfin/quadrature/LobattoQuadrature.h + dolfin/quadrature/RadauQuadrature.h +Copyright: 2003-2009, Anders Logg +License: LGPL-2.1 + +Files: demo/pde/cahn-hilliard/cpp/CahnHilliard2D.ufl + demo/pde/cahn-hilliard/cpp/CahnHilliard3D.ufl + dolfin/la/GenericMatrix.h + dolfin/la/GenericVector.h + dolfin/la/UmfpackLUSolver.h + dolfin/la/uBLASILUPreconditioner.cpp + dolfin/la/uBLASILUPreconditioner.h + dolfin/la/uBLASKrylovSolver.cpp + dolfin/la/uBLASKrylovSolver.h + dolfin/la/uBLASMatrix.h + dolfin/la/uBLASPreconditioner.h +Copyright: 2006-2009, Garth N. Wells +License: LGPL-2.1 + +Files: demo/pde/lift-drag/cpp/Drag.ufl + demo/pde/lift-drag/cpp/Lift.ufl + demo/pde/periodic/cpp/Poisson.ufl + dolfin/common/unittest.h + dolfin/fem/UFCMesh.h + dolfin/swig/generate.py + test/unit/function/cpp/test.cpp + test/unit/function/python/test.py + test/unit/io/python/test.py + test/unit/mesh/cpp/test.cpp +Copyright: 2007, Anders Logg +License: LGPL-2.1 + +Files: demo/mesh/refinement/python/demo.py + demo/pde/poisson/python/demo.py + demo/pde/tensor-weighted-poisson/python/generate_data.py + dolfin/fem/Assembler.cpp + dolfin/fem/Assembler.h + dolfin/fem/AssemblerTools.cpp + dolfin/fem/AssemblerTools.h + dolfin/fem/UFCCell.h + dolfin/fem/assemble.cpp + dolfin/fem/assemble.h + dolfin/mesh/MeshOrdering.cpp + dolfin/plot/plot.cpp + dolfin/plot/plot.h + dolfin/swig/function_pre.i + test/test.py +Copyright: 2007-2009, Anders Logg +License: LGPL-2.1 + +Files: demo/function/nonmatching-interpolation/cpp/P1.ufl + demo/function/nonmatching-interpolation/cpp/P3.ufl + demo/function/nonmatching-interpolation/cpp/main.cpp + demo/function/nonmatching-interpolation/python/demo.py + demo/function/nonmatching-projection/cpp/P1_projection.ufl + demo/function/nonmatching-projection/cpp/P3.ufl + demo/function/nonmatching-projection/cpp/main.cpp + demo/function/nonmatching-projection/python/demo.py + demo/pde/advection-diffusion/cpp/Velocity.ufl + demo/pde/cahn-hilliard/python/demo.py + demo/pde/dg/advection-diffusion/cpp/Velocity.ufl + demo/pde/lift-drag/cpp/Pressure.ufl + dolfin/common/Array.h + dolfin/io/Encoder.h + test/unit/fem/cpp/test.cpp + test/unit/fem/python/test.py +Copyright: 2009, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/main/init.h + dolfin/ode/Adaptivity.h + dolfin/ode/Controller.cpp + dolfin/ode/Controller.h + dolfin/ode/MonoAdaptivity.h + dolfin/ode/TimeSlabSolver.h + misc/utils/matlab/meshindex.m + misc/utils/matlab/plotcontroller.m + misc/utils/system/monitor +Copyright: 2005, Anders Logg +License: LGPL-2.1 + +Files: demo/mesh/built-in/python/demo.py + demo/pde/mixed-poisson/cpp/P1Projection.ufl + dolfin/common/NoDeleter.h + dolfin/graph/GraphBuilder.h + dolfin/la/GenericLinearSolver.h + dolfin/la/PETScObject.h + dolfin/main/SubSystemsManager.cpp + dolfin/main/SubSystemsManager.h + site-packages/dolfin/common/time.py +Copyright: 2008, Garth N. Wells +License: LGPL-2.1 + +Files: demo/ode/stiff/cpp/TestProblem9.h + demo/ode/stiff/cpp/main.cpp + dolfin/io/XMLObject.h + dolfin/ode/dGqMethod.h + dolfin/quadrature/LobattoQuadrature.cpp + dolfin/quadrature/Quadrature.cpp + dolfin/quadrature/Quadrature.h + dolfin/quadrature/RadauQuadrature.cpp +Copyright: 2003-2006, Anders Logg +License: LGPL-2.1 + +Files: dolfin/mesh/LocalMeshCoarsening.cpp + dolfin/mesh/LocalMeshCoarsening.h + dolfin/mesh/LocalMeshRefinement.cpp + dolfin/mesh/LocalMeshRefinement.h + dolfin/mesh/MeshHierarchy.cpp + dolfin/mesh/MeshHierarchy.h + dolfin/mesh/MeshHierarchyAlgorithms.cpp + dolfin/mesh/MeshHierarchyAlgorithms.h +Copyright: 2006, Johan Hoffman +License: LGPL-2.1 + +Files: dolfin/la/MTL4Factory.cpp + dolfin/la/MTL4Factory.h + dolfin/la/MTL4Matrix.cpp + dolfin/la/MTL4Matrix.h + dolfin/la/MTL4Vector.cpp + dolfin/la/MTL4Vector.h +Copyright: 2008, Dag Lindbo +License: LGPL-2.1 + +Files: dolfin/la/EpetraFactory.cpp + dolfin/la/EpetraFactory.h + dolfin/la/EpetraMatrix.cpp + dolfin/la/EpetraMatrix.h + dolfin/la/EpetraSparsityPattern.cpp + dolfin/la/EpetraSparsityPattern.h + dolfin/la/EpetraVector.cpp + dolfin/la/EpetraVector.h +Copyright: 2008, Martin Sandve Alnæs + 2008, Kent-Andre Mardal + 2008, Johannes Ring +License: LGPL-2.1 + +Files: bench/fem/speedup/submit-bench + dolfin/swig/Indices.i + dolfin/swig/array_typemaps.i + dolfin/swig/common_pre.i + dolfin/swig/defines.i + dolfin/swig/fem_post.i + dolfin/swig/la_get_set_items.i + dolfin/swig/log_post.i + dolfin/swig/log_pre.i + dolfin/swig/nls_pre.i + dolfin/swig/std_vector_typemaps.i + site-packages/dolfin/compilemodules/__init__.py + site-packages/dolfin/function/function.py +Copyright: 2009, Johan Hake +License: LGPL-2.1 + +Files: bench/la/bench.py + bench/la/sparse-matrix/VectorPoisson.ufl + bench/la/sparse-matrix/main.cpp + bench/la/vector/main.cpp + dolfin/la/uBLASDenseMatrix.h + dolfin/la/uBLASSparseMatrix.h + dolfin/la/ublas.h +Copyright: 2006, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/ode/ODE.cpp + dolfin/ode/ODE.h + dolfin/ode/ODESolver.cpp + dolfin/ode/ODESolver.h + dolfin/ode/TimeStepper.cpp + dolfin/ode/TimeStepper.h +Copyright: 2003-2009, Johan Jansson + 2003-2009, Anders Logg +License: LGPL-2.1 + +Files: dolfin/fem/SparsityPatternBuilder.cpp + dolfin/la/KrylovSolver.cpp + dolfin/la/KrylovSolver.h + dolfin/la/LUSolver.h + dolfin/la/SparsityPattern.cpp + dolfin/la/SparsityPattern.h +Copyright: 2007-2009, Garth N. Wells +License: LGPL-2.1 + +Files: demo/pde/curl-curl/cpp/CurrentDensity.ufl + demo/pde/curl-curl/cpp/EddyCurrents.ufl + demo/pde/curl-curl/cpp/main.cpp + demo/pde/curl-curl/python/demo.py + dolfin/fem/EqualityBC.cpp + dolfin/fem/EqualityBC.h +Copyright: 2009, Bartosz Sawicki +License: LGPL-2.1 + +Files: demo/pde/cahn-hilliard/cpp/main.cpp + dolfin/io/RAWFile.cpp + dolfin/io/RAWFile.h + dolfin/io/XYZFile.cpp + dolfin/io/XYZFile.h +Copyright: 2005-2007, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/common/real.cpp + dolfin/ode/ODESolution.cpp + dolfin/ode/ODESolution.h + dolfin/ode/SORSolver.cpp + dolfin/ode/SORSolver.h +Copyright: 2008, Benjamin Kehlet +License: LGPL-2.1 + +Files: demo/pde/dg/advection-diffusion/python/demo.py + demo/pde/hyperelasticity/python/demo.py + site-packages/dolfin/fem/form.py + site-packages/dolfin/function/functionspace.py + test/unit/la/python/test.py +Copyright: 2008, Johan Hake +License: LGPL-2.1 + +Files: demo/mesh/ale/cpp/main.cpp + dolfin/ale/ALE.cpp + dolfin/ale/ALE.h + dolfin/ale/TransfiniteInterpolation.cpp + dolfin/ale/TransfiniteInterpolation.h +Copyright: 2008-2009, Solveig Bruvoll + 2008-2009, Anders Logg +License: LGPL-2.1 + +Files: dolfin/io/XMLFunctionPlotData.h + dolfin/io/XMLMesh.cpp + dolfin/io/XMLMesh.h + dolfin/ode/ODECollection.cpp + dolfin/ode/ODECollection.h +Copyright: 2009, Anders Logg + 2009, Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/io/GenericFile.h + dolfin/io/MFile.cpp + dolfin/io/MFile.h + dolfin/io/MatlabFile.cpp +Copyright: 2003-2008, Johan Hoffman + 2003-2008, Anders Logg +License: LGPL-2.1 + +Files: dolfin/la/PETScKrylovSolver.h + misc/utils/octave/pdemesh.m + misc/utils/octave/pdeplot.m + misc/utils/octave/pdesurf.m +Copyright: 2004-2005, Johan Jansson +License: LGPL-2.1 + +Files: demo/ode/stiff/cpp/TestProblem1.h + demo/ode/stiff/cpp/TestProblem4.h + demo/ode/stiff/cpp/TestProblem5.h + demo/ode/stiff/cpp/TestProblem6.h +Copyright: 2004-2006, Anders Logg +License: LGPL-2.1 + +Files: demo/pde/elasticity/cpp/Elasticity.ufl + dolfin/la/PETScKrylovSolver.cpp + dolfin/la/PETScPreconditioner.cpp + dolfin/la/PETScPreconditioner.h +Copyright: 2005, Johan Jansson +License: LGPL-2.1 + +Files: dolfin/la/GenericSparsityPattern.h + dolfin/la/LinearAlgebraFactory.h + dolfin/la/PETScFactory.h + dolfin/la/uBLASFactory.h +Copyright: 2007, Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/graph/ParMETIS.cpp + dolfin/graph/ParMETIS.h + dolfin/mesh/MeshPartitioning.cpp + dolfin/mesh/MeshPartitioning.h +Copyright: 2008-2009, Niclas Jansson + 2008-2009, Ola Skavhaug + 2008-2009, Anders Logg +License: LGPL-2.1 + +Files: dolfin/graph/SCOTCH.cpp + dolfin/graph/SCOTCH.h + dolfin/mesh/refine.cpp + dolfin/mesh/refine.h +Copyright: 2010, Garth N. Wells +License: LGPL-2.1 + +Files: demo/fem/simple/cpp/main.cpp + dolfin/io/PythonFile.cpp + dolfin/io/PythonFile.h +Copyright: 2003-2005, Johan Hoffman + 2003-2005, Anders Logg +License: LGPL-2.1 + +Files: dolfin/io/MatlabFile.h + dolfin/io/OctaveFile.cpp + dolfin/io/OctaveFile.h +Copyright: 2003-2006, Johan Hoffman + 2003-2006, Anders Logg +License: LGPL-2.1 + +Files: dolfin/log/LogManager.h + dolfin/log/LogStream.cpp + dolfin/quadrature/GaussianQuadrature.cpp +Copyright: 2003-2007, Anders Logg +License: LGPL-2.1 + +Files: dolfin/log/Event.cpp + dolfin/ode/Alloc.cpp + dolfin/ode/Alloc.h +Copyright: 2004-2005, Anders Logg +License: LGPL-2.1 + +Files: dolfin/nls/NewtonSolver.cpp + dolfin/nls/NewtonSolver.h + dolfin/nls/NonlinearProblem.h +Copyright: 2005-2008, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/io/VTKFile.cpp + dolfin/io/VTKFile.h + dolfin/la/SLEPcEigenSolver.cpp +Copyright: 2005-2009, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/la/UmfpackLUSolver.cpp + dolfin/la/uBLASVector.cpp + dolfin/la/uBLASVector.h +Copyright: 2006-2008, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/main/MPI.cpp + dolfin/main/MPI.h + test/unit/io/cpp/test.cpp +Copyright: 2007, Gustav Magnus Vikstrom +License: LGPL-2.1 + +Files: bench/fem/backends/run_benchmark.py + dolfin/la/STLFactory.cpp + dolfin/la/STLFactory.h +Copyright: 2007, Ilmar Wilbers +License: LGPL-2.1 + +Files: bench/fem/assembly/python/bench.py + test/memory/test.py + test/regression/test.py +Copyright: 2008, Ilmar Wilbers +License: LGPL-2.1 + +Files: dolfin/io/XMLLocalMeshData.cpp + dolfin/mesh/LocalMeshData.cpp + dolfin/mesh/LocalMeshData.h +Copyright: 2008, Ola Skavhaug +License: LGPL-2.1 + +Files: demo/adaptivity/adaptive-poisson/python/demo.py + demo/ode/lorenz/python/demo.py + demo/ode/lorenz/python/plot.py +Copyright: 2008, Rolv Erlend Bredesen +License: LGPL-2.1 + +Files: dolfin/fem/FiniteElement.h + dolfin/fem/VariationalProblem.cpp + dolfin/fem/VariationalProblem.h +Copyright: 2008-2009, Anders Logg + 2008-2009, Garth N. Wells +License: LGPL-2.1 + +Files: demo/pde/elastodynamics/cpp/DG0_eps_xx.ufl + demo/pde/elastodynamics/cpp/ElastoDynamics.ufl + demo/pde/elastodynamics/cpp/main.cpp +Copyright: 2009, Mirko Maraldi + 2009, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/io/XMLMatrix.cpp + dolfin/io/XMLMatrix.h + dolfin/io/XMLParameters.h +Copyright: 2009, Ola Skavhaug + 2009, Anders Logg +License: LGPL-2.1 + +Files: demo/adaptivity/extrapolation/cpp/main.cpp + demo/adaptivity/extrapolation/python/demo.py + dolfin/mesh/FacetCell.cpp + dolfin/mesh/FacetCell.h + site-packages/dolfin/common/memory.py +Copyright: 2010, Anders Logg +License: LGPL-2.1 + +Files: dolfin/mesh/cgal_includes.h + dolfin/mesh/PrimitiveIntersector.cpp + dolfin/mesh/PrimitiveIntersector.h + dolfin/mesh/Triangle_3_Tetrahedron_3_do_intersect_SCK.cpp + dolfin/mesh/Triangle_3_Tetrahedron_3_do_intersect_SCK.h +Copyright: 2010, André Massing +License: LGPL-2.1 + +Files: debian/* +Copyright: 2008-2010, Johannes Ring +License: GPL-2+ + +Files: debian/cdbs/1/class/scons-vars.mk + debian/cdbs/1/class/scons.mk +Copyright: 2005, Matthew A. Nicholson +License: GPL-2+ + +Files: demo/pde/dielectric/python/demo.py +Copyright: 2008, Kristen Kaasbjerg +License: LGPL-2.1 + +Files: dolfin/io/File.h + dolfin/io/GenericFile.cpp +Copyright: 2002-2008, Johan Hoffman + 2002-2008, Anders Logg +License: LGPL-2.1 + +Files: misc/utils/matlab/xmlmatrix.m + misc/utils/matlab/xmlvector.m +Copyright: 2004, Georgios Foufas +License: LGPL-2.1 + +Files: dolfin/la/PETScMatrix.cpp + dolfin/la/PETScVector.h +Copyright: 2004-2008, Johan Hoffman + 2004-2008, Johan Jansson + 2004-2008, Anders Logg +License: LGPL-2.1 + +Files: dolfin/swig/ode_pre.i + dolfin/swig/shared_ptr_classes.i +Copyright: 2005-2006, Johan Hake +License: LGPL-2.1 + +Files: demo/mesh/meshfunction/cpp/main.cpp + dolfin/io/XMLLocalMeshData.h +Copyright: 2006, Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/fem/SparsityPatternBuilder.h + dolfin/la/Vector.h +Copyright: 2007, Garth N. Wells +License: LGPL-2.1 + +Files: demo/pde/dg/advection-diffusion/cpp/AdvectionDiffusion.ufl +Copyright: 2007, Kristian B. Ølgaard + 2007, Garth N. Wells +License: LGPL-2.1 + +Files: demo/la/eigensolver/cpp/main.cpp +Copyright: 2007-2010, Kristian B. Ølgaard + 2007-2010, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/fem/DirichletBC.cpp + dolfin/fem/DirichletBC.h +Copyright: 2007-2008, Anders Logg + 2007-2008, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/fem/DofMap.cpp + dolfin/fem/DofMap.h +Copyright: 2007-2009, Anders Logg + 2007-2009, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/swig/exceptions.i + dolfin/swig/numpy_typemaps.i +Copyright: 2007-2009, Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/fem/DofMap.cpp + dolfin/fem/DofMap.h +Copyright: 2007-2010, Anders Logg + 2007-2010, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/fem/DofMapBuilder.cpp + dolfin/fem/DofMapBuilder.h +Copyright: 2008, Anders Logg + 2008, Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/la/CholmodCholeskySolver.cpp + dolfin/la/CholmodCholeskySolver.h +Copyright: 2008, Dag Lindbo + 2008, Garth N. Wells +License: LGPL-2.1 + +Files: demo/pde/waveguide/cpp/main.cpp + demo/pde/waveguide/python/demo.py + demo/pde/waveguide/cpp/Forms.py + demo/pde/waveguide/cpp/Forms.ufl +Copyright: 2008, Evan Lezar +License: LGPL-2.1 + +Files: dolfin/mesh/RivaraRefinement.cpp + dolfin/mesh/RivaraRefinement.h +Copyright: 2008, Johan Jansson +License: LGPL-2.1 + +Files: demo/pde/dg/advection-diffusion/cpp/Projection.ufl + dolfin/mesh/UnitInterval.cpp +Copyright: 2008, Kristian B. Ølgaard +License: LGPL-2.1 + +Files: demo/mesh/intersection/2D/cpp/main.cpp + demo/mesh/intersection/2D/python/demo.py +Copyright: 2008, Kristoffer Selim +License: LGPL-2.1 + +Files: site-packages/dolfin/compilemodules/expressions.py + site-packages/dolfin/compilemodules/subdomains.py +Copyright: 2008, Martin Sandve Alnes +License: LGPL-2.1 + +Files: demo/mesh/partitioning/cpp/main.cpp + demo/mesh/partitioning/python/demo.py +Copyright: 2008, Ola Skavhaug + 2008, Anders Logg +License: LGPL-2.1 + +Files: demo/mesh/ale/python/demo.py + dolfin/ale/ALEType.h +Copyright: 2008, Solveig Bruvoll + 2008, Anders Logg +License: LGPL-2.1 + +Files: dolfin/la/ITLKrylovSolver.cpp + dolfin/la/ITLKrylovSolver.h +Copyright: 2008-2009, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/fem/SystemAssembler.cpp + dolfin/fem/SystemAssembler.h +Copyright: 2008-2009, Kent-Andre Mardal +License: LGPL-2.1 + +Files: dolfin/ode/StabilityAnalysis.cpp + dolfin/ode/StabilityAnalysis.h +Copyright: 2009, Benjamin Kehlet +License: LGPL-2.1 + +Files: demo/parameters/cpp/main.cpp + demo/parameters/python/demo.py +Copyright: 2009, Johan Hake + 2009, Anders Logg +License: LGPL-2.1 + +Files: demo/mesh/built-in/cpp/main.cpp + demo/pde/dg/biharmonic/cpp/main.cpp + demo/pde/dg/biharmonic/python/demo.py +Copyright: 2009, Kristian B. Ølgaard +License: LGPL-2.1 + +Files: demo/ode/courtemanche/cpp/main.cpp +Copyright: 2006-2008, Glenn Terje Lines + 2006-2008, Ola Skavhaug + 2006-2008, Simula Research Laboratory +License: LGPL-2.1 + +Files: scons/simula-scons/* +Copyright: 2007-2008, Åsmund Ødegård + 2007-2008, Simula Research Laboratory +License: MIT + +Files: scons/simula-scons/simula_scons/ExtendedEnvironment.py +Copyright: 2006, Richard Levitte +License: BSD-C2 + +Files: scons/simula-scons/simula_scons/pkgconfiggenerators/install_packages/hypre/hypre-configure +Copyright: 2006, The Regents of the University of California + 2003, Free Software Foundation, Inc +License: LGPL-2.1 + +Files: scons/simula-scons/simula_scons/pkgconfiggenerators/install_packages/hypre/hypre-struct_overlap_innerprod.c +Copyright: 2006, The Regents of the University of California +License: LGPL-2.1 + +Files: debian/cdbs/1/rules/copyright-check.mk +Copyright: 2005-2008, Jonas Smedegaard +License: GPL-2+ + +Files: doc/manual/fenicsmanual.cls +Copyright: 2005-2007, Anders Logg +License: GPL-2 + +Files: debian/licensecheck +Copyright: 2007-2008, Adam D. Barratt +License: GPL-2+ + +Files: site-packages/dolfin_utils/wrappers/coefficient.py +Copyright: 2008, Anders Logg +License: GPL-3+ + +Files: site-packages/dolfin_utils/wrappers/functionspace.py +Copyright: 2008, Martin Sandve Alnæs +License: GPL-3+ + +Files: site-packages/dolfin_utils/wrappers/form.py +Copyright: 2008-2009, Martin Sandve Alnæs + 2008-2009, Anders Logg +License: GPL-3+ + +Files: site-packages/dolfin_utils/wrappers/wrappers.py +Copyright: 2008-2009, Martin Sandve Alnæs +License: GPL-3+ + +Files: demo/pde/simple/cpp/ReactionDiffusion.ufl +Copyright: 2009, Anders Logg +License: GPL-3+ + +Files: site-packages/dolfin_utils/wrappers/coefficient_set.py +Copyright: 2009, Martin Sandve Alnæs +License: GPL-3+ + +Files: doc/manual/algorithm.sty +Copyright: 1994, Peter Williams +License: LGPL-2+ + +Files: dolfin/main/dolfin_doc.h +Copyright: 2003-2006, Anders Logg +License: LGPL-2.1 + +Files: misc/utils/xml/inp2xml +Copyright: 2002, Anders Logg +License: LGPL-2.1 + +Files: misc/utils/matlab/writegid.m +Copyright: 2001-2002, Rasmus Hemph + 2001-2002, Alexandra Krusper + 2001-2002, Walter Villanueva +License: LGPL-2.1 + +Files: dolfin/io/XMLVector.cpp +Copyright: 2002-2006, Anders Logg + 2002-2006, Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/io/XMLObject.cpp +Copyright: 2002-2006, Anders Logg +License: LGPL-2.1 + +Files: demo/ode/harmonic/cpp/main.cpp +Copyright: 2002-2008, Anders Logg +License: LGPL-2.1 + +Files: dolfin/io/File.cpp +Copyright: 2002-2009, Johan Hoffman + 2002-2009, Anders Logg +License: LGPL-2.1 + +Files: misc/utils/matlab/plotslab.m +Copyright: 2003, Johan Hoffman + 2003-2005, Anders Logg +License: LGPL-2.1 + +Files: demo/ode/stiff/cpp/TestProblem8.h +Copyright: 2003-2005, Johan Jansson +License: LGPL-2.1 + +Files: dolfin/io/XMLVector.h +Copyright: 2003-2007, Anders Logg + 2003-2007, Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/log/Progress.h +Copyright: 2003-2008, Anders Logg + 2003-2008, Jim Tilander +License: LGPL-2.1 + +Files: dolfin/log/log.h +Copyright: 2003-2009, Anders Logg + 2003-2009, Jim Tilander +License: LGPL-2.1 + +Files: misc/utils/matlab/xmlmesh.m +Copyright: 2004, Erik Svensson +License: LGPL-2.1 + +Files: misc/utils/gid/dolfin.bas +Copyright: 2004, Harald Svensson +License: LGPL-2.1 + +Files: doc/manual/chapters/contributing-dolfin.tex +Copyright: 2004-2005, Johan Hoffman + 2004-2005, Anders Logg +License: LGPL-2.1 + +Files: dolfin/ode/Partition.h +Copyright: 2004-2005, Johan Jansson + 2004-2005, Anders Logg +License: LGPL-2.1 + +Files: dolfin/log/Event.h +Copyright: 2004-2007, Anders Logg +License: LGPL-2.1 + +Files: dolfin/la/PETScVector.cpp +Copyright: 2004-2007, Johan Hoffman + 2004-2007, Johan Jansson + 2004-2007, Anders Logg +License: LGPL-2.1 + +Files: demo/ode/stiff/cpp/TestProblem2.h +Copyright: 2004-2008, Anders Logg +License: LGPL-2.1 + +Files: dolfin/ode/Partition.cpp +Copyright: 2004-2008, Johan Jansson + 2004-2008, Anders Logg +License: LGPL-2.1 + +Files: dolfin/la/LinearSolver.h +Copyright: 2004-2009, Anders Logg + 2004-2009, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/la/PETScMatrix.h +Copyright: 2004-2009, Johan Hoffman , + 2004-2009, Johan Jansson + 2004-2009, Anders Logg +License: LGPL-2.1 + +Files: dolfin/io/XMLParameters.cpp +Copyright: 2004-2009, Ola Skavhaug + 2004-2009, Anders Logg +License: LGPL-2.1 + +Files: demo/pde/nonlinear-poisson/cpp/NonlinearPoisson.ufl +Copyright: 2005, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/la/SLEPcEigenSolver.h +Copyright: 2005-2006, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/swig/dolfin.i +Copyright: 2005-2006, Johan Jansson +License: LGPL-2.1 + +Files: dolfin/la/PETScFactory.cpp +Copyright: 2005-2006, Ola Skavhaug +License: LGPL-2.1 + +Files: demo/pde/mixed-poisson/cpp/MixedPoisson.ufl +Copyright: 2006-2007, Anders Logg + 2006-2007, Marie Rognes +License: LGPL-2.1 + +Files: demo/pde/nonlinear-poisson/cpp/main.cpp +Copyright: 2006-2007, Garth N. Wells +License: LGPL-2.1 + +Files: demo/pde/dg/poisson/cpp/Poisson.ufl +Copyright: 2006-2007, Kristian B. Ølgaard + 2006-2007, Anders Logg +License: LGPL-2.1 + +Files: dolfin/la/Matrix.h +Copyright: 2006-2008, Anders Logg + 2006-2008, Garth N. Wells +License: LGPL-2.1 + +Files: demo/pde/dg/poisson/cpp/main.cpp +Copyright: 2006-2008, Anders Logg + 2006-2008, Kristian B. Ølgaard +License: LGPL-2.1 + +Files: demo/pde/elasticity/cpp/main.cpp +Copyright: 2006-2009, Johan Jansson + 2006-2009, Anders Logg +License: LGPL-2.1 + +Files: demo/pde/mixed-poisson/cpp/main.cpp +Copyright: 2007, Anders Logg + 2007, Marie Rognes +License: LGPL-2.1 + +Files: test/unit/la/cpp/test.cpp +Copyright: 2007, Johan Hake +License: LGPL-2.1 + +Files: site-packages/dolfin/compilemodules/jit.py + site-packages/dolfin/function/expression.py +Copyright: 2008-2009, Johan Hake +License: LGPL-2.1 + +Files: dolfin/swig/parameter_post.i + dolfin/swig/parameter_pre.i + dolfin/swig/swig_version.i +Copyright: 2006-2009, Johan Hake +License: LGPL-2.1 + +Files: bench/fem/backends/test_various_backends.py +Copyright: 2007, Kent-Andre Mardal +License: LGPL-2.1 + +Files: dolfin/mesh/PointCell.h +Copyright: 2007, Kristian B. Ølgaard +License: LGPL-2.1 + +Files: dolfin/fem/Form.cpp +Copyright: 2007-2008, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/graph/GraphBuilder.cpp +Copyright: 2007-2008, Gustav Magnus Vikstrom + 2007-2008, Garth N. Wells +License: LGPL-2.1 + +Files: demo/pde/dg/advection-diffusion/cpp/main.cpp +Copyright: 2007-2008, Kristian B. Ølgaard + 2007-2008, Anders Logg + 2007-2008, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/mesh/PointCell.cpp +Copyright: 2007-2008, Kristian B. Ølgaard +License: LGPL-2.1 + +Files: dolfin/swig/typemaps.i +Copyright: 2007-2009, Anders logg +License: LGPL-2.1 + +Files: demo/fem/assembly/cpp/main.cpp +Copyright: 2008, Anders Logg + 2008, Gustav Magnus Vikstrom +License: LGPL-2.1 + +Files: site-packages/dolfin/plot.py +Copyright: 2008, Joachim B. Haga +License: LGPL-2.1 + +Files: dolfin/mesh/UnitSphere.h +Copyright: 2008, Nuno David Lopes +License: LGPL-2.1 + +Files: bench/fem/assembly/cpp/main.cpp +Copyright: 2008-2009, Dag Lindbo + 2008-2009, Anders Logg + 2008-2009, Ilmar Wilbers +License: LGPL-2.1 + +Files: dolfin/main/mpiutils.h +Copyright: 2008-2009, Niclas Jansson + 2008-2009, Anders Logg + 2008-2009, Ola Skavhaug +License: LGPL-2.1 + +Files: site-packages/dolfin/common/donothing.py +Copyright: 2009, Hans Petter Langtangen +License: LGPL-2.1 + +Files: test/unit/meshconvert/cpp/test.cpp +Copyright: 2009, Johannes Ring +License: LGPL-2.1 + +Files: demo/pde/dg/biharmonic/cpp/Biharmonic.ufl +Copyright: 2009, Kristian B. Ølgaard + 2009, Garth N. Wells + 2009, Anders Logg +License: LGPL-2.1 + +Files: dolfin/mesh/MeshFunction.cpp +Copyright: 2009, Ola Skavhaug +License: LGPL-2.1 + +Files: demo/pde/hyperelasticity/cpp/HyperElasticity.ufl + demo/pde/hyperelasticity/cpp/main.cpp +Copyright: 2009, Harish Narayanan +License: LGPL-2.1 + +Files: dolfin/swig/la_pre.i +Copyright: 2009, Johan Jansson +License: LGPL-2.1 + +Files: dolfin/fem/ufcexp.h +Copyright: 2009, Shawn W. Walker +License: LGPL-2.1 + +Files: site-packages/dolfin/common/globalparameters.py +Copyright: 2009-2010, Anders Logg +License: LGPL-2.1 + +Files: site-packages/dolfin_utils/pjobs/pjobs.py +Copyright: 2009, Martin Sandve Alnæs +License: LGPL-3 + +Files: dolfin/io/base64.cpp +Copyright: 2004-2008, René Nyffenegger +License: PD + +License: GPL-2 + On Debian systems, the complete text of the GNU General Public License + (GPL) version 2 can be found at "/usr/share/common-licenses/GPL-2". + +License: GPL-2+ + On Debian systems, the complete text of the GNU General Public License + (GPL) version 2 can be found at "/usr/share/common-licenses/GPL-2". + +License: GPL-3+ + On Debian systems, the complete text of the GNU General Public License + (GPL) version 3 can be found at "/usr/share/common-licenses/GPL-3". + +License: LGPL-2+ + On Debian systems, the complete text of the GNU Lesser General Public + License (LGPL) version 2 can be found at + "/usr/share/common-licenses/LGPL-2". + +License: LGPL-2.1 + On Debian systems, the complete text of the GNU Lesser General Public + License (LGPL) version 2.1 can be found at + "/usr/share/common-licenses/LGPL-2.1". + +License: LGPL-3 + On Debian systems, the complete text of the GNU Lesser General Public + License (LGPL) version 3 can be found at + "/usr/share/common-licenses/LGPL-3". + +License: MIT + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + . + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +License: BSD-C2 + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are + met: + . + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + . + THIS SOFTWARE IS PROVIDED BY THE FREEBSD PROJECT ``AS IS'' AND ANY + EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FREEBSD PROJECT OR + CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + --- dolfin-0.9.7.orig/debian/watch +++ dolfin-0.9.7/debian/watch @@ -0,0 +1,2 @@ +version=3 +http://launchpad.net/dolfin/+download http://launchpad.net/dolfin/.*/dolfin-(.*)\.tar\.gz --- dolfin-0.9.7.orig/debian/dolfin-doc.doc-base +++ dolfin-0.9.7/debian/dolfin-doc.doc-base @@ -0,0 +1,8 @@ +Document: dolfin-doc +Title: DOLFIN User Manual +Author: Anders Logg, Garth N. Wells, et al. +Abstract: This manual describes the usage of DOLFIN. +Section: Programming + +Format: pdf +Files: /usr/share/doc/dolfin-doc/dolfin-user-manual.pdf --- dolfin-0.9.7.orig/debian/control +++ dolfin-0.9.7/debian/control @@ -0,0 +1,118 @@ +Source: dolfin +Section: math +Priority: extra +Maintainer: Debian Scientific Computing Team +Uploaders: Christophe Prud'homme , Johannes Ring +Build-Depends: cdbs (>= 0.4.49), debhelper (>= 7), python-dev, + python-central (>= 0.5.6), scons, swig (>= 1.3.35), python-numpy, pkg-config, + libxml2-dev, libboost-dev, libboost-serialization-dev, libsuitesparse-dev, + python-ufc (>= 1.2.0), libscotch-dev, libpetsc3.0.0-dev, libslepc3.0.0-dev, + libboost-filesystem-dev, libboost-program-options-dev +Build-Depends-Indep: texlive-latex-recommended, texlive-latex-extra, + texlive-math-extra, ghostscript +Standards-Version: 3.8.4 +XS-Python-Version: >= 2.5 +Homepage: http://www.fenics.org/wiki/DOLFIN +DM-Upload-Allowed: yes +Vcs-Svn: svn://svn.debian.org/svn/pkg-scicomp/fenics/dolfin/trunk/ +Vcs-Browser: http://svn.debian.org/wsvn/pkg-scicomp/fenics/dolfin/ + +Package: libdolfin0-dev +Section: libdevel +Architecture: any +XB-Python-Version: ${python:Versions} +Conflicts: libdolfin-dev +Replaces: libdolfin-dev +Provides: libdolfin-dev +Depends: libdolfin0 (= ${binary:Version}), libxml2-dev, pkg-config, + libboost-dev, libboost-program-options-dev, libboost-filesystem-dev, + libboost-serialization-dev, libsuitesparse-dev, python-dev, python-numpy, + libscotch-dev, libpetsc3.0.0-dev, libslepc3.0.0-dev, python-ufl, + ${misc:Depends} +Description: Shared links and header files for DOLFIN + DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE + (Problem Solving Environment) for ordinary and partial differential equations. + . + This package contains the development files. + +Package: dolfin-dev +Section: libdevel +Architecture: all +XB-Python-Version: ${python:Versions} +Depends: libdolfin0-dev, ${misc:Depends} +Description: Empty package depending on latest DOLFIN development package + DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE + (Problem Solving Environment) for ordinary and partial differential equations. + . + This package will always depend on the most recent version of libdolfinX-dev + (X=version), so if you install it then you will get upgrades automatically. + +Package: libdolfin0 +Section: libs +Architecture: any +Conflicts: libdolfin +Replaces: libdolfin +Provides: libdolfin +Depends: ufc (>= 1.2.0), python-ffc (>= 0.7.0), python-viper (>= 0.4.2), + ${shlibs:Depends}, ${misc:Depends} +Suggests: dolfin-doc, libdolfin0-dbg, python-pydolfin0 +Description: shared libraries for DOLFIN + DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE + (Problem Solving Environment) for ordinary and partial differential equations. + . + This package contains the shared libraries. + +Package: libdolfin0-dbg +Section: debug +Architecture: any +XB-Python-Version: ${python:Versions} +Conflicts: libdolfin-dbg +Replaces: libdolfin-dbg +Provides: libdolfin-dbg +Depends: libdolfin0 (= ${binary:Version}), ${misc:Depends} +Description: Shared libraries with debugging symbols for DOLFIN + DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE + (Problem Solving Environment) for ordinary and partial differential equations. + . + This package contains the shared libraries with debugging symbols. + +Package: python-pydolfin0 +Section: python +Architecture: any +XB-Python-Version: ${python:Versions} +Conflicts: python-dolfin +Replaces: python-dolfin +Depends: libdolfin0-dev (= ${binary:Version}), + libdolfin0 (= ${binary:Version}), ${python:Depends}, ${shlibs:Depends}, + ${misc:Depends} +Provides: ${python:Provides} +Suggests: dolfin-doc +Description: Python interface for DOLFIN + DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE + (Problem Solving Environment) for ordinary and partial differential equations. + . + This package contains the Python interface for DOLFIN. + +Package: dolfin-doc +Architecture: all +XB-Python-Version: ${python:Versions} +Section: doc +Depends: libdolfin0-dev (>= ${source:Version}), + python-pydolfin0 (>= ${source:Version}), ${misc:Depends} +Suggests: scons +Description: Documentation and demo programs for DOLFIN + DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE + (Problem Solving Environment) for ordinary and partial differential equations. + . + This package contains documentation and demo programs for DOLFIN. + +Package: dolfin-bin +Architecture: all +XB-Python-Version: ${python:Versions} +Depends: python-pydolfin0 (>= ${source:Version}), ${python:Depends}, + ${misc:Depends} +Description: Executable scripts for DOLFIN + DOLFIN is the C++/Python interface of FEniCS, providing a consistent PSE + (Problem Solving Environment) for ordinary and partial differential equations. + . + This package contains executable scripts for DOLFIN. --- dolfin-0.9.7.orig/debian/copyright_hints +++ dolfin-0.9.7/debian/copyright_hints @@ -0,0 +1,1885 @@ +Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat?action=recall&rev=XXX +Upstream-Name: Untrusted draft - double-check copyrights yourself! + +Files: AUTHORS + ChangeLog + INSTALL + SConstruct + TODO + bench/README + bench/SConscript + bench/common/run-bench + bench/fem/assembly/cpp/SConstruct + bench/fem/assembly/cpp/bench.log + bench/fem/assembly/cpp/forms/Elasticity3D.ufl + bench/fem/assembly/cpp/forms/NSEMomentum3D.ufl + bench/fem/assembly/cpp/forms/Poisson2DP1.ufl + bench/fem/assembly/cpp/forms/Poisson2DP2.ufl + bench/fem/assembly/cpp/forms/Poisson2DP3.ufl + bench/fem/assembly/cpp/forms/StabStokes2D.ufl + bench/fem/assembly/cpp/forms/THStokes2D.ufl + bench/fem/assembly/cpp/run-bench + bench/fem/convergence/README + bench/fem/convergence/SConstruct + bench/fem/convergence/bench.log + bench/fem/convergence/run-bench + bench/fem/speedup/SConstruct + bench/fem/speedup/bench + bench/fem/speedup/bench.log + bench/fem/speedup/clean.sh + bench/fem/speedup/run-bench + bench/la/bench.log + bench/la/sparse-matrix/SConstruct + bench/la/vector/SConstruct + bench/mesh/basic/SConstruct + bench/mesh/basic/bench.log + bench/ode/reaction/README + bench/ode/reaction/SConstruct + bench/ode/reaction/bench-domain.log + bench/ode/reaction/bench-overhead.log + bench/ode/reaction/bench-tol.log + bench/ode/reaction/bench.log + bench/ode/reaction/parameters-bench.xml + bench/ode/reaction/parameters-plot.xml + bench/ode/reaction/parameters-reference.xml + bench/ode/reaction/reference_1000.data + bench/ode/reaction/reference_16000.data + bench/ode/reaction/reference_2000.data + bench/ode/reaction/reference_4000.data + bench/ode/reaction/reference_8000.data + data/SConscript + data/graphs/directed_graph.xml + data/graphs/undirected_graph.xml + data/meshes/README + data/meshes/aneurysm.xml.gz + data/meshes/dolfin-inside-1.xml.gz + data/meshes/dolfin-inside-2.xml.gz + data/meshes/gear.xml.gz + data/meshes/meshbc.xml.gz + data/meshes/slit.xml.gz + data/meshes/snake.xml.gz + data/meshes/tetmesh-1.xml.gz + data/meshes/tetmesh-8.xml.gz + data/meshes/tetmesh_24_8_8.xml.gz + data/meshes/tetmesh_LES_10_2_7.xml.gz + data/meshes/tetrahedron.xml.gz + data/meshes/triangle.xml.gz + data/meshes/trimesh-1.xml.gz + data/meshes/trimesh-128.xml.gz + data/meshes/trimesh-16.xml.gz + data/meshes/trimesh-2.xml.gz + data/meshes/trimesh-4.xml.gz + data/meshes/trimesh-8.xml.gz + data/meshes/unstruct-trimesh-1.xml.gz + debian/compat + debian/control + debian/dolfin-bin.install + debian/dolfin-doc.doc-base + debian/libdolfin0-dev.install + debian/libdolfin0.install + debian/python-pydolfin0.install + debian/rules + debian/watch + demo/SConscript + demo/adaptivity/adaptive-poisson/cpp/README + demo/adaptivity/extrapolation/cpp/P1.ufl + demo/adaptivity/extrapolation/cpp/P2.ufl + demo/adaptivity/extrapolation/cpp/SConstruct + demo/adaptivity/time-series/cpp/SConstruct + demo/fem/assembly/cpp/SConstruct + demo/fem/assembly/python/README + demo/fem/simple/cpp/SConstruct + demo/fem/simple/tetrahedron.xml.gz + demo/function/eval/cpp/SConstruct + demo/function/nonmatching-interpolation/cpp/SConstruct + demo/function/nonmatching-projection/cpp/SConstruct + demo/function/projection-interpolation/cpp/README + demo/function/restriction/cpp/README + demo/la/block-matrix/cpp/SConstruct + demo/la/eigensolver/cpp/SConstruct + demo/mesh/ale/cpp/SConstruct + demo/mesh/built-in/cpp/SConstruct + demo/mesh/intersection/2D/cpp/SConstruct + demo/mesh/intersection/3D/cpp/README + demo/mesh/meshfunction/cpp/SConstruct + demo/mesh/meshfunction/cpp/plot.py + demo/mesh/meshfunction/mesh2D.xml.gz + demo/mesh/meshfunction/meshfunction.xml + demo/mesh/partitioning/cpp/SConstruct + demo/mesh/partitioning/cpp/plotpartitions + demo/mesh/partitioning/cpp/unitsquare.xml.gz + demo/mesh/partitioning/python/unitsquare.xml.gz + demo/mesh/refinement/cpp/SConstruct + demo/mesh/subdomains/cpp/SConstruct + demo/mesh/submesh/cpp/SConstruct + demo/ode/aliev-panfilov/cpp/SConstruct + demo/ode/aliev-panfilov/cpp/plot.py + demo/ode/collection/cpp/SConstruct + demo/ode/collection/cpp/plot.py + demo/ode/complex/cpp/SConstruct + demo/ode/complex/cpp/plot.py + demo/ode/courtemanche/cpp/SConstruct + demo/ode/courtemanche/cpp/plot.py + demo/ode/harmonic/cpp/SConstruct + demo/ode/harmonic/cpp/plot.py + demo/ode/harmonic/cpp/plot_dual.py + demo/ode/lorenz/cpp/SConstruct + demo/ode/lorenz/cpp/plot.py + demo/ode/lorenz/cpp/stabilityfactors.py + demo/ode/method-weights/cpp/SConstruct + demo/ode/reaction/cpp/SConstruct + demo/ode/reaction/cpp/plot.py + demo/ode/stiff/cpp/SConstruct + demo/ode/stiff/cpp/plot.py + demo/ode/stiff/cpp/run-tests.sh + demo/parameters/cpp/SConstruct + demo/parameters/cpp/parameters.xml + demo/parameters/python/parameters.xml + demo/pde/advection-diffusion/cpp/SConstruct + demo/pde/advection-diffusion/subdomains.xml.gz + demo/pde/advection-diffusion/velocity.xml.gz + demo/pde/bcs/cpp/SConstruct + demo/pde/cahn-hilliard/cpp/SConstruct + demo/pde/cahn-hilliard/python/README + demo/pde/curl-curl/cpp/SConstruct + demo/pde/dg/advection-diffusion/cpp/SConstruct + demo/pde/dg/advection-diffusion/mesh.xml.gz + demo/pde/dg/advection-diffusion/python/functions2D.h + demo/pde/dg/biharmonic/cpp/SConstruct + demo/pde/dg/poisson/cpp/SConstruct + demo/pde/dg/poisson/cpp/plot.py + demo/pde/dielectric/cpp/README + demo/pde/elasticity/cpp/SConstruct + demo/pde/elasticity/cpp/plot.py + demo/pde/elastodynamics/cpp/SConstruct + demo/pde/equality/cpp/SConstruct + demo/pde/equality/python/README + demo/pde/functional/cpp/SConstruct + demo/pde/hyperelasticity/cpp/SConstruct + demo/pde/lift-drag/cpp/SConstruct + demo/pde/lift-drag/pressure.xml.gz + demo/pde/mixed-poisson/cpp/SConstruct + demo/pde/mixed-poisson/cpp/plot.py + demo/pde/nonlinear-poisson/cpp/SConstruct + demo/pde/nonlinear-poisson/cpp/plot.py + demo/pde/periodic/cpp/SConstruct + demo/pde/poisson/cpp/README + demo/pde/poisson/cpp/SConstruct + demo/pde/poisson1D/cpp/SConstruct + demo/pde/simple/cpp/SConstruct + demo/pde/simple/python/short.py + demo/pde/stokes/stabilized/cpp/SConstruct + demo/pde/stokes/stabilized/cpp/plot.py + demo/pde/stokes/stabilized/subdomains.xml.gz + demo/pde/stokes/taylor-hood/cpp/SConstruct + demo/pde/stokes/taylor-hood/cpp/plot.py + demo/pde/stokes/taylor-hood/subdomains.xml.gz + demo/pde/sym-dirichlet-bc/cpp/SConstruct + demo/pde/tensor-weighted-poisson/cpp/README + demo/pde/tensor-weighted-poisson/python/c00.xml.gz + demo/pde/tensor-weighted-poisson/python/c11.xml.gz + demo/pde/waveguide/cpp/SConstruct + demo/pde/waveguide/waveguide_TM_cutoff_modes.pdf + demo/plot/cpp/SConstruct + demo/plot/cpp/dolfin-2.xml.gz + demo/plot/python/dolfin-2.xml.gz + demo/quadrature/cpp/SConstruct + doc/SConscript + doc/man/man1/dolfin-convert.1.gz + doc/man/man1/dolfin-order.1.gz + doc/manual/Makefile + doc/manual/bibliography.bib + doc/manual/chapters/about.tex + doc/manual/chapters/codingstyle.tex + doc/manual/chapters/contributors.tex + doc/manual/chapters/design.tex + doc/manual/chapters/functions.tex + doc/manual/chapters/installation-downloading.tex + doc/manual/chapters/installation.tex + doc/manual/chapters/introduction.tex + doc/manual/chapters/io.tex + doc/manual/chapters/linearalgebra.tex + doc/manual/chapters/logsystem.tex + doc/manual/chapters/mesh.tex + doc/manual/chapters/nonlinearsolver.tex + doc/manual/chapters/numbering.tex + doc/manual/chapters/numbering_common.tex + doc/manual/chapters/ode.tex + doc/manual/chapters/parameters.tex + doc/manual/chapters/pde.tex + doc/manual/chapters/pydolfin.tex + doc/manual/chapters/quickstart.tex + doc/manual/chapters/referencecells.tex + doc/manual/chapters/referencecells_common.tex + doc/manual/chapters/solvers.tex + doc/manual/dia/class-diagram-la.dia + doc/manual/dolfin-user-manual.tex + doc/manual/eps/class-diagram-la.eps + doc/manual/eps/dolfin-components.eps + doc/manual/eps/dolfin.eps + doc/manual/eps/edge_ordering.eps + doc/manual/eps/face_ordering.eps + doc/manual/eps/hexahedron.eps + doc/manual/eps/insertion.eps + doc/manual/eps/interval.eps + doc/manual/eps/mesh-components.eps + doc/manual/eps/mesh2d.eps + doc/manual/eps/mesh3d.eps + doc/manual/eps/numbering_example_quadrilaterals.eps + doc/manual/eps/numbering_example_triangles.eps + doc/manual/eps/ordering_example_tetrahedron.eps + doc/manual/eps/ordering_example_triangle.eps + doc/manual/eps/orientation_example_triangles.eps + doc/manual/eps/poisson.eps + doc/manual/eps/quadrilateral.eps + doc/manual/eps/reference_tetrahedron.eps + doc/manual/eps/reference_tetrahedron_entities.eps + doc/manual/eps/reference_triangle.eps + doc/manual/eps/reference_triangle_entities.eps + doc/manual/eps/tetrahedron.eps + doc/manual/eps/triangle.eps + doc/manual/eps/ufcfig.eps + doc/progr_reference/html/README + doc/progr_reference/html/mydot.png + doc/progr_reference/html/myfooter.inc + doc/progr_reference/html/myheader.inc + doc/progr_reference/tex/README + dolfin/SConscript + dolfin/adaptivity/dolfin_adaptivity.h + dolfin/ale/dolfin_ale.h + dolfin/common/dolfin_common.h + dolfin/dolfin.h + dolfin/dolfin.pc.in + dolfin/fem/dolfin_fem.h + dolfin/function/dolfin_function.h + dolfin/graph/dolfin_graph.h + dolfin/io/base64.h + dolfin/io/dolfin_io.h + dolfin/la/dolfin_la.h + dolfin/la/mtl4.h + dolfin/log/dolfin_log.h + dolfin/main/dolfin_main.h + dolfin/math/dolfin_math.h + dolfin/mesh/Changesets_description.txt + dolfin/mesh/dolfin_mesh.h + dolfin/nls/dolfin_nls.h + dolfin/ode/README + dolfin/ode/dolfin_ode.h + dolfin/parameter/dolfin_parameter.h + dolfin/plot/dolfin_plot.h + dolfin/quadrature/dolfin_quadrature.h + dolfin/scons.cfg + dolfin/swig/README + dolfin/swig/common_post.i + dolfin/swig/docstrings.i + dolfin/swig/function_post.i + dolfin/swig/generate_docstrings.py + dolfin/swig/import/adaptivity.i + dolfin/swig/import/ale.i + dolfin/swig/import/common.i + dolfin/swig/import/fem.i + dolfin/swig/import/function.i + dolfin/swig/import/graph.i + dolfin/swig/import/io.i + dolfin/swig/import/la.i + dolfin/swig/import/log.i + dolfin/swig/import/main.i + dolfin/swig/import/math.i + dolfin/swig/import/mesh.i + dolfin/swig/import/mf.i + dolfin/swig/import/nls.i + dolfin/swig/import/ode.i + dolfin/swig/import/parameter.i + dolfin/swig/import/plot.i + dolfin/swig/import/quadrature.i + dolfin/swig/io_post.i + dolfin/swig/kernel_modules.i + dolfin/swig/la_post.i + dolfin/swig/renames_pre.i + dolfin/swig/std_set_typemaps.i + misc/gendoc.sh + misc/greeting/greeting.sh + misc/petsc.conf + misc/slepc.conf + misc/utils/convert/test_diffpack.grid + misc/utils/convert/test_exodus.exo + misc/utils/convert/test_gmsh.msh + misc/utils/convert/test_old_xml.xml + misc/utils/convert/test_tetgen.mesh + misc/utils/emacs/macros + misc/utils/inp2dx/inp2dx.c + misc/utils/inp2dx/inp2dxanim.c + misc/utils/matlab/writeinp.m + misc/utils/octave/README + misc/utils/opendx/dolfin.cfg + misc/utils/opendx/dolfin.net + misc/utils/order/mesh0.xml + misc/utils/order/mesh1.xml + misc/utils/python/README + misc/utils/swig/dolfin-swig + misc/utils/tetgen/sphere.stl + release.conf + scons.local + scons/simula-scons/AUTHORS + scons/simula-scons/README + scons/simula-scons/TODO + scons/simula-scons/setup.py + scons/simula-scons/simula_scons/Customize.py + scons/simula-scons/simula_scons/Errors.py + scons/simula-scons/simula_scons/__init__.py + scons/simula-scons/simula_scons/_module.py + scons/simula-scons/simula_scons/latex.py + scons/simula-scons/simula_scons/pkgconfig.py + scons/simula-scons/simula_scons/pkgconfiggenerators/__init__.py + scons/simula-scons/simula_scons/pkgconfiggenerators/boost.py + scons/simula-scons/simula_scons/pkgconfiggenerators/boost_filesystem.py + scons/simula-scons/simula_scons/pkgconfiggenerators/boost_program_options.py + scons/simula-scons/simula_scons/pkgconfiggenerators/cgal.py + scons/simula-scons/simula_scons/pkgconfiggenerators/cholmod.py + scons/simula-scons/simula_scons/pkgconfiggenerators/gmp.py + scons/simula-scons/simula_scons/pkgconfiggenerators/hypre.py + scons/simula-scons/simula_scons/pkgconfiggenerators/install_packages/boost/install.sh + scons/simula-scons/simula_scons/pkgconfiggenerators/install_packages/cmake/install.sh + scons/simula-scons/simula_scons/pkgconfiggenerators/install_packages/dolfin/install.sh + scons/simula-scons/simula_scons/pkgconfiggenerators/install_packages/hypre/install.sh + scons/simula-scons/simula_scons/pkgconfiggenerators/install_packages/pkgconfig/install.sh + scons/simula-scons/simula_scons/pkgconfiggenerators/install_packages/scotch/install.sh + scons/simula-scons/simula_scons/pkgconfiggenerators/install_packages/trilinos/install.sh + scons/simula-scons/simula_scons/pkgconfiggenerators/install_packages/ufc/install.sh + scons/simula-scons/simula_scons/pkgconfiggenerators/install_packages/vtk/install.sh + scons/simula-scons/simula_scons/pkgconfiggenerators/lapack.py + scons/simula-scons/simula_scons/pkgconfiggenerators/libxml.py + scons/simula-scons/simula_scons/pkgconfiggenerators/mtl4.py + scons/simula-scons/simula_scons/pkgconfiggenerators/numeric.py + scons/simula-scons/simula_scons/pkgconfiggenerators/numpy.py + scons/simula-scons/simula_scons/pkgconfiggenerators/parmetis.py + scons/simula-scons/simula_scons/pkgconfiggenerators/petsc.py + scons/simula-scons/simula_scons/pkgconfiggenerators/python.py + scons/simula-scons/simula_scons/pkgconfiggenerators/scotch.py + scons/simula-scons/simula_scons/pkgconfiggenerators/slepc.py + scons/simula-scons/simula_scons/pkgconfiggenerators/superlu.py + scons/simula-scons/simula_scons/pkgconfiggenerators/trilinos.py + scons/simula-scons/simula_scons/pkgconfiggenerators/umfpack.py + scons/simula-scons/simula_scons/pkgconfiggenerators/zlib.py + scripts/broken + scripts/dolfinreplace + scripts/fixme + scripts/klocs + scripts/makedoc + scripts/notinuse + scripts/pdebug + site-packages/dolfin/__init__.py + site-packages/dolfin/common/__init__.py + site-packages/dolfin/common/constants.py + site-packages/dolfin/common/dynamicloadmpi.py + site-packages/dolfin/common/logger.py + site-packages/dolfin/fem/__init__.py + site-packages/dolfin/function/__init__.py + site-packages/dolfin/function/ufc_functionspace.py + site-packages/dolfin/mesh/__init__.py + site-packages/dolfin_utils/__init__.py + site-packages/dolfin_utils/pjobs/__init__.py + site-packages/dolfin_utils/wrappers/__init__.py + test/SConscript + test/memory/dolfin_valgrind.supp + test/regression/README + test/system/parallel-assembly-solve/unitcube.xml.gz + test/system/parallel-assembly-solve/unitsquare.xml.gz + test/unit/meshconvert/python/data/abaqus.inp + test/unit/meshconvert/python/test.py +Copyright: *No copyright* +License: UNKNOWN + +Files: bench/fem/assembly/cpp/forms/Elasticity3D.h + bench/fem/assembly/cpp/forms/NSEMomentum3D.h + bench/fem/assembly/cpp/forms/Poisson2DP1.h + bench/fem/assembly/cpp/forms/Poisson2DP2.h + bench/fem/assembly/cpp/forms/Poisson2DP3.h + bench/fem/assembly/cpp/forms/StabStokes2D.h + bench/fem/assembly/cpp/forms/THStokes2D.h + bench/fem/convergence/Poisson2D_1.h + bench/fem/convergence/Poisson2D_2.h + bench/fem/convergence/Poisson2D_3.h + bench/fem/convergence/Poisson2D_4.h + bench/fem/convergence/Poisson2D_5.h + bench/fem/convergence/Poisson3D_1.h + bench/fem/convergence/Poisson3D_2.h + bench/fem/convergence/Poisson3D_3.h + bench/fem/convergence/Poisson3D_4.h + bench/fem/convergence/Poisson3D_5.h + bench/fem/speedup/Poisson.h + bench/la/sparse-matrix/Poisson.h + bench/la/sparse-matrix/VectorPoisson.h + demo/adaptivity/extrapolation/cpp/P1.h + demo/adaptivity/extrapolation/cpp/P2.h + demo/fem/assembly/cpp/ReactionDiffusion.h + demo/fem/simple/cpp/MassMatrix3D.h + demo/fem/simple/cpp/StiffnessMatrix3D.h + demo/function/eval/cpp/Projection.h + demo/function/nonmatching-interpolation/cpp/P1.h + demo/function/nonmatching-interpolation/cpp/P3.h + demo/function/nonmatching-projection/cpp/P1_projection.h + demo/function/nonmatching-projection/cpp/P3.h + demo/la/block-matrix/cpp/StiffnessMatrix.h + demo/la/eigensolver/cpp/StiffnessMatrix.h + demo/pde/advection-diffusion/cpp/AdvectionDiffusion.h + demo/pde/advection-diffusion/cpp/Velocity.h + demo/pde/bcs/cpp/Poisson.h + demo/pde/cahn-hilliard/cpp/CahnHilliard2D.cpp + demo/pde/cahn-hilliard/cpp/CahnHilliard2D.h + demo/pde/cahn-hilliard/cpp/CahnHilliard3D.cpp + demo/pde/cahn-hilliard/cpp/CahnHilliard3D.h + demo/pde/curl-curl/cpp/CurrentDensity.h + demo/pde/curl-curl/cpp/EddyCurrents.h + demo/pde/dg/advection-diffusion/cpp/AdvectionDiffusion.h + demo/pde/dg/advection-diffusion/cpp/Projection.h + demo/pde/dg/advection-diffusion/cpp/Velocity.h + demo/pde/dg/biharmonic/cpp/Biharmonic.h + demo/pde/dg/poisson/cpp/Poisson.h + demo/pde/elasticity/cpp/Elasticity.h + demo/pde/elastodynamics/cpp/DG0_eps_xx.h + demo/pde/elastodynamics/cpp/ElastoDynamics.h + demo/pde/equality/cpp/Poisson.h + demo/pde/functional/cpp/EnergyNorm.h + demo/pde/hyperelasticity/cpp/HyperElasticity.h + demo/pde/lift-drag/cpp/Drag.h + demo/pde/lift-drag/cpp/Lift.h + demo/pde/lift-drag/cpp/Pressure.h + demo/pde/mixed-poisson/cpp/MixedPoisson.h + demo/pde/mixed-poisson/cpp/P1Projection.h + demo/pde/nonlinear-poisson/cpp/NonlinearPoisson.h + demo/pde/periodic/cpp/Poisson.h + demo/pde/poisson/cpp/Poisson.h + demo/pde/poisson1D/cpp/Poisson.h + demo/pde/simple/cpp/ReactionDiffusion.h + demo/pde/stokes/stabilized/cpp/Stokes.h + demo/pde/stokes/taylor-hood/cpp/Stokes.h + demo/pde/sym-dirichlet-bc/cpp/Poisson.h + demo/pde/waveguide/cpp/Forms.h + doc/manual/chapters/contributing.tex + doc/progr_reference/html/Doxyfile + dolfin/ale/Poisson1D.h + dolfin/ale/Poisson2D.h + dolfin/ale/Poisson3D.h + test/unit/function/cpp/Projection.h +Copyright: *No copyright* +License: UNKNOWN (GENERATED FILE) + +Files: bench/fem/speedup/Poisson.ufl + bench/fem/speedup/analyse-bench + bench/fem/speedup/assemble-poisson.cpp + bench/fem/speedup/solve-poisson.cpp + demo/adaptivity/time-series/cpp/main.cpp + demo/adaptivity/time-series/python/demo.py + demo/mesh/submesh/cpp/main.cpp + demo/mesh/submesh/python/demo.py + demo/ode/collection/cpp/main.cpp + demo/pde/simple/cpp/main.cpp + demo/pde/simple/python/demo.py + dolfin/adaptivity/AdaptiveObjects.cpp + dolfin/adaptivity/AdaptiveObjects.h + dolfin/adaptivity/Extrapolation.cpp + dolfin/adaptivity/Extrapolation.h + dolfin/adaptivity/TimeSeries.cpp + dolfin/adaptivity/TimeSeries.h + dolfin/common/utils.cpp + dolfin/common/utils.h + dolfin/fem/BasisFunction.h + dolfin/function/Data.cpp + dolfin/function/Data.h + dolfin/function/Expression.cpp + dolfin/function/Expression.h + dolfin/function/GenericFunction.cpp + dolfin/function/GenericFunction.h + dolfin/io/BinaryFile.cpp + dolfin/io/BinaryFile.h + dolfin/la/LAPACKMatrix.cpp + dolfin/la/LAPACKMatrix.h + dolfin/la/LAPACKSolvers.cpp + dolfin/la/LAPACKSolvers.h + dolfin/la/LAPACKVector.cpp + dolfin/la/LAPACKVector.h + dolfin/la/lapack.h + dolfin/mesh/SubMesh.cpp + dolfin/mesh/SubMesh.h + dolfin/parameter/GlobalParameters.cpp + dolfin/parameter/GlobalParameters.h + dolfin/parameter/Parameter.cpp + dolfin/parameter/Parameter.h + dolfin/parameter/Parameters.cpp + dolfin/parameter/Parameters.h + dolfin/plot/FunctionPlotData.cpp + dolfin/plot/FunctionPlotData.h + dolfin/swig/fem_pre.i + misc/utils/tetgen/dolfin-tetgen + scripts/formatcode + site-packages/dolfin/fem/interpolate.py + site-packages/dolfin/mesh/ale.py + site-packages/dolfin/mesh/bcs.py + site-packages/dolfin_utils/commands.py + test/system/parallel-assembly-solve/solver.py + test/system/parallel-assembly-solve/test.py + test/system/test.py + test/unit/python-extras/python/test.py +Copyright: 2009, Anders Logg +License: LGPL-2.1 + +Files: bench/fem/convergence/Poisson2D_1.ufl + bench/fem/convergence/Poisson2D_2.ufl + bench/fem/convergence/Poisson2D_3.ufl + bench/fem/convergence/Poisson2D_4.ufl + bench/fem/convergence/Poisson2D_5.ufl + bench/fem/convergence/Poisson3D_1.ufl + bench/fem/convergence/Poisson3D_2.ufl + bench/fem/convergence/Poisson3D_3.ufl + bench/fem/convergence/Poisson3D_4.ufl + bench/fem/convergence/Poisson3D_5.ufl + bench/la/sparse-matrix/Poisson.ufl + bench/ode/reaction/bench-domain.py + bench/ode/reaction/benchutil.py + bench/ode/reaction/checkerror.py + bench/ode/reaction/main.cpp + demo/fem/simple/cpp/MassMatrix3D.ufl + demo/fem/simple/cpp/StiffnessMatrix3D.ufl + demo/la/block-matrix/cpp/StiffnessMatrix.ufl + demo/la/eigensolver/cpp/StiffnessMatrix.ufl + demo/ode/complex/cpp/main.cpp + demo/pde/functional/cpp/EnergyNorm.ufl + dolfin/la/PETScKrylovMatrix.cpp + dolfin/la/PETScKrylovMatrix.h + dolfin/la/PETScLUSolver.h + dolfin/main/init.cpp + dolfin/mesh/UnitCircle.h + dolfin/mesh/UnitCube.h + dolfin/ode/MonoAdaptiveFixedPointSolver.h + dolfin/ode/MonoAdaptiveJacobian.h + dolfin/ode/MonoAdaptiveNewtonSolver.h + dolfin/ode/MultiAdaptiveFixedPointSolver.h + dolfin/ode/MultiAdaptiveJacobian.h + dolfin/ode/MultiAdaptiveNewtonSolver.h + dolfin/ode/MultiAdaptivePreconditioner.cpp + dolfin/ode/MultiAdaptivePreconditioner.h + dolfin/ode/MultiAdaptivity.cpp + dolfin/ode/MultiAdaptivity.h + dolfin/ode/UpdatedMultiAdaptiveJacobian.h +Copyright: 2005-2006, Anders Logg +License: LGPL-2.1 + +Files: bench/fem/jit/bench.py + demo/fem/assembly/cpp/ReactionDiffusion.ufl + demo/function/eval/cpp/Projection.ufl + demo/function/eval/cpp/main.cpp + demo/function/eval/python/demo.py + demo/function/projection-interpolation/python/demo.py + demo/ode/harmonic/cpp/main_solvedual.cpp + demo/pde/bcs/cpp/Poisson.ufl + demo/pde/bcs/cpp/main.cpp + demo/pde/bcs/python/demo.py + demo/pde/optimization/python/demo.py + dolfin/ale/HarmonicSmoothing.cpp + dolfin/ale/HarmonicSmoothing.h + dolfin/ale/Poisson1D.ufl + dolfin/ale/Poisson2D.ufl + dolfin/ale/Poisson3D.ufl + dolfin/common/Timer.h + dolfin/common/constants.h + dolfin/common/types.h + dolfin/fem/FiniteElement.cpp + dolfin/function/SubSpace.cpp + dolfin/function/SubSpace.h + dolfin/la/DefaultFactory.cpp + dolfin/la/DefaultFactory.h + dolfin/la/LinearSolver.cpp + dolfin/la/SingularSolver.h + dolfin/mesh/DomainBoundary.h + dolfin/mesh/DynamicMeshEditor.cpp + dolfin/mesh/DynamicMeshEditor.h + dolfin/mesh/MeshSmoothing.cpp + dolfin/mesh/MeshSmoothing.h + misc/utils/order/dolfin-order + misc/utils/python/extract2d + site-packages/dolfin/fem/errornorm.py + site-packages/dolfin/fem/norm.py + test/unit/function/cpp/Projection.form + test/unit/function/cpp/Projection.ufl +Copyright: 2008, Anders Logg +License: LGPL-2.1 + +Files: bench/ode/reaction/bench-tol.py + dolfin/common/timing.h + dolfin/mesh/Box.cpp + dolfin/mesh/UnitCircle.cpp + dolfin/mesh/UnitCube.cpp + dolfin/mesh/UnitSphere.cpp + dolfin/ode/Adaptivity.cpp + dolfin/ode/ComplexODE.cpp + dolfin/ode/ComplexODE.h + dolfin/ode/Method.h + dolfin/ode/MonoAdaptiveFixedPointSolver.cpp + dolfin/ode/MonoAdaptiveTimeSlab.cpp + dolfin/ode/MonoAdaptiveTimeSlab.h + dolfin/ode/MonoAdaptivity.cpp + dolfin/ode/MultiAdaptiveFixedPointSolver.cpp + dolfin/ode/MultiAdaptiveJacobian.cpp + dolfin/ode/MultiAdaptiveTimeSlab.cpp + dolfin/ode/MultiAdaptiveTimeSlab.h + dolfin/ode/TimeSlab.cpp + dolfin/ode/TimeSlabJacobian.cpp + dolfin/ode/TimeSlabJacobian.h + dolfin/ode/UpdatedMultiAdaptiveJacobian.cpp +Copyright: 2005-2008, Anders Logg +License: LGPL-2.1 + +Files: demo/fem/simple/python/demo.py + demo/la/eigensolver/python/demo.py + demo/mesh/meshfunction/python/demo.py + demo/mesh/subdomains/python/demo.py + demo/ode/aliev-panfilov/python/demo.py + demo/pde/advection-diffusion/python/demo.py + demo/pde/dg/poisson/python/demo.py + demo/pde/elasticity/python/demo.py + demo/pde/functional/python/demo.py + demo/pde/lift-drag/python/demo.py + demo/pde/mixed-poisson/python/demo.py + demo/pde/nonlinear-poisson/python/demo.py + demo/pde/periodic/python/demo.py + demo/pde/poisson1D/cpp/Poisson.ufl + demo/pde/poisson1D/cpp/main.cpp + demo/pde/poisson1D/python/demo.py + demo/pde/stokes/stabilized/python/demo.py + demo/pde/stokes/taylor-hood/python/demo.py + demo/quadrature/python/demo.py + dolfin/mesh/Interval.cpp + dolfin/mesh/Interval.h + dolfin/mesh/UnitInterval.h +Copyright: 2007, Kristian B. Oelgaard +License: LGPL-2.1 + +Files: bench/bench + demo/mesh/subdomains/cpp/main.cpp + demo/pde/lift-drag/cpp/main.cpp + demo/pde/periodic/cpp/main.cpp + demo/plot/python/demo.py + dolfin/fem/BoundaryCondition.cpp + dolfin/fem/BoundaryCondition.h + dolfin/fem/PeriodicBC.cpp + dolfin/fem/PeriodicBC.h + dolfin/fem/UFC.cpp + dolfin/fem/UFC.h + dolfin/la/GenericTensor.h + dolfin/la/STLMatrix.cpp + dolfin/la/STLMatrix.h + dolfin/la/Scalar.h + dolfin/la/solve.cpp + dolfin/la/solve.h + dolfin/mesh/MeshOrdering.h + dolfin/mesh/SubDomain.cpp + dolfin/mesh/SubDomain.h + site-packages/dolfin/fem/assemble.py + site-packages/dolfin/fem/variationalproblem.py +Copyright: 2007-2008, Anders Logg +License: LGPL-2.1 + +Files: dolfin/io/XMLArray.cpp + dolfin/io/XMLArray.h + dolfin/io/XMLDolfin.cpp + dolfin/io/XMLDolfin.h + dolfin/io/XMLFile.cpp + dolfin/io/XMLFile.h + dolfin/io/XMLFunctionPlotData.cpp + dolfin/io/XMLHandler.cpp + dolfin/io/XMLHandler.h + dolfin/io/XMLIndent.cpp + dolfin/io/XMLIndent.h + dolfin/io/XMLMap.cpp + dolfin/io/XMLMap.h + dolfin/io/XMLMeshData.cpp + dolfin/io/XMLMeshData.h + dolfin/io/XMLMeshFunction.cpp + dolfin/io/XMLMeshFunction.h + dolfin/io/XMLSkipper.cpp + dolfin/io/XMLSkipper.h + dolfin/io/XMLVectorMapping.cpp + dolfin/io/XMLVectorMapping.h + dolfin/mesh/MeshFunction.cpp +Copyright: 2009, Ola Skavhaug +License: LGPL-2.1 + +Files: demo/mesh/refinement/cpp/main.cpp + demo/pde/equality/cpp/main.cpp + demo/pde/poisson/cpp/main.cpp + dolfin/function/Constant.cpp + dolfin/function/Constant.h + dolfin/function/SpecialFunctions.cpp + dolfin/function/SpecialFunctions.h + dolfin/mesh/Cell.h + dolfin/mesh/CellType.cpp + dolfin/mesh/CellType.h + dolfin/mesh/Mesh.cpp + dolfin/mesh/Mesh.h + dolfin/mesh/MeshEditor.cpp + dolfin/mesh/MeshEditor.h + dolfin/mesh/MeshEntity.cpp + dolfin/mesh/MeshEntity.h + dolfin/mesh/MeshFunction.h + dolfin/mesh/MeshTopology.cpp + dolfin/mesh/MeshTopology.h + dolfin/swig/mesh_post.i + dolfin/swig/mesh_pre.i +Copyright: 2006-2009, Anders Logg +License: LGPL-2.1 + +Files: demo/ode/aliev-panfilov/cpp/main.cpp + demo/pde/advection-diffusion/cpp/main.cpp + demo/pde/functional/cpp/main.cpp + demo/pde/stokes/stabilized/cpp/main.cpp + demo/pde/stokes/taylor-hood/cpp/main.cpp + dolfin/mesh/BoundaryComputation.cpp + dolfin/mesh/BoundaryComputation.h + dolfin/mesh/BoundaryMesh.cpp + dolfin/mesh/BoundaryMesh.h + dolfin/mesh/IntervalCell.cpp + dolfin/mesh/IntervalCell.h + dolfin/mesh/MeshEntityIterator.h + dolfin/mesh/Point.cpp + dolfin/mesh/Point.h + dolfin/mesh/TetrahedronCell.cpp + dolfin/mesh/TetrahedronCell.h + dolfin/mesh/TopologyComputation.cpp + dolfin/mesh/TriangleCell.cpp + dolfin/mesh/TriangleCell.h + dolfin/mesh/Vertex.h +Copyright: 2006-2008, Anders Logg +License: LGPL-2.1 + +Files: demo/mesh/intersection/3D/python/demo.py + dolfin/mesh/IntersectionOperator.cpp + dolfin/mesh/IntersectionOperator.h + dolfin/mesh/IntersectionOperatorImplementation.h + dolfin/mesh/MeshPrimitive.h + dolfin/mesh/Point_3_Bbox_3_intersection.h + dolfin/mesh/Point_3_Iso_Cuboid_3_intersection.h + dolfin/mesh/Point_3_Line_3_intersection.h + dolfin/mesh/Point_3_Point_3_intersection.h + dolfin/mesh/Point_3_Ray_3_intersection.h + dolfin/mesh/Point_3_Segment_3_intersection.h + dolfin/mesh/Point_3_Tetrahedron_3_intersection.h + dolfin/mesh/Point_3_Triangle_3_intersection.h + dolfin/mesh/PrimitiveTraits.h + dolfin/mesh/Segment_3_Segment_3_intersection.h + dolfin/mesh/Segment_3_Tetrahedron_3_intersection.h + dolfin/mesh/Tetrahedron_3_Bbox_3_intersection.h + dolfin/mesh/Tetrahedron_3_Tetrahedron_3_intersection.h + dolfin/mesh/Tree_Traits.h + dolfin/mesh/added_intersection_3.h +Copyright: 2009, Andre Massing +License: LGPL-2.1 + +Files: bench/mesh/basic/bench.py + bench/ode/reaction/bench-overhead.py + bench/ode/reaction/bench-plot.py + bench/ode/reaction/bench.py + dolfin/la/uBLASDummyPreconditioner.cpp + dolfin/la/uBLASDummyPreconditioner.h + dolfin/la/uBLASKrylovMatrix.cpp + dolfin/la/uBLASKrylovMatrix.h + dolfin/mesh/Edge.cpp + dolfin/mesh/Face.cpp + dolfin/mesh/Facet.cpp + dolfin/mesh/MeshGeometry.cpp + dolfin/mesh/MeshGeometry.h + dolfin/mesh/TopologyComputation.h + dolfin/mesh/UniformMeshRefinement.h + misc/utils/convert/dolfin-convert + misc/utils/xml/convertall + site-packages/dolfin/mesh/meshconvert.py + test/unit/mesh/python/test.py +Copyright: 2006, Anders Logg +License: LGPL-2.1 + +Files: demo/function/restriction/python/demo.py + demo/la/block-matrix/cpp/main.cpp + demo/la/block-matrix/python/demo.py + demo/pde/sym-dirichlet-bc/python/demo.py + demo/pde/sym-dirichlet-bc/python/dg-demo.py + demo/pde/sym-dirichlet-bc/python/dg-speed-up-test.py + demo/pde/sym-dirichlet-bc/python/speed-up-test.py + dolfin/la/BlockMatrix.cpp + dolfin/la/BlockMatrix.h + dolfin/la/BlockVector.cpp + dolfin/la/BlockVector.h + dolfin/la/EpetraKrylovSolver.cpp + dolfin/la/EpetraKrylovSolver.h + dolfin/la/EpetraLUSolver.cpp + dolfin/la/EpetraLUSolver.h + dolfin/la/EpetraPreconditioner.cpp + dolfin/la/EpetraPreconditioner.h + site-packages/dolfin/mesh/boundarysubdomainfinder.py + test/unit/restriction/python/test.py +Copyright: 2008, Kent-Andre Mardal +License: LGPL-2.1 + +Files: demo/function/nonmatching-interpolation/cpp/P1.ufl + demo/function/nonmatching-interpolation/cpp/P3.ufl + demo/function/nonmatching-interpolation/cpp/main.cpp + demo/function/nonmatching-interpolation/python/demo.py + demo/function/nonmatching-projection/cpp/P1_projection.ufl + demo/function/nonmatching-projection/cpp/P3.ufl + demo/function/nonmatching-projection/cpp/main.cpp + demo/function/nonmatching-projection/python/demo.py + demo/pde/advection-diffusion/cpp/Velocity.ufl + demo/pde/cahn-hilliard/python/demo.py + demo/pde/dg/advection-diffusion/cpp/Velocity.ufl + demo/pde/lift-drag/cpp/Pressure.ufl + dolfin/common/Array.h + dolfin/io/Encoder.h + test/unit/fem/cpp/test.cpp + test/unit/fem/python/test.py +Copyright: 2009, Garth N. Wells +License: LGPL-2.1 + +Files: demo/ode/lorenz/cpp/main.cpp + demo/ode/stiff/cpp/TestProblem3.h + demo/ode/stiff/cpp/TestProblem7.h + dolfin/common/timing.cpp + dolfin/log/Progress.cpp + dolfin/math/Lagrange.cpp + dolfin/math/Legendre.cpp + dolfin/ode/Dependencies.cpp + dolfin/ode/Dependencies.h + dolfin/ode/Dual.cpp + dolfin/ode/Dual.h + dolfin/ode/cGqMethod.cpp + dolfin/ode/cGqMethod.h + dolfin/ode/dGqMethod.cpp + dolfin/quadrature/GaussQuadrature.cpp +Copyright: 2003-2008, Anders Logg +License: LGPL-2.1 + +Files: bench/fem/convergence/main.cpp + demo/ode/reaction/cpp/main.cpp + demo/pde/poisson/cpp/Poisson.ufl + dolfin/la/PETScLUSolver.cpp + dolfin/mesh/Box.h + dolfin/mesh/Rectangle.cpp + dolfin/mesh/Rectangle.h + dolfin/mesh/UnitSquare.cpp + dolfin/mesh/UnitSquare.h + dolfin/ode/MonoAdaptiveJacobian.cpp + dolfin/ode/MonoAdaptiveNewtonSolver.cpp + dolfin/ode/MultiAdaptiveNewtonSolver.cpp + dolfin/ode/TimeSlab.h + dolfin/ode/TimeSlabSolver.cpp + scripts/compileforms +Copyright: 2005-2009, Anders Logg +License: LGPL-2.1 + +Files: demo/mesh/refinement/python/demo.py + demo/pde/poisson/python/demo.py + demo/pde/tensor-weighted-poisson/python/generate_data.py + dolfin/fem/Assembler.cpp + dolfin/fem/Assembler.h + dolfin/fem/AssemblerTools.cpp + dolfin/fem/AssemblerTools.h + dolfin/fem/UFCCell.h + dolfin/fem/assemble.cpp + dolfin/fem/assemble.h + dolfin/mesh/MeshOrdering.cpp + dolfin/plot/plot.cpp + dolfin/plot/plot.h + dolfin/swig/function_pre.i + test/test.py +Copyright: 2007-2009, Anders Logg +License: LGPL-2.1 + +Files: bench/fem/assembly/cpp/forms.h + dolfin/common/real.h + dolfin/function/CoefficientAssigner.cpp + dolfin/function/CoefficientAssigner.h + dolfin/function/FunctionSpace.cpp + dolfin/function/FunctionSpace.h + dolfin/la/SingularSolver.cpp + dolfin/log/Table.cpp + dolfin/log/Table.h + dolfin/mesh/MeshData.cpp + dolfin/mesh/MeshData.h + site-packages/dolfin/fem/project.py + site-packages/dolfin/function/constant.py + site-packages/dolfin/function/specialfunctions.py +Copyright: 2008-2009, Anders Logg +License: LGPL-2.1 + +Files: bench/fem/speedup/submit-bench + dolfin/swig/Indices.i + dolfin/swig/array_typemaps.i + dolfin/swig/common_pre.i + dolfin/swig/defines.i + dolfin/swig/fem_post.i + dolfin/swig/la_get_set_items.i + dolfin/swig/log_post.i + dolfin/swig/log_pre.i + dolfin/swig/nls_pre.i + dolfin/swig/std_vector_typemaps.i + site-packages/dolfin/compilemodules/__init__.py + site-packages/dolfin/function/function.py +Copyright: 2009, Johan Hake +License: LGPL-2.1 + +Files: dolfin/common/Variable.cpp + dolfin/common/Variable.h + dolfin/function/Function.cpp + dolfin/function/Function.h + dolfin/log/LogStream.h + dolfin/log/Logger.cpp + dolfin/log/Logger.h + dolfin/log/log.cpp + dolfin/math/Legendre.h + dolfin/quadrature/GaussQuadrature.h + dolfin/quadrature/LobattoQuadrature.h + dolfin/quadrature/RadauQuadrature.h +Copyright: 2003-2009, Anders Logg +License: LGPL-2.1 + +Files: bench/mesh/basic/main.cpp + demo/pde/advection-diffusion/cpp/AdvectionDiffusion.ufl + demo/pde/sym-dirichlet-bc/cpp/main.cpp + demo/plot/cpp/main.cpp + dolfin/mesh/Edge.h + dolfin/mesh/Face.h + dolfin/mesh/Facet.h + dolfin/mesh/MeshConnectivity.cpp + dolfin/mesh/MeshConnectivity.h + dolfin/mesh/MeshEntityIterator.cpp + dolfin/mesh/UniformMeshRefinement.cpp + test/unit/test.py +Copyright: 2006-2007, Anders Logg +License: LGPL-2.1 + +Files: demo/pde/cahn-hilliard/cpp/CahnHilliard2D.ufl + demo/pde/cahn-hilliard/cpp/CahnHilliard3D.ufl + dolfin/la/GenericMatrix.h + dolfin/la/GenericVector.h + dolfin/la/UmfpackLUSolver.h + dolfin/la/uBLASILUPreconditioner.cpp + dolfin/la/uBLASILUPreconditioner.h + dolfin/la/uBLASKrylovSolver.cpp + dolfin/la/uBLASKrylovSolver.h + dolfin/la/uBLASMatrix.h + dolfin/la/uBLASPreconditioner.h +Copyright: 2006-2009, Garth N. Wells +License: LGPL-2.1 + +Files: demo/ode/method-weights/cpp/main.cpp + demo/quadrature/cpp/main.cpp + dolfin/log/LogManager.cpp + dolfin/math/Lagrange.h + dolfin/math/basic.cpp + dolfin/math/basic.h + dolfin/ode/Method.cpp + dolfin/ode/Sample.cpp + dolfin/ode/Sample.h + dolfin/quadrature/GaussianQuadrature.h +Copyright: 2003-2005, Anders Logg +License: LGPL-2.1 + +Files: demo/pde/lift-drag/cpp/Drag.ufl + demo/pde/lift-drag/cpp/Lift.ufl + demo/pde/periodic/cpp/Poisson.ufl + dolfin/common/unittest.h + dolfin/fem/UFCMesh.h + dolfin/swig/generate.py + test/unit/function/cpp/test.cpp + test/unit/function/python/test.py + test/unit/io/python/test.py + test/unit/mesh/cpp/test.cpp +Copyright: 2007, Anders Logg +License: LGPL-2.1 + +Files: dolfin/main/init.h + dolfin/ode/Adaptivity.h + dolfin/ode/Controller.cpp + dolfin/ode/Controller.h + dolfin/ode/MonoAdaptivity.h + dolfin/ode/TimeSlabSolver.h + misc/utils/matlab/meshindex.m + misc/utils/matlab/plotcontroller.m + misc/utils/system/monitor +Copyright: 2005, Anders Logg +License: LGPL-2.1 + +Files: demo/mesh/built-in/python/demo.py + demo/pde/mixed-poisson/cpp/P1Projection.ufl + dolfin/common/NoDeleter.h + dolfin/graph/GraphBuilder.h + dolfin/la/GenericLinearSolver.h + dolfin/la/PETScObject.h + dolfin/main/SubSystemsManager.cpp + dolfin/main/SubSystemsManager.h + site-packages/dolfin/common/time.py +Copyright: 2008, Garth N. Wells +License: LGPL-2.1 + +Files: demo/ode/stiff/cpp/TestProblem9.h + demo/ode/stiff/cpp/main.cpp + dolfin/io/XMLObject.h + dolfin/ode/dGqMethod.h + dolfin/quadrature/LobattoQuadrature.cpp + dolfin/quadrature/Quadrature.cpp + dolfin/quadrature/Quadrature.h + dolfin/quadrature/RadauQuadrature.cpp +Copyright: 2003-2006, Anders Logg +License: LGPL-2.1 + +Files: dolfin/mesh/LocalMeshCoarsening.cpp + dolfin/mesh/LocalMeshCoarsening.h + dolfin/mesh/LocalMeshRefinement.cpp + dolfin/mesh/LocalMeshRefinement.h + dolfin/mesh/MeshHierarchy.cpp + dolfin/mesh/MeshHierarchy.h + dolfin/mesh/MeshHierarchyAlgorithms.cpp + dolfin/mesh/MeshHierarchyAlgorithms.h +Copyright: 2006, Johan Hoffman +License: LGPL-2.1 + +Files: dolfin/la/EpetraFactory.cpp + dolfin/la/EpetraFactory.h + dolfin/la/EpetraMatrix.cpp + dolfin/la/EpetraMatrix.h + dolfin/la/EpetraSparsityPattern.cpp + dolfin/la/EpetraSparsityPattern.h + dolfin/la/EpetraVector.cpp + dolfin/la/EpetraVector.h +Copyright: 2008, Martin Sandve Alnes , Kent-Andre Mardal and Johannes Ring +License: LGPL-2.1 + +Files: bench/la/bench.py + bench/la/sparse-matrix/VectorPoisson.ufl + bench/la/sparse-matrix/main.cpp + bench/la/vector/main.cpp + dolfin/la/uBLASDenseMatrix.h + dolfin/la/uBLASSparseMatrix.h + dolfin/la/ublas.h +Copyright: 2006, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/ode/ODE.cpp + dolfin/ode/ODE.h + dolfin/ode/ODESolver.cpp + dolfin/ode/ODESolver.h + dolfin/ode/TimeStepper.cpp + dolfin/ode/TimeStepper.h +Copyright: 2003-2009, Johan Jansson and Anders Logg +License: LGPL-2.1 + +Files: dolfin/fem/SparsityPatternBuilder.cpp + dolfin/la/KrylovSolver.cpp + dolfin/la/KrylovSolver.h + dolfin/la/LUSolver.h + dolfin/la/SparsityPattern.cpp + dolfin/la/SparsityPattern.h +Copyright: 2007-2009, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/la/MTL4Factory.cpp + dolfin/la/MTL4Factory.h + dolfin/la/MTL4Matrix.cpp + dolfin/la/MTL4Matrix.h + dolfin/la/MTL4Vector.cpp + dolfin/la/MTL4Vector.h +Copyright: 2008, Dag Lindbo +License: LGPL-2.1 + +Files: demo/pde/curl-curl/cpp/CurrentDensity.ufl + demo/pde/curl-curl/cpp/EddyCurrents.ufl + demo/pde/curl-curl/cpp/main.cpp + demo/pde/curl-curl/python/demo.py + dolfin/fem/EqualityBC.cpp + dolfin/fem/EqualityBC.h +Copyright: 2009, Bartosz Sawicki +License: LGPL-2.1 + +Files: demo/pde/cahn-hilliard/cpp/main.cpp + dolfin/io/RAWFile.cpp + dolfin/io/RAWFile.h + dolfin/io/XYZFile.cpp + dolfin/io/XYZFile.h +Copyright: 2005-2007, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/common/real.cpp + dolfin/ode/ODESolution.cpp + dolfin/ode/ODESolution.h + dolfin/ode/SORSolver.cpp + dolfin/ode/SORSolver.h +Copyright: 2008, Benjamin Kehlet +License: LGPL-2.1 + +Files: demo/pde/dg/advection-diffusion/python/demo.py + demo/pde/hyperelasticity/python/demo.py + site-packages/dolfin/fem/form.py + site-packages/dolfin/function/functionspace.py + test/unit/la/python/test.py +Copyright: 2008, Johan Hake +License: LGPL-2.1 + +Files: demo/mesh/ale/cpp/main.cpp + dolfin/ale/ALE.cpp + dolfin/ale/ALE.h + dolfin/ale/TransfiniteInterpolation.cpp + dolfin/ale/TransfiniteInterpolation.h +Copyright: 2008-2009, Solveig Bruvoll and Anders Logg +License: LGPL-2.1 + +Files: dolfin/io/XMLFunctionPlotData.h + dolfin/io/XMLMesh.cpp + dolfin/io/XMLMesh.h + dolfin/ode/ODECollection.cpp + dolfin/ode/ODECollection.h +Copyright: 2009, Anders Logg and Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/io/GenericFile.h + dolfin/io/MFile.cpp + dolfin/io/MFile.h + dolfin/io/MatlabFile.cpp +Copyright: 2003-2008, Johan Hoffman and Anders Logg +License: LGPL-2.1 + +Files: dolfin/la/PETScKrylovSolver.h + misc/utils/octave/pdemesh.m + misc/utils/octave/pdeplot.m + misc/utils/octave/pdesurf.m +Copyright: 2004-2005, Johan Jansson +License: LGPL-2.1 + +Files: demo/ode/stiff/cpp/TestProblem1.h + demo/ode/stiff/cpp/TestProblem4.h + demo/ode/stiff/cpp/TestProblem5.h + demo/ode/stiff/cpp/TestProblem6.h +Copyright: 2004-2006, Anders Logg +License: LGPL-2.1 + +Files: demo/pde/elasticity/cpp/Elasticity.ufl + dolfin/la/PETScKrylovSolver.cpp + dolfin/la/PETScPreconditioner.cpp + dolfin/la/PETScPreconditioner.h +Copyright: 2005, Johan Jansson +License: LGPL-2.1 + +Files: demo/pde/equality/cpp/Poisson.ufl + demo/pde/stokes/stabilized/cpp/Stokes.ufl + demo/pde/stokes/taylor-hood/cpp/Stokes.ufl + demo/pde/sym-dirichlet-bc/cpp/Poisson.ufl +Copyright: 2005-2007, Anders Logg +License: LGPL-2.1 + +Files: dolfin/la/GenericSparsityPattern.h + dolfin/la/LinearAlgebraFactory.h + dolfin/la/PETScFactory.h + dolfin/la/uBLASFactory.h +Copyright: 2007, Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/graph/ParMETIS.cpp + dolfin/graph/ParMETIS.h + dolfin/mesh/MeshPartitioning.cpp + dolfin/mesh/MeshPartitioning.h +Copyright: 2008-2009, Niclas Jansson, Ola Skavhaug and Anders Logg +License: LGPL-2.1 + +Files: dolfin/graph/SCOTCH.cpp + dolfin/graph/SCOTCH.h + dolfin/mesh/refine.cpp + dolfin/mesh/refine.h +Copyright: 2010, Garth N. Wells +License: LGPL-2.1 + +Files: demo/fem/simple/cpp/main.cpp + dolfin/io/PythonFile.cpp + dolfin/io/PythonFile.h +Copyright: 2003-2005, Johan Hoffman and Anders Logg +License: LGPL-2.1 + +Files: dolfin/io/MatlabFile.h + dolfin/io/OctaveFile.cpp + dolfin/io/OctaveFile.h +Copyright: 2003-2006, Johan Hoffman and Anders Logg +License: LGPL-2.1 + +Files: dolfin/log/LogManager.h + dolfin/log/LogStream.cpp + dolfin/quadrature/GaussianQuadrature.cpp +Copyright: 2003-2007, Anders Logg +License: LGPL-2.1 + +Files: dolfin/log/Event.cpp + dolfin/ode/Alloc.cpp + dolfin/ode/Alloc.h +Copyright: 2004-2005, Anders Logg +License: LGPL-2.1 + +Files: dolfin/nls/NewtonSolver.cpp + dolfin/nls/NewtonSolver.h + dolfin/nls/NonlinearProblem.h +Copyright: 2005-2008, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/io/VTKFile.cpp + dolfin/io/VTKFile.h + dolfin/la/SLEPcEigenSolver.cpp +Copyright: 2005-2009, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/la/UmfpackLUSolver.cpp + dolfin/la/uBLASVector.cpp + dolfin/la/uBLASVector.h +Copyright: 2006-2008, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/swig/parameter_post.i + dolfin/swig/parameter_pre.i + dolfin/swig/swig_version.i +Copyright: 2006-2009, Johan Hake +License: LGPL-2.1 + +Files: dolfin/main/MPI.cpp + dolfin/main/MPI.h + test/unit/io/cpp/test.cpp +Copyright: 2007, Gustav Magnus Vikstrom +License: LGPL-2.1 + +Files: bench/fem/backends/run_benchmark.py + dolfin/la/STLFactory.cpp + dolfin/la/STLFactory.h +Copyright: 2007, Ilmar Wilbers +License: LGPL-2.1 + +Files: bench/fem/assembly/python/bench.py + test/memory/test.py + test/regression/test.py +Copyright: 2008, Ilmar Wilbers +License: LGPL-2.1 + +Files: dolfin/io/XMLLocalMeshData.cpp + dolfin/mesh/LocalMeshData.cpp + dolfin/mesh/LocalMeshData.h +Copyright: 2008, Ola Skavhaug +License: LGPL-2.1 + +Files: demo/adaptivity/adaptive-poisson/python/demo.py + demo/ode/lorenz/python/demo.py + demo/ode/lorenz/python/plot.py +Copyright: 2008, Rolv Erlend Bredesen +License: LGPL-2.1 + +Files: dolfin/fem/FiniteElement.h + dolfin/fem/VariationalProblem.cpp + dolfin/fem/VariationalProblem.h +Copyright: 2008-2009, Anders Logg and Garth N. Wells +License: LGPL-2.1 + +Files: demo/mesh/built-in/cpp/main.cpp + demo/pde/dg/biharmonic/cpp/main.cpp + demo/pde/dg/biharmonic/python/demo.py +Copyright: 2009, Kristian B. Oelgaard +License: LGPL-2.1 + +Files: demo/pde/elastodynamics/cpp/DG0_eps_xx.ufl + demo/pde/elastodynamics/cpp/ElastoDynamics.ufl + demo/pde/elastodynamics/cpp/main.cpp +Copyright: 2009, Mirko Maraldi and Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/io/XMLMatrix.cpp + dolfin/io/XMLMatrix.h + dolfin/io/XMLParameters.h +Copyright: 2009, Ola Skavhaug and Anders Logg +License: LGPL-2.1 + +Files: demo/adaptivity/extrapolation/cpp/main.cpp + dolfin/mesh/FacetCell.cpp + dolfin/mesh/FacetCell.h +Copyright: 2010, Anders Logg +License: LGPL-2.1 + +Files: dolfin/mesh/PrimitiveIntersector.cpp + dolfin/mesh/PrimitiveIntersector.h + dolfin/mesh/Triangle_3_Tetrahedron_3_do_intersect_SCK.h +Copyright: Massing (am), massing@simula.no + 2010-02-09 Andr Massing + Massing, 2010 +License: LGPL-2.1 + +Files: data/meshes/dolfin-2.xml.gz + demo/pde/advection-diffusion/mesh.xml.gz + demo/pde/lift-drag/mesh.xml.gz +Copyright: ]1vI*SOU)OHf+S)O}xS//@OKy_[nsR_b? +License: UNKNOWN + +Files: debian/cdbs/1/class/scons-vars.mk + debian/cdbs/1/class/scons.mk +Copyright: 2005, Matthew A. Nicholson +License: GPL + +Files: README + demo/pde/dielectric/python/demo.py +Copyright: *No copyright* +License: LGPL-2.1 + +Files: dolfin/io/File.h + dolfin/io/GenericFile.cpp +Copyright: 2002-2008, Johan Hoffman and Anders Logg +License: LGPL-2.1 + +Files: misc/utils/matlab/xmlmatrix.m + misc/utils/matlab/xmlvector.m +Copyright: 2004, Georgios Foufas +License: LGPL-2.1 + +Files: dolfin/la/PETScMatrix.cpp + dolfin/la/PETScVector.h +Copyright: 2004-2008, Johan Hoffman , Johan Jansson and Anders Logg +License: LGPL-2.1 + +Files: dolfin/swig/ode_pre.i + dolfin/swig/shared_ptr_classes.i +Copyright: 2005-2006, Johan Hake +License: LGPL-2.1 + +Files: demo/mesh/meshfunction/cpp/main.cpp + dolfin/io/XMLLocalMeshData.h +Copyright: 2006, Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/fem/SparsityPatternBuilder.h + dolfin/la/Vector.h +Copyright: 2007, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/fem/DirichletBC.cpp + dolfin/fem/DirichletBC.h +Copyright: 2007-2008, Anders Logg and Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/swig/exceptions.i + dolfin/swig/numpy_typemaps.i +Copyright: 2007-2009, Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/fem/DofMap.cpp + dolfin/fem/DofMap.h +Copyright: 2007-2010, Anders Logg and Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/fem/DofMapBuilder.cpp + dolfin/fem/DofMapBuilder.h +Copyright: 2008, Anders Logg and Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/la/CholmodCholeskySolver.cpp + dolfin/la/CholmodCholeskySolver.h +Copyright: 2008, Dag Lindbo and Garth N. Wells +License: LGPL-2.1 + +Files: demo/pde/waveguide/cpp/main.cpp + demo/pde/waveguide/python/demo.py +Copyright: 2008, Evan Lezar +License: LGPL-2.1 + +Files: dolfin/mesh/RivaraRefinement.cpp + dolfin/mesh/RivaraRefinement.h +Copyright: 2008, Johan Jansson +License: LGPL-2.1 + +Files: demo/pde/dg/advection-diffusion/cpp/Projection.ufl + dolfin/mesh/UnitInterval.cpp +Copyright: 2008, Kristian B. Oelgaard +License: LGPL-2.1 + +Files: demo/mesh/intersection/2D/cpp/main.cpp + demo/mesh/intersection/2D/python/demo.py +Copyright: 2008, Kristoffer Selim +License: LGPL-2.1 + +Files: demo/mesh/partitioning/cpp/main.cpp + demo/mesh/partitioning/python/demo.py +Copyright: 2008, Ola Skavhaug and Anders Logg +License: LGPL-2.1 + +Files: demo/mesh/ale/python/demo.py + dolfin/ale/ALEType.h +Copyright: 2008, Solveig Bruvoll and Anders Logg +License: LGPL-2.1 + +Files: site-packages/dolfin/compilemodules/expressions.py + site-packages/dolfin/compilemodules/subdomains.py +Copyright: 2008-2008, Martin Sandve Alnes +License: LGPL-2.1 + +Files: dolfin/la/ITLKrylovSolver.cpp + dolfin/la/ITLKrylovSolver.h +Copyright: 2008-2009, Garth N. Wells +License: LGPL-2.1 + +Files: site-packages/dolfin/compilemodules/jit.py + site-packages/dolfin/function/expression.py +Copyright: 2008-2009, Johan Hake +License: LGPL-2.1 + +Files: dolfin/fem/SystemAssembler.cpp + dolfin/fem/SystemAssembler.h +Copyright: 2008-2009, Kent-Andre Mardal and Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/ode/StabilityAnalysis.cpp + dolfin/ode/StabilityAnalysis.h +Copyright: 2009, Benjamin Kehlet +License: LGPL-2.1 + +Files: demo/parameters/cpp/main.cpp + demo/parameters/python/demo.py +Copyright: 2009, Johan Hake and Anders Logg +License: LGPL-2.1 + +Files: demo/adaptivity/extrapolation/python/demo.py + site-packages/dolfin/common/memory.py +Copyright: 2010, + __author__ +License: LGPL-2.1 + +Files: demo/pde/waveguide/cpp/Forms.py + demo/pde/waveguide/cpp/Forms.ufl +Copyright: 2008, Evan Lezar +License: UNKNOWN + +Files: demo/la/trilinos/python/demo.py + demo/la/trilinos/python/demo2.py +Copyright: 2008, Kent-Andre Mardal +License: UNKNOWN + +Files: COPYING + doc/manual/chapters/license.tex +Copyright: the + 1991, 1999, Free Software Foundation, Inc +License: UNKNOWN + +Files: scons/simula-scons/simula_scons/ExtendedEnvironment.py +Copyright: HOLDERS AND CONTRIBUTORS + 2006, Richard Levitte +License: BSD (2 clause) + +Files: scons/simula-scons/simula_scons/pkgconfiggenerators/install_packages/hypre/hypre-configure +Copyright: 2006, The Regents of the University of California + 2003, Free Software Foundation, Inc +License: GPL (GENERATED FILE) + +Files: scons/simula-scons/simula_scons/pkgconfiggenerators/install_packages/hypre/hypre-struct_overlap_innerprod.c +Copyright: 2006, The Regents of the University of California +License: GPL + +Files: debian/cdbs/1/rules/copyright-check.mk +Copyright: \s*(\S.*?)\s*\ +License: GPL + +Files: doc/manual/fenicsmanual.cls +Copyright: 2005-2007, Anders Logg +License: GPL-2 + +Files: debian/licensecheck +Copyright: 2007-2008, Adam D. Barratt +License: GPL-2+ + +Files: site-packages/dolfin_utils/wrappers/functionspace.py +Copyright: 2008, Martin Sandve Alnes +License: GPL-3+ + +Files: site-packages/dolfin_utils/wrappers/form.py +Copyright: 2008-2009, Martin Sandve Alnes and Anders Logg +License: GPL-3+ + +Files: site-packages/dolfin_utils/wrappers/wrappers.py +Copyright: 2008-2009, Martin Sandve Alnes +License: GPL-3+ + +Files: demo/pde/simple/cpp/ReactionDiffusion.ufl +Copyright: 2009, Anders Logg +License: GPL-3+ + +Files: dolfin/mesh/predicates_init.h +Copyright: *No copyright* +License: LGPL-2+ + +Files: doc/manual/algorithm.sty +Copyright: -- 1994, Peter Williams +License: LGPL-2+ + +Files: dolfin/main/dolfin_doc.h +Copyright: 2003-2006, Anders Logg +License: LGPL-2.1 (GENERATED FILE) + +Files: dolfin/fem/Form.h +Copyright: 2007-2009, Anders Logg +License: LGPL-2.1 (GENERATED FILE) + +Files: demo/pde/tensor-weighted-poisson/python/demo.py +Copyright: 2009, Anders Logg +License: LGPL-2.1 (GENERATED FILE) + +Files: misc/utils/xml/inp2xml +Copyright: 2002, Anders Logg +License: LGPL-2.1 + +Files: misc/utils/matlab/writegid.m +Copyright: 2002, by +License: LGPL-2.1 + +Files: dolfin/io/XMLVector.cpp +Copyright: 2002-2006, Anders Logg and Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/io/XMLObject.cpp +Copyright: 2002-2006, Anders Logg +License: LGPL-2.1 + +Files: demo/ode/harmonic/cpp/main.cpp +Copyright: 2002-2008, Anders Logg +License: LGPL-2.1 + +Files: dolfin/io/File.cpp +Copyright: 2002-2009, Johan Hoffman and Anders Logg +License: LGPL-2.1 + +Files: misc/utils/matlab/plotslab.m +Copyright: 2003, Johan Hoffman and Anders Logg + 2003-2005, Anders Logg +License: LGPL-2.1 + +Files: demo/ode/stiff/cpp/TestProblem8.h +Copyright: 2003-2005, Johan Jansson +License: LGPL-2.1 + +Files: dolfin/io/XMLVector.h +Copyright: 2003-2007, Anders Logg and Ola Skavhaug +License: LGPL-2.1 + +Files: dolfin/log/Progress.h +Copyright: 2003-2008, Anders Logg and Jim Tilander +License: LGPL-2.1 + +Files: dolfin/log/log.h +Copyright: 2003-2009, Anders Logg and Jim Tilander +License: LGPL-2.1 + +Files: misc/utils/matlab/xmlmesh.m +Copyright: 2004, Erik Svensson +License: LGPL-2.1 + +Files: misc/utils/gid/dolfin.bas +Copyright: 2004, Harald Svensson +License: LGPL-2.1 + +Files: doc/manual/chapters/contributing-dolfin.tex +Copyright: 2004-2005, Johan Hoffman and Anders Logg +License: LGPL-2.1 + +Files: dolfin/ode/Partition.h +Copyright: 2004-2005, Johan Jansson and Anders Logg +License: LGPL-2.1 + +Files: dolfin/log/Event.h +Copyright: 2004-2007, Anders Logg +License: LGPL-2.1 + +Files: dolfin/la/PETScVector.cpp +Copyright: 2004-2007, Johan Hoffman , Johan Jansson and Anders Logg +License: LGPL-2.1 + +Files: demo/ode/stiff/cpp/TestProblem2.h +Copyright: 2004-2008, Anders Logg +License: LGPL-2.1 + +Files: dolfin/ode/Partition.cpp +Copyright: 2004-2008, Johan Jansson and Anders Logg +License: LGPL-2.1 + +Files: dolfin/la/LinearSolver.h +Copyright: 2004-2009, Anders Logg and Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/la/PETScMatrix.h +Copyright: 2004-2009, Johan Hoffman , Johan Jansson and Anders Logg +License: LGPL-2.1 + +Files: dolfin/io/XMLParameters.cpp +Copyright: 2004-2009, Ola Skavhaug and Anders Logg +License: LGPL-2.1 + +Files: demo/pde/nonlinear-poisson/cpp/NonlinearPoisson.ufl +Copyright: 2005, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/la/SLEPcEigenSolver.h +Copyright: 2005-2006, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/swig/dolfin.i +Copyright: 2005-2006, Johan Jansson +License: LGPL-2.1 + +Files: dolfin/la/PETScFactory.cpp +Copyright: 2005-2006, Ola Skavhaug +License: LGPL-2.1 + +Files: misc/utils/vim/macros +Copyright: 2006, :r !echo $USER ~$a.kJo// Licensed under the GNU LGPL Version 2.1.//// First added: :r !date +'\%F'kJo// Last changed: :r !date +'\%F'kJo#ifndef __FOO_H#define __FOO_H #include namespace dolfin{ /// Documentation of class Foo class Foo{public: /// ConstructorFoo(); /// Destructor~Foo(); private: }; } #endif:%s/Foo/\=@a/g :%s/FOO/\=@b/g + 2006, :r !echo $USER ~$a.kJo// Licensed under the GNU LGPL Version 2.1.//// First added: :r !date +'\%F'kJo// Last changed: :r !date +'\%F'kJo#include using namespace dolfin; //-----------------------------------------------------------------------------Foo::Foo(){// Do nothing}//-----------------------------------------------------------------------------Foo::~Foo(){// Do nothing}//-----------------------------------------------------------------------------:%s/Foo/\=@2/g +License: LGPL-2.1 + +Files: demo/pde/mixed-poisson/cpp/MixedPoisson.ufl +Copyright: 2006-2007, Anders Logg and Marie Rognes +License: LGPL-2.1 + +Files: demo/pde/nonlinear-poisson/cpp/main.cpp +Copyright: 2006-2007, Garth N. Wells +License: LGPL-2.1 + +Files: demo/pde/dg/poisson/cpp/Poisson.ufl +Copyright: 2006-2007, Kristian B. Oelgaard and Anders Logg +License: LGPL-2.1 + +Files: dolfin/la/Matrix.h +Copyright: 2006-2008, Anders Logg and Garth N. Wells +License: LGPL-2.1 + +Files: demo/pde/dg/poisson/cpp/main.cpp +Copyright: 2006-2008, Anders Logg and Kristian B. Oelgaard +License: LGPL-2.1 + +Files: demo/pde/elasticity/cpp/main.cpp +Copyright: 2006-2009, Johan Jansson and Anders Logg +License: LGPL-2.1 + +Files: demo/pde/mixed-poisson/cpp/main.cpp +Copyright: 2007, Anders Logg and Marie Rognes +License: LGPL-2.1 + +Files: test/unit/la/cpp/test.cpp +Copyright: 2007, Johan Hake +License: LGPL-2.1 + +Files: bench/fem/backends/test_various_backends.py +Copyright: 2007, Kent-Andre Mardal +License: LGPL-2.1 + +Files: demo/pde/dg/advection-diffusion/cpp/AdvectionDiffusion.ufl +Copyright: 2007, Kristian B. Oelgaard and Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/mesh/PointCell.h +Copyright: 2007-2007, Kristian B. Oelgaard +License: LGPL-2.1 + +Files: dolfin/fem/Form.cpp +Copyright: 2007-2008, Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/graph/GraphBuilder.cpp +Copyright: 2007-2008, Gustav Magnus Vikstrom and Garth N. Wells +License: LGPL-2.1 + +Files: demo/pde/dg/advection-diffusion/cpp/main.cpp +Copyright: 2007-2008, Kristian B. Oelgaard , Anders Logg and Garth N. Wells +License: LGPL-2.1 + +Files: dolfin/mesh/PointCell.cpp +Copyright: 2007-2008, Kristian B. Oelgaard +License: LGPL-2.1 + +Files: dolfin/swig/typemaps.i +Copyright: 2007-2009, Anders logg +License: LGPL-2.1 + +Files: demo/la/eigensolver/cpp/main.cpp +Copyright: 2007-2010, Kristian B. Oelgaard and Garth N. Wells +License: LGPL-2.1 + +Files: demo/fem/assembly/cpp/main.cpp +Copyright: 2008, Anders Logg and Gustav Magnus Vikstrom +License: LGPL-2.1 + +Files: site-packages/dolfin/common/plot.py +Copyright: 2008, Joachim B. Haga +License: LGPL-2.1 + +Files: dolfin/mesh/UnitSphere.h +Copyright: 2008, Nuno David Lopes +License: LGPL-2.1 + +Files: bench/fem/assembly/cpp/main.cpp +Copyright: 2008-2009, Dag Lindbo , Anders Logg , Ilmar Wilbers +License: LGPL-2.1 + +Files: dolfin/main/mpiutils.h +Copyright: 2008-2009, Niclas Jansson, Anders Logg and Ola Skavhaug +License: LGPL-2.1 + +Files: site-packages/dolfin/common/donothing.py +Copyright: 2009, + __author__ +License: LGPL-2.1 + +Files: dolfin/common/Set.h +Copyright: 2009, Garth N. Wellls +License: LGPL-2.1 + +Files: demo/pde/hyperelasticity/cpp/HyperElasticity.ufl +Copyright: 2009, Harish Narayanan +License: LGPL-2.1 + +Files: demo/pde/hyperelasticity/cpp/main.cpp +Copyright: 2009, Harish Narayanyan +License: LGPL-2.1 + +Files: dolfin/swig/la_pre.i +Copyright: 2009, Johan Jansson +License: LGPL-2.1 + +Files: test/unit/meshconvert/cpp/test.cpp +Copyright: 2009, Johannes Ring +License: LGPL-2.1 + +Files: demo/pde/dg/biharmonic/cpp/Biharmonic.ufl +Copyright: 2009, Kristian B. Oelgaard , Garth N. Wells and Anders Logg +License: LGPL-2.1 + +Files: dolfin/fem/ufcexp.h +Copyright: 2009, Shawn W. Walker +License: LGPL-2.1 + +Files: site-packages/dolfin/common/globalparameters.py +Copyright: 2009-2010, + __author__ +License: LGPL-2.1 + +Files: demo/ode/courtemanche/cpp/main.cpp +Copyright: Glenn Terje Lines , Ola Skavhaug and Simula Research Laboratory +License: LGPL-2.1 + +Files: dolfin/mesh/cgal_includes.h +Copyright: Massing (am), massing@simula.no + 2010-02-05 Andr Massing + Massing, 2010 +License: LGPL-2.1 + +Files: dolfin/mesh/Triangle_3_Tetrahedron_3_do_intersect_SCK.cpp +Copyright: Massing (am), massing@simula.no + 2010-02-10 Andr Massing + Massing, 2010 +License: LGPL-2.1 + +Files: scons/simula-scons/LICENSE +Copyright: HOLDERS BE + 2007-2008, Aasmund Oedegaard and Simula Research Laboratory +License: MIT/X11 (BSD like) + +Files: data/meshes/unstruct-trimesh-2.xml.gz +Copyright: $k+/|u/NBc#yw:>b+92KM.h?|}B +License: UNKNOWN + +Files: site-packages/dolfin_utils/pjobs/pjobs.py +Copyright: (2009) Martin Sandve Alnes +License: UNKNOWN + +Files: debian/cdbs/1/rules/copyright-check.mk.diff +Copyright: -i '$(DEB__CHECK_IGNORE_REGEX)' * \ + notices...' +License: UNKNOWN + +Files: demo/pde/dg/advection-diffusion/velocity.xml.gz +Copyright: /k,RB^JKy)!/cRB^ZB^ZB^ZB^JK7!/-!/%RB^J+r|9tRB^JKy%B!9}RA^*+rTA^*K!/%k,nB^*Ky /}RA^*KKKy /%tRA^*KyiyT + K\ZB.ri\ZB.-!KWN%RB.cQZB.%riKK\ZB.-!KKtEitr)!r)!r%BNW8 + /%T +License: UNKNOWN + +Files: data/meshes/tetmesh_backward_facing_step_32_8_8.xml.gz +Copyright: 1jnY*d0wYk0K,T?Ra-{jHKE3-fT?2ak([*kR1Zqk>r89w|tW^rx,{zebal1/M{x|(P +License: UNKNOWN + +Files: scons/simula-scons/simula_scons/pkgconfiggenerators/dolfin.py +Copyright: 2006, Simula Research Laboratory +License: UNKNOWN + +Files: data/meshes/circle.xml.gz +Copyright: 2NPHZH._?R3%_f-uJE^$MzdiMz+d + K2l +License: UNKNOWN + +Files: data/meshes/lshape.xml.gz +Copyright: 35LJ~HC#n*nQ4@)w /XP=Cv7^|P>hfTF'4yPC)+XSYQYeYn8{JjiqB@ue +License: UNKNOWN + +Files: data/meshes/snake_hole.xml.gz +Copyright: 5`CR + M@J2J?.Xe@ +License: UNKNOWN + +Files: data/meshes/two_particles.xml.gz +Copyright: 5rTa;{#~~F7d|,YGdQ-+xr9|f~uf3OMH6/c3lfc^+wB~OYHh(-C/8tgvSc;?[qb/F2_ye1 +License: UNKNOWN + +Files: scons/simula-scons/simula_scons/pkgconfiggenerators/commonPkgConfigUtils.py +Copyright: C (2006) Simula Research Laboratory +License: UNKNOWN + +Files: data/meshes/tetmesh_bluff_body_32_8_8.xml.gz +Copyright: E +License: UNKNOWN + +Files: dolfin/io/base64.cpp +Copyright: Nyffenegger rene.nyffenegger@adp-gmbh.ch + 2004-2008, Ren Nyffenegger + || (c == '+') || (c == '/')); +License: UNKNOWN + +Files: data/meshes/sphere.xml.gz +Copyright: d80#.ZWRWPd_ + =1-(%^,o`&N*>~raG_^?s?_^~_~$~~;~Mwo_rr/B^DN4_QX# _QX3 9^o}a}{~/+zDH{C~m,rF2z8+V*18t\xwRxCE7,Pu +License: UNKNOWN + +Files: data/meshes/tetmesh-4.xml.gz +Copyright: f:X0OAv$Adbd#Ll,-q-`'=e[A +License: UNKNOWN + +Files: doc/progr_reference/html/head-doc_transparent.png +Copyright: ghH^/8i4bnWp8;>+P 4A6m2bkWiui$Nb# /m5PgeYDU*X9 Zo~Jy|Bpp:I=Ldm(maj6ojCjc 7y;'`A,TQG5uXi(m0Q~$b[~`fiNQE7YeYGu6.~gmR9*4PqQbywEnsnI*LOdYb(O%Cuc!{{? -\MKJeJ4^J (+l@Q:jfggYI IR,FOk6QE(P(PUU$I\.3t*B+J!G( +License: UNKNOWN + +Files: data/meshes/cylinder.xml.gz +Copyright: h50N,FVdhV7 E(2 ~08*C+}ikjIaj!~\pr@b% +License: UNKNOWN + +Files: data/meshes/torso.xml.gz +Copyright: q,NM +License: UNKNOWN + +Files: demo/pde/tensor-weighted-poisson/python/mesh.xml.gz +Copyright: qJCj8%NdAjBAZ{r 5!HA1SqJCjm5dBxNI&t[L3H;y''H\PI&tP~I&)t:D9uL3R:tPr g<~@@S'hm1J2FbY(7X,7YGA:4jz2rT_|*Y'dRDJsuUF%[:c@9RTOgQ/vx7val2)o6=nJ5EJ56!\%E$$wjd4.3)u7#w&>'rQe-kdE` +License: UNKNOWN + +Files: data/meshes/dolfin-1.xml.gz +Copyright: xH2['aa'm\hPH@`$ASu`6@XT![+cVq7A^20eQ3hm(O@sN7bpa7Pqfp +License: UNKNOWN + --- dolfin-0.9.7.orig/debian/licensecheck +++ dolfin-0.9.7/debian/licensecheck @@ -0,0 +1,566 @@ +#!/usr/bin/perl -w +# This script was originally based on the script of the same name from +# the KDE SDK (by dfaure@kde.org) +# +# This version is +# Copyright (C) 2007, 2008 Adam D. Barratt +# +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +=head1 NAME + +licensecheck - simple license checker for source files + +=head1 SYNOPSIS + +B B<--help|--version> + +B [B<--no-conf>] [B<--verbose>] [B<--copyright>] +[B<-l|--lines=N>] [B<-i|--ignore=regex>] [B<-c|--check=regex>] +[B<-r|--recursive>] I + +=head1 DESCRIPTION + +B attempts to determine the license that applies to each file +passed to it, by searching the start of the file for text belonging to +various licenses. + +If any of the arguments passed are directories, B will add +the files contained within to the list of files to process. + +=head1 OPTIONS + +=over 4 + +=item B<--verbose> B<--no-verbose> + +Specify whether to output the text being processed from each file before +the corresponding license information. + +Default is to be quiet. + +=item B<-l=N> B<--lines=N> + +Specify the number of lines of each file's header which should be parsed +for license information. (Default is 60). + +=item B<-i=regex> B<--ignore=regex> + +When processing the list of files and directories, the regular +expression specified by this option will be used to indicate those which +should not be considered (e.g. backup files, VCS metadata). + +=item B<-r> B<--recursive> + +Specify that the contents of directories should be added +recursively. + +=item B<-c=regex> B<--check=regex> + +Specify a pattern against which filenames will be matched in order to +decide which files to check the license of. + +The default includes common source files. + +=item B<--copyright> + +Also display copyright text found within the file + +=item B<--no-conf> B<--noconf> +Do not read any configuration files. This can only be used as the first +option given on the command-line. + +=back + +=head1 CONFIGURATION VARIABLES + +The two configuration files F and +F<~/.devscripts> are sourced by a shell in that order to set +configuration variables. Command line options can be used to override +configuration file settings. Environment variable settings are +ignored for this purpose. The currently recognised variables are: + +=over 4 + +=item B + +If this is set to I, then it is the same as the --verbose command +line parameter being used. The default is I. + +=item B + +If this is set to a positive number then the specified number of lines +at the start of each file will be read whilst attempting to determine +the license(s) in use. This is equivalent to the --lines command line +option. + +=back + +=head1 LICENSE + +This code is copyright by Adam D. Barratt , +all rights reserved; based on a script of the same name from the KDE +SDK, which is copyright by . +This program comes with ABSOLUTELY NO WARRANTY. +You are free to redistribute this code under the terms of the GNU +General Public License, version 2 or later. + +=head1 AUTHOR + +Adam D. Barratt + +=cut + +use strict; +use warnings; +use Getopt::Long; +use File::Basename; + +sub fatal($); +sub parse_copyright($); +sub parselicense($); + +my $progname = basename($0); + +# From dpkg-source +my $default_ignore_regex = ' +# Ignore general backup files +(?:^|/).*~$| +# Ignore emacs recovery files +(?:^|/)\.#.*$| +# Ignore vi swap files +(?:^|/)\..*\.swp$| +# Ignore baz-style junk files or directories +(?:^|/),,.*(?:$|/.*$)| +# File-names that should be ignored (never directories) +(?:^|/)(?:DEADJOE|\.cvsignore|\.arch-inventory|\.bzrignore|\.gitignore)$| +# File or directory names that should be ignored +(?:^|/)(?:CVS|RCS|\.deps|\{arch\}|\.arch-ids|\.svn|\.hg|_darcs|\.git| +\.shelf|_MTN|\.bzr(?:\.backup|tags)?)(?:$|/.*$) +'; + +# Take out comments and newlines +$default_ignore_regex =~ s/^#.*$//mg; +$default_ignore_regex =~ s/\n//sg; + +my $default_check_regex = '\.(c(c|pp|xx)?|h(h|pp|xx)?|f(77|90)?|p(l|m)|xs|sh|php|py|rb|java|vala|el|sc(i|e)|cs)$'; + +my $modified_conf_msg; + +my ($opt_verbose, $opt_lines, $opt_noconf, $opt_ignore_regex, $opt_check_regex) + = ('', '', '', '', ''); +my $opt_recursive = 0; +my $opt_copyright = 0; +my ($opt_help, $opt_version); +my $def_lines = 60; + +# Read configuration files and then command line +# This is boilerplate + +if (@ARGV and $ARGV[0] =~ /^--no-?conf$/) { + $modified_conf_msg = " (no configuration files read)"; + shift; +} else { + my @config_files = ('/etc/devscripts.conf', '~/.devscripts'); + my %config_vars = ( + 'LICENSECHECK_VERBOSE' => 'no', + 'LICENSECHECK_PARSELINES' => $def_lines, + ); + my %config_default = %config_vars; + + my $shell_cmd; + # Set defaults + foreach my $var (keys %config_vars) { + $shell_cmd .= qq[$var="$config_vars{$var}";\n]; + } + $shell_cmd .= 'for file in ' . join(" ", @config_files) . "; do\n"; + $shell_cmd .= '[ -f $file ] && . $file; done;' . "\n"; + # Read back values + foreach my $var (keys %config_vars) { $shell_cmd .= "echo \$$var;\n" } + my $shell_out = `/bin/bash -c '$shell_cmd'`; + @config_vars{keys %config_vars} = split /\n/, $shell_out, -1; + + # Check validity + $config_vars{'LICENSECHECK_VERBOSE'} =~ /^(yes|no)$/ + or $config_vars{'LICENSECHECK_VERBOSE'} = 'no'; + $config_vars{'LICENSECHECK_PARSELINES'} =~ /^[1-9][0-9]*$/ + or $config_vars{'LICENSECHECK_PARSELINES'} = $def_lines; + + foreach my $var (sort keys %config_vars) { + if ($config_vars{$var} ne $config_default{$var}) { + $modified_conf_msg .= " $var=$config_vars{$var}\n"; + } + } + $modified_conf_msg ||= " (none)\n"; + chomp $modified_conf_msg; + + $opt_verbose = $config_vars{'LICENSECHECK_VERBOSE'} eq 'yes' ? 1 : 0; + $opt_lines = $config_vars{'LICENSECHECK_PARSELINES'}; +} + +GetOptions("help|h" => \$opt_help, + "version|v" => \$opt_version, + "verbose!" => \$opt_verbose, + "lines|l=i" => \$opt_lines, + "ignore|i=s" => \$opt_ignore_regex, + "recursive|r" => \$opt_recursive, + "check|c=s" => \$opt_check_regex, + "copyright" => \$opt_copyright, + "noconf" => \$opt_noconf, + "no-conf" => \$opt_noconf, + ) + or die "Usage: $progname [options] filelist\nRun $progname --help for more details\n"; + +$opt_lines = $def_lines if $opt_lines !~ /^[1-9][0-9]*$/; +$opt_ignore_regex = $default_ignore_regex if ! length $opt_ignore_regex; +$opt_check_regex = $default_check_regex if ! length $opt_check_regex; + +if ($opt_noconf) { + fatal "--no-conf is only acceptable as the first command-line option!"; +} +if ($opt_help) { help(); exit 0; } +if ($opt_version) { version(); exit 0; } + +die "Usage: $progname [options] filelist\nRun $progname --help for more details\n" unless @ARGV; + +$opt_lines = $def_lines if not defined $opt_lines; + +my @files = (); +my @find_args = (); +my $files_count = @ARGV; + +push @find_args, qw(-maxdepth 1) unless $opt_recursive; +push @find_args, qw(-follow -type f -print); + +while (@ARGV) { + my $file = shift @ARGV; + + if (-d $file) { + open FIND, '-|', 'find', $file, @find_args + or die "$progname: couldn't exec find: $!\n"; + + while () { + chomp; + next unless m%$opt_check_regex%; + push @files, $_ unless m%$opt_ignore_regex%; + } + close FIND; + } else { + next unless ($files_count == 1) or $file =~ m%$opt_check_regex%; + push @files, $file unless $file =~ m%$opt_ignore_regex%; + } +} + +while (@files) { + my $file = shift @files; + my $content = ''; + my $copyright_match; + my $copyright = ''; + my $license = ''; + my %copyrights; + + open (F, "<$file") or die "Unable to access $file\n"; + while () { + last if ($. > $opt_lines); + $content .= $_; + $copyright_match = parse_copyright($_); + if ($copyright_match) { + $copyrights{lc("$copyright_match")} = "$copyright_match"; + } + } + close(F); + + $copyright = join(" / ", values %copyrights); + + print qq(----- $file header -----\n$content----- end header -----\n\n) + if $opt_verbose; + + $content =~ tr/\t\r\n/ /; + # Remove C / C++ comments + $content =~ s#(\*/|/[/*])##g; + $content =~ tr% A-Za-z.,@;0-9\(\)/-%%cd; + $content =~ s/ c //g; # Remove fortran comments + $content =~ tr/ //s; + + $license = parselicense($content); + print "$file: "; + print "*No copyright* " unless $copyright; + print $license . "\n"; + print " [Copyright: " . $copyright . "]\n" + if $copyright and $opt_copyright; + print "\n" if $opt_copyright; +} + +sub parse_copyright($) { + my $copyright = ''; + my $match; + + my $copyright_indicator_regex = ' + (?:copyright # The full word + |copr\. # Legally-valid abbreviation + |\x{00a9} # Unicode character COPYRIGHT SIGN + |\xc2\xa9 # Unicode copyright sign encoded in iso8859 + |\(c\) # Legally-null representation of sign + )'; + my $copyright_disindicator_regex = ' + \b(?:info(?:rmation)? # Discussing copyright information + |notice # Discussing the notice + |and|or # Part of a sentence + )\b'; + + if (m%$copyright_indicator_regex(?::\s*|\s+)(\S.*)$%ix) { + $match = $1; + + # Ignore lines matching "see foo for copyright information" etc. + if ($match !~ m%^\s*$copyright_disindicator_regex%ix) { + # De-cruft + $match =~ s/([,.])?\s*$//; + $match =~ s/$copyright_indicator_regex//igx; + $match =~ s/^\s+//; + $match =~ s/\s{2,}/ /g; + $match =~ s/\\@/@/g; + + $match =~ s/"//g; + $match =~ s/Anders Logg( <[^>]*>)?( \([^\)]*\))?/Anders Logg /g; + $match =~ s/Garth N\.? ?Wells( <[^>]*>)?/Garth N. Wells /g; + $match =~ s/Johan ?Hoffman( <[^>]*>)?/Johan Hoffman /g; + $match =~ s/Johan ?Jansson( <[^>]*>)?( \([^\)]*\))?/Johan Jansson /g; + $match =~ s/Kristian ?(B\. )?.*lgaard( <[^>]*>)?/Kristian B. Oelgaard /g; + $match =~ s/(Ola )?Skavhaug( <[^>]*>)?/Ola Skavhaug /g; + $match =~ s/Johannes ?Ring( <[^>]*>)?/Johannes Ring /g; + $match =~ s/Dag ?Lindbo( <[^>]*>)?/Dag Lindbo /g; + $match =~ s/(Martin )?(Sandve )?Aln.?s( <[^>]*>)?/Martin Sandve Alnes /g; + $match =~ s/Kent-Andre ?Mardal( <[^>]*>)?/Kent-Andre Mardal /g; + $match =~ s/(Gustav )?Magnus ?Vikstr.?.?m( <[^>]*>)?/Gustav Magnus Vikstrom /g; + $match =~ s/Benjamin ?Kehlet( <[^>]*>)?/Benjamin Kehlet /g; + $match =~ s/Johan ?Hake( <[^>]*>)?/Johan Hake /g; + $match =~ s/Jim ?Tilander( <[^>]*>)?/Jim Tilander /g; + $match =~ s/Evan ?Lezar( <[^>]*>)?( \([^\)]*\))?/Evan Lezar /g; + $match =~ s/Glenn ?Terje ?Lines( <[^>]*>)?/Glenn Terje Lines /g; + $match =~ s/Rolv ?Erlend ?Bredesen( <[^>]*>)?/Rolv Erlend Bredesen /g; + $match =~ s/Ilmar ?Wilbers( <[^>]*>)?/Ilmar Wilbers /g; + $match =~ s/Marie ?Rognes( <[^>]*>)?( \([^\)]*\))?/Marie Rognes /g; + $match =~ s/Solveig ?Bruvoll( <[^>]*>)?/Solveig Bruvoll /g; + $match =~ s/Kristoffer ?Selim( <[^>]*>)?/Kristoffer Selim /g; + $match =~ s/Joachim B\. ?Haga( <[^>]*>)?/Joachim B. Haga /g; + $match =~ s/(St.?phane )?Popinet( <[^>]*>)?/Stephane Popinet /g; + $match =~ s/Jonathan Richard ?Shewchuk( <[^>]*>)?/Jonathan Richard Shewchuk /g; + $match =~ s/Harald ?Svensson( <[^>]*>)?/Harald Svensson /g; + $match =~ s/Erik ?Svensson( <[^>]*>)?/Erik Svensson /g; + $match =~ s/Nuno ?(David )?Lopes( <[^>]*>)?/Nuno David Lopes /g; + $match =~ s/.?smund .?.?deg.?.?rd( <[^>]*>)?/Aasmund Oedegaard /g; + + $copyright = $match; + } + } + + return $copyright; +} + +sub help { + print <<"EOF"; +Usage: $progname [options] filename [filename ...] +Valid options are: + --help, -h Display this message + --version, -v Display version and copyright info + --no-conf, --noconf Don't read devscripts config files; must be + the first option given + --verbose Display the header of each file before its + license information + --lines, -l Specify how many lines of the file header + should be parsed for license information + (Default: $def_lines) + --check, -c Specify a pattern indicating which files should + be checked + (Default: '$default_check_regex') + --recursive, -r Add the contents of directories recursively + --copyright Also display the file's copyright + --ignore, -i Specify that files / directories matching the + regular expression should be ignored when + checking files + (Default: '$default_ignore_regex') + +Default settings modified by devscripts configuration files: +$modified_conf_msg +EOF +} + +sub version { + print <<"EOF"; +This is $progname, from the Debian devscripts package, version 2.10.50 +Copyright (C) 2007, 2008 by Adam D. Barratt ; based +on a script of the same name from the KDE SDK by . + +This program comes with ABSOLUTELY NO WARRANTY. +You are free to redistribute this code under the terms of the +GNU General Public License, version 2, or (at your option) any +later version. +EOF +} + +sub parselicense($) { + my ($licensetext) = @_; + + my $gplver = ""; + my $extrainfo = ""; + my $license = ""; + + if ($licensetext =~ /version ([^ ]+) (?:\(?only\)?.? )?(?:of the GNU (Affero )?General Public License )?as published by the Free Software Foundation/i or + $licensetext =~ /GNU (Affero )?General Public License as published by the Free Software Foundation; version ([^ ]+) /i) { + + $gplver = " (v$1)"; + } elsif ($licensetext =~ /GNU (Affero ?)General Public License, version ([^ ]+?)[ .]/) { + $gplver = " (v$1)"; + } elsif ($licensetext =~ /either version ([^ ]+) of the License, or \(at your option\) any later version/) { + $gplver = " (v$1 or later)"; + } + + if ($licensetext =~ /(?:675 Mass Ave|59 Temple Place|51 Franklin Steet|02139|02111-1307)/i) { + $extrainfo = " (with incorrect FSF address)$extrainfo"; + } + + if ($licensetext =~ /permission (?:is (also granted|given))? to link (the code of )?this program with (any edition of )?(Qt|the Qt library)/i) { + $extrainfo = " (with Qt exception)$extrainfo" + } + + if ($licensetext =~ /(All changes made in this file will be lost|DO NOT (EDIT|delete this file)|Generated by)/i) { + $license = "GENERATED FILE"; + } + + if ($licensetext =~ /is free software.? you can redistribute it and\/or modify it under the terms of the (GNU (Library|Lesser) General Public License|LGPL)/i) { + $license = "LGPL$gplver$extrainfo $license"; + } + + if ($licensetext =~ /is free software.? you can redistribute it and\/or modify it under the terms of the (GNU Affero General Public License|AGPL)/i) { + $license = "AGPL$gplver$extrainfo $license"; + } + + if ($licensetext =~ /is free software.? you (can|may) redistribute it and\/or modify it under the terms of (?:version [^ ]+ (?:\(?only\)? )?of )?the GNU General Public License/i) { + $license = "GPL$gplver$extrainfo $license"; + } + + if ($licensetext =~ /is distributed under the terms of the GNU General Public License,/ + and length $gplver) { + $license = "GPL$gplver$extrainfo $license"; + } + + if ($licensetext =~ /is distributed.*terms.*GPL/) { + $license = "GPL (unversioned/unknown version) $license"; + } + + if ($licensetext =~ /GNU ([^ ]+) [V|v]ersion ([^ ]+) or any later version/) { + $license = "$1-$2+ $license"; + } elsif ($licensetext =~ /GNU ([^ ]+) [V|v]ersion (\d+\.\d+|\d+)\.?/) { + $license = "$1-$2 $license"; + } + + if ($licensetext =~ /This file is part of the .*Qt GUI Toolkit. This file may be distributed under the terms of the Q Public License as defined/) { + $license = "QPL (part of Qt) $license"; + } elsif ($licensetext =~ /may be distributed under the terms of the Q Public License as defined/) { + $license = "QPL $license"; + } + + if ($licensetext =~ /http:\/\/opensource\.org\/licenses\/mit-license\.php/) { + $license = "MIT/X11 (BSD like) $license"; + } elsif ($licensetext =~ /Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files \(the Software\), to deal in the Software/) { + $license = "MIT/X11 (BSD like) $license"; + } + + if ($licensetext =~ /Permission to use, copy, modify, and(\/or)? distribute this software for any purpose with or without fee is hereby granted, provided.*copyright notice.*permission notice.*all copies/) { + $license = "ISC $license"; + } + + if ($licensetext =~ /THIS SOFTWARE IS PROVIDED .*AS IS AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY/) { + if ($licensetext =~ /All advertising materials mentioning features or use of this software must display the following acknowledge?ment.*This product includes software developed by/i) { + $license = "BSD (4 clause) $license"; + } elsif ($licensetext =~ /(The name of .*? may not|Neither the names? of .*? nor the names of (its|their) contributors may) be used to endorse or promote products derived from this software/i) { + $license = "BSD (3 clause) $license"; + } elsif ($licensetext =~ /Redistributions of source code must retain the above copyright notice/i) { + $license = "BSD (2 clause) $license"; + } else { + $license = "BSD $license"; + } + } + + if ($licensetext =~ /Mozilla Public License Version ([^ ]+)/) { + $license = "MPL (v$1) $license"; + } + + if ($licensetext =~ /Released under the terms of the Artistic License ([^ ]+)/) { + $license = "Artistic (v$1) $license"; + } + + if ($licensetext =~ /is free software under the Artistic [Ll]icense/) { + $license = "Artistic $license"; + } + + if ($licensetext =~ /This program is free software; you can redistribute it and\/or modify it under the same terms as Perl itself/) { + $license = "Perl $license"; + } + + if ($licensetext =~ /under the Apache License, Version ([^ ]+) \(the License\)/) { + $license = "Apache (v$1) $license"; + } + + if ($licensetext =~ /This source file is subject to version ([^ ]+) of the PHP license/) { + $license = "PHP (v$1) $license"; + } + + if ($licensetext =~ /under the terms of the CeCILL /) { + $license = "CeCILL $license"; + } + + if ($licensetext =~ /under the terms of the CeCILL-([^ ]+) /) { + $license = "CeCILL-$1 $license"; + } + + if ($licensetext =~ /under the SGI Free Software License B/) { + $license = "SGI Free Software License B $license"; + } + + if ($licensetext =~ /is in the public domain/i) { + $license = "Public domain"; + } + + if ($licensetext =~ /terms of the Common Development and Distribution License(, Version ([^(]+))? \(the License\)/) { + $license = "CDDL " . ($1 ? "(v$2) " : '') . $license; + } + + if ($licensetext =~ /Permission is hereby granted, free of charge, to any person or organization obtaining a copy of the software and accompanying documentation covered by this license \(the \"Software\"\)/ or + $licensetext =~ /Boost Software License([ ,-]+Version ([^ ]+)?(\.))/i) { + $license = "BSL " . ($1 ? "(v$2) " : '') . $license; + } + + if ($licensetext =~ /PYTHON SOFTWARE FOUNDATION LICENSE (VERSION ([^ ]+))/i) { + $license = "PSF " . ($1 ? "(v$2) " : '') . $license; + } + + if ($licensetext =~ /The origin of this software must not be misrepresented.*Altered source versions must be plainly marked as such.*This notice may not be removed or altered from any source distribution/ or + $licensetext =~ /see copyright notice in zlib\.h/) { + $license = "zlib/libpng $license"; + } + + $license = "UNKNOWN" if (!length($license)); + + return $license; +} + +sub fatal($) { + my ($pack,$file,$line); + ($pack,$file,$line) = caller(); + (my $msg = "$progname: fatal error at line $line:\n@_\n") =~ tr/\0//d; + $msg =~ s/\n\n$/\n/; + die $msg; +} --- dolfin-0.9.7.orig/debian/libdolfin0.install +++ dolfin-0.9.7/debian/libdolfin0.install @@ -0,0 +1 @@ +usr/lib/lib*.so.* --- dolfin-0.9.7.orig/debian/cdbs/1/class/scons.mk +++ dolfin-0.9.7/debian/cdbs/1/class/scons.mk @@ -0,0 +1,70 @@ +# -*- mode: makefile; coding: utf-8 -*- +# Copyright © 2005 Matthew A. Nicholson +# Description: Builds and cleans packages which have a SConstruct file +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2, or (at +# your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +# 02111-1307 USA. + + +ifndef _cdbs_bootstrap +_cdbs_scripts_path ?= /usr/lib/cdbs +_cdbs_rules_path ?= /usr/share/cdbs/1/rules +_cdbs_class_path ?= /usr/share/cdbs/1/class +endif + +ifndef _cdbs_class_scons +_cdbs_class_scons := 1 + +include $(_cdbs_rules_path)/buildcore.mk$(_cdbs_makefile_suffix) +#include $(_cdbs_class_path)/scons-vars.mk$(_cdbs_makefile_suffix) +include debian/cdbs/1/class/scons-vars.mk$(_cdbs_makefile_suffix) + +CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), scons + +DEB_PHONY_RULES += scons-clean + +common-build-arch common-build-indep:: debian/stamp-scons-build +debian/stamp-scons-build: + $(DEB_SCONS_INVOKE) $(DEB_SCONS_BUILD_TARGET) $(DEB_SCONS_OPTIONS) $(DEB_SCONS_BUILD_OPTIONS) + touch debian/stamp-scons-build + +clean:: scons-clean +scons-clean:: + $(DEB_SCONS_INVOKE) $(DEB_SCONS_CLEAN_TARGET) $(DEB_SCONS_OPTIONS) --keep-going --clean || true + rm -f debian/stamp-scons-build + rm -rf .sconf_temp/ + rm -f .sconsign.dblite config.log + +common-install-arch common-install-indep:: common-install-impl +common-install-impl:: + @if test -n "$(DEB_SCONS_INSTALL_TARGET)"; then \ + echo $(DEB_SCONS_INVOKE) $(DEB_SCONS_INSTALL_TARGET) $(DEB_SCONS_OPTIONS) $(DEB_SCONS_INSTALL_OPTIONS); \ + $(DEB_SCONS_INVOKE) $(DEB_SCONS_INSTALL_TARGET) $(DEB_SCONS_OPTIONS) $(DEB_SCONS_INSTALL_OPTIONS); \ + else \ + echo "DEB_SCONS_INSTALL_TARGET unset, skipping default scons.mk common-install target"; \ + fi + +ifeq (,$(findstring nocheck,$(DEB_BUILD_OPTIONS))) +common-post-build-arch common-post-build-indep:: common-post-build-impl +common-post-build-impl:: + @if test -n "$(DEB_SCONS_CHECK_TARGET)"; then \ + echo $(DEB_SCONS_INVOKE) $(DEB_SCONS_CHECK_TARGET); \ + $(DEB_SCONS_INVOKE) $(DEB_SCONS_CHECK_TARGET) $(DEB_SCONS_OPTIONS); \ + else \ + echo "DEB_SCONS_CHECK_TARGET unset, not running checks"; \ + fi +endif + +endif --- dolfin-0.9.7.orig/debian/cdbs/1/class/scons-vars.mk +++ dolfin-0.9.7/debian/cdbs/1/class/scons-vars.mk @@ -0,0 +1,52 @@ +# -*- mode: makefile; coding: utf-8 -*- +# Copyright © 2005 Matthew A. Nicholson +# Description: Defines useful variables for packages which have a SConstruct +# file +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2, or (at +# your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +# 02111-1307 USA. + + +ifndef _cdbs_bootstrap +_cdbs_scripts_path ?= /usr/lib/cdbs +_cdbs_rules_path ?= /usr/share/cdbs/1/rules +_cdbs_class_path ?= /usr/share/cdbs/1/class +endif + +ifndef _cdbs_class_scons_vars +_cdbs_class_scons_vars := 1 + +include $(_cdbs_class_path)/langcore.mk$(_cdbs_makefile_suffix) + +DEB_SCONS_ENVVARS = +DEB_SCONS_INVOKE = $(DEB_SCONS_ENVVARS) scons --directory="$(DEB_BUILDDIR)" CC="$(CC)" CFLAGS="$(if $(CFLAGS_$(cdbs_curpkg)),$(CFLAGS_$(cdbs_curpkg)),$(CFLAGS))" CXX="$(CXX)" CXXFLAGS="$(if $(CXXFLAGS_$(cdbs_curpkg)),$(CXXFLAGS_$(cdbs_curpkg)),$(CXXFLAGS))" + +# general options (passed on all scons commands) +DEB_SCONS_OPTIONS = + +# build target and options (only passed on build) +DEB_SCONS_BUILD_TARGET = +DEB_SCONS_BUILD_OPTIONS = + +# install target and options (only passed on install) +DEB_SCONS_INSTALL_TARGET = install +DEB_SCONS_INSTALL_OPTIONS = + +# clean target +DEB_SCONS_CLEAN_TARGET = . + +DEB_SCONS_CHECK_TARGET = + +endif --- dolfin-0.9.7.orig/debian/cdbs/1/rules/copyright-check.mk.diff +++ dolfin-0.9.7/debian/cdbs/1/rules/copyright-check.mk.diff @@ -0,0 +1,18 @@ +--- a/debian/cdbs/1/rules/copyright-check.mk 2008-12-19 16:53:30.000000000 +0100 ++++ b/debian/cdbs/1/rules/copyright-check.mk 2008-12-29 01:01:27.000000000 +0100 +@@ -40,13 +40,13 @@ + + debian/stamp-copyright-check: + @echo 'Scanning upstream source for new/changed copyright notices...' +- @echo licensecheck -c '$(DEB_COPYRIGHT_CHECK_REGEX)' -r --copyright -i '$(DEB_COPYRIGHT_CHECK_IGNORE_REGEX)' * \ ++ @echo debian/licensecheck -c '$(DEB_COPYRIGHT_CHECK_REGEX)' -r --copyright -i '$(DEB_COPYRIGHT_CHECK_IGNORE_REGEX)' * \ + "| some-output-filtering..." + + # Perl in shell in make requires extra care: + # * Single-quoting ('...') protects against shell expansion + # * Double-dollar ($$) expands to plain dollar ($) in make +- @licensecheck -c '$(DEB_COPYRIGHT_CHECK_REGEX)' -r --copyright -i '$(DEB_COPYRIGHT_CHECK_IGNORE_REGEX)' * \ ++ @debian/licensecheck -c '$(DEB_COPYRIGHT_CHECK_REGEX)' -r --copyright -i '$(DEB_COPYRIGHT_CHECK_IGNORE_REGEX)' * \ + | LC_ALL=C perl -e \ + 'print "Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat?action=recall&rev=XXX\n";'\ + 'print "Upstream-Name: Untrusted draft - double-check copyrights yourself!\n\n";'\ --- dolfin-0.9.7.orig/debian/cdbs/1/rules/copyright-check.mk +++ dolfin-0.9.7/debian/cdbs/1/rules/copyright-check.mk @@ -0,0 +1,113 @@ +# -*- mode: makefile; coding: utf-8 -*- +# Copyright © 2005-2008 Jonas Smedegaard +# Description: Check for changes to copyright notices in source +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2, or (at +# your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +# 02111-1307 USA. + +_cdbs_scripts_path ?= /usr/lib/cdbs +_cdbs_rules_path ?= /usr/share/cdbs/1/rules +_cdbs_class_path ?= /usr/share/cdbs/1/class + +ifndef _cdbs_rules_copyright_check +_cdbs_rules_copyright_check := 1 + +include $(_cdbs_rules_path)/buildcore.mk$(_cdbs_makefile_suffix) + +CDBS_BUILD_DEPENDS := $(CDBS_BUILD_DEPENDS), devscripts (>= 2.10.7) + +# Set to yes to fail on changed/new hints are found +#DEB_COPYRIGHT_CHECK_STRICT := yes + +# Single regular expression for files to include or ignore +DEB_COPYRIGHT_CHECK_REGEX = .* +#DEB_COPYRIGHT_CHECK_IGNORE_REGEX = ^(debian/.*|(.*/)?config\.(guess|sub|rpath)(\..*)?)$ +DEB_COPYRIGHT_CHECK_IGNORE_REGEX = ^debian/(changelog|copyright(|_hints|_newhints))$ + +pre-build:: debian/stamp-copyright-check + +debian/stamp-copyright-check: + @echo 'Scanning upstream source for new/changed copyright notices...' + @echo debian/licensecheck -c '$(DEB_COPYRIGHT_CHECK_REGEX)' -r --copyright -i '$(DEB_COPYRIGHT_CHECK_IGNORE_REGEX)' * \ + "| some-output-filtering..." + +# Perl in shell in make requires extra care: +# * Single-quoting ('...') protects against shell expansion +# * Double-dollar ($$) expands to plain dollar ($) in make + @debian/licensecheck -c '$(DEB_COPYRIGHT_CHECK_REGEX)' -r --copyright -i '$(DEB_COPYRIGHT_CHECK_IGNORE_REGEX)' * \ + | LC_ALL=C perl -e \ + 'print "Format-Specification: http://wiki.debian.org/Proposals/CopyrightFormat?action=recall&rev=XXX\n";'\ + 'print "Upstream-Name: Untrusted draft - double-check copyrights yourself!\n\n";'\ + '$$n=0; while (<>) {'\ + ' s/[^[:print:]]//g;'\ + ' if (/^([^:\s][^:]+):[\s]+(\S.*?)\s*$$/) {'\ + ' $$files[$$n]{name}=$$1;'\ + ' $$files[$$n]{license}=$$2;'\ + ' };'\ + ' if (/^\s*\[Copyright:\s*(\S.*?)\s*\]/) {'\ + ' $$files[$$n]{copyright}=$$1;'\ + ' };'\ + ' /^$$/ and $$n++;'\ + '};'\ + 'foreach $$file (@files) {'\ + ' $$file->{license} =~ s/\s*\(with incorrect FSF address\)//;'\ + ' $$file->{license} =~ s/\s+\(v([^)]+) or later\)/-$$1+/;'\ + ' $$file->{license} =~ s/\s+\(v([^)]+)\)/-$$1/;'\ + ' $$file->{license} =~ s/\s*(\*No copyright\*)\s*// and $$file->{copyright} = $$1;'\ + ' $$file->{license} =~ s/^\s*(GENERATED FILE)/UNKNOWN ($$1)/;'\ + ' $$file->{license} =~ s/\s+(GENERATED FILE)/ ($$1)/;'\ + ' $$file->{copyright} =~ s/(?<=(\b\d{4}))(?{$$y=$$^N})\s*[,-]\s*((??{$$y+1}))\b/-$$2/g;'\ + ' $$file->{copyright} =~ s/(?<=\b\d{4})\s*-\s*\d{4}(?=\s*-\s*(\d{4})\b)//g;'\ + ' $$file->{copyright} =~ s/\b(\d{4})\s+([\S^\d])/$$1, $$2/g;'\ + ' $$file->{copyright} =~ s/^\W*\s+\/\s+//g;'\ + ' $$file->{copyright} =~ s/\s+\/\s+\W*$$//;'\ + ' $$file->{copyright} =~ s/\s+\/\s+/\n\t/g;'\ + ' $$pattern = "$$file->{license} [$$file->{copyright}]";'\ + ' push @{ $$patternfiles{"$$pattern"} }, $$file->{name};'\ + '};'\ + 'foreach $$pattern ( sort {'\ + ' @{$$patternfiles{$$b}} <=> @{$$patternfiles{$$a}}'\ + ' ||'\ + ' $$a cmp $$b'\ + ' } keys %patternfiles ) {'\ + ' ($$license, $$copyright) = $$pattern =~ /(.*) \[(.*)\]/s;'\ + ' print "Files: ", join("\n\t", sort @{ $$patternfiles{$$pattern} }), "\n";'\ + ' print "Copyright: $$copyright\n";'\ + ' print "License: $$license\n\n";'\ + '};'\ + > debian/copyright_newhints + @patterncount="`cat debian/copyright_newhints | sed 's/^[^:]*://' | LANG=C sort -u | grep . -c -`"; \ + echo "Found $$patterncount different copyright and licensing combinations." + @if [ ! -f debian/copyright_hints ]; then touch debian/copyright_hints; fi + @newstrings=`diff -u debian/copyright_hints debian/copyright_newhints | sed '1,2d' | egrep '^\+' - | sed 's/^\+//'`; \ + if [ -n "$$newstrings" ]; then \ + echo "$(if $(DEB_COPYRIGHT_CHECK_STRICT),ERROR,WARNING): The following new or changed copyright notices discovered:"; \ + echo; \ + echo "$$newstrings"; \ + echo; \ + echo "To fix the situation please do the following:"; \ + echo " 1) Investigate the above changes and update debian/copyright as needed"; \ + echo " 2) Replace debian/copyright_hints with debian/copyright_newhints"; \ + $(if $(DEB_COPYRIGHT_CHECK_STRICT),exit 1,:); \ + else \ + echo 'No new copyright notices found - assuming no news is good news...'; \ + rm -f debian/copyright_newhints; \ + fi + touch $@ + +clean:: + rm -f debian/stamp-copyright-check + +endif