debian/0000775000000000000000000000000012562051032007164 5ustar debian/compat0000664000000000000000000000000211635632745010402 0ustar 4 debian/rules0000775000000000000000000000155412547214353010263 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/class/autotools.mk include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/rules/autoreconf.mk include /usr/share/cdbs/1/rules/simple-patchsys.mk DEB_AC_AUX_DIR = $(DEB_SRCDIR)/m4 DEB_CONFIGURE_EXTRA_FLAGS := --enable-optimize --disable-gui DEB_AUTO_UPDATE_ACLOCAL = 1.11 DEB_AUTO_UPDATE_LIBTOOL = pre -c -f DEB_AUTO_UPDATE_AUTOMAKE = 1.11 -a -c DEB_AUTO_UPDATE_AUTOCONF = yes DEB_AUTO_UPDATE_AUTOHEADER = yes HOST_ARCH_CPU := $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU) ifeq ($(HOST_ARCH_CPU), ppc64el) CPPFLAGS+=-U__vector endif CXXFLAGS := -std=gnu++98 $(CXXFLAGS) clean:: rm -f aclocal.m4 config.guess config.h.in config.sub install-sh rm -f libtool ltconfig ltmain.sh missing mkinstalldirs stamp-h.in rm -f depcomp stamp-h1 configure rm -rf autom4te.cache find -name Makefile.in | xargs -r rm -f debian/changelog0000664000000000000000000002215312562051032011041 0ustar freefem3d (1.0pre10-3.3ubuntu1) wily; urgency=medium * Build-depend on dh-autoreconf to fix FTBFS. -- Logan Rosen Mon, 10 Aug 2015 03:26:07 -0400 freefem3d (1.0pre10-3.3) unstable; urgency=medium * Non-maintainer upload. * debian/rules: added dh-autoreconf and workaround to undef __vector to avoid conflict with the gcc macro (Fernando Seiti Furusato). Closes: #768044. * Fix build failure with GCC 5. Closes: #777855. * Build with -std=gnu++98. -- Matthias Klose Wed, 08 Jul 2015 13:46:44 +0200 freefem3d (1.0pre10-3.2) unstable; urgency=medium * Non-maintainer upload. * debian/control, debian/rules: Switch to automake1.11. (Closes: #724369) -- Eric Dorland Sun, 16 Feb 2014 03:03:12 -0500 freefem3d (1.0pre10-3.1) unstable; urgency=low * Non-maintainer upload. * 30_gcc47: Fix build failure with GCC 4.7. Closes: #667170. - algebra/Vector.hpp: Include for sqrt. - solver/FEMDiscretization.hpp: Add "this->" qualifier. -- Matej Vela Thu, 17 May 2012 14:07:03 +0100 freefem3d (1.0pre10-3) unstable; urgency=low [ Sylvestre Ledru ] * Team upload * Ack previous NMU * Package migrated to the Debian Science team * Standards-Version updated to version 3.9.2 * Switch to dpkg-source 3.0 (quilt) format * Fix debhelper-but-no-misc-depends lintian warning * Remove the suffix in the description [ Daniel Leidert (dale) ] * debian/control: Vcs fields transition. Added Homepage field. (Vcs-Svn): Fixed. * debian/copyright: Added missing information. * debian/freefem3d.doc-base: Fixed encoding. (Section): Fixed accordingly to doc-base (>= 0.8.10). * debian/watch: Added. -- Sylvestre Ledru Mon, 19 Sep 2011 14:43:03 +0200 freefem3d (1.0pre10-2.1) unstable; urgency=low * Non-maintainer upload. * Introduce CDBS' simple-patchsys to include the patch below + use CDBS facilities to run autotools * Fix "FTBFS with GCC 4.4: missing #include" with patches debian/patches/10_gcc44_enum.patch similar to upstream and debian/patches/20_gcc44_include.patch thanks Martin Michlmayr (Closes: #504845) -- Filippo Giunchedi Sat, 13 Feb 2010 11:57:36 +0100 freefem3d (1.0pre10-2) unstable; urgency=low [Stephane Del Pino] * Fix software description according to upstream * Bugs fixed: o Bug#433176: "FTBFS: make: aclocal-1.9: Command not found" (Closes: #433176) o Fixed doc construction dependencies -- Christophe Prud'homme Sat, 07 Jul 2007 14:58:00 +0100 freefem3d (1.0pre10-1) unstable; urgency=low [Stephane Del Pino] * New upstream release Bugs fixed in 1.0pre10: o Bug #11530: "cannot install..." [bison checking in configure] o Bug #7709 : "Mesh Transformation code not finished" [code finished] o Fixed Debian Bug#420922: FTBFS with GCC 4.3: missing #includes, thanks to Martin Michlmayr (Closes: #420922). o The code is built even when cannot build documentation o P2 and Q2 elements are now fully working (thanks to Edouard Oudet's reports) * New in 1.0pre10: o Added function building simplifier [optimization] o Removed deprecated functions from language syntax o Save multiple functions and fields into one VTK file o Many ff3d feature are now tests in the test suite o Output improvements: save/read in vtk format for vectors, fields,... -- Christophe Prud'homme Sat, 07 Jul 2007 14:58:00 +0100 freefem3d (1.0pre9-1) unstable; urgency=low [Stephane Del Pino] * New upstream release Bugs fixed in 1.0pre9: o Fixed advection operator on cartesian meshes o Language: fixed "on M" for non-cartesian meshes boundary conditions o Fixed Debian Bug#358053: FTBFS with G++ 4.1: extra qualification o Fixed P1: first order and second order derivative right hand side for variational formulae o Fixed #16041: related to bad error message New in 1.0pre9: o Completely rewrote the function algebra o Added (at last!) a set of non-regression tests o Added reader for 2D 'am_fmt' mesh format o Added domain by function definition (e.g. domain(f Fri, 22 Dec 2006 13:28:13 +0100 freefem3d (1.0pre8-2) unstable; urgency=low * Bug fix: "FTBFS with G++ 4.1: extra qualification", thanks to Martin Michlmayr (Closes: #358053). * Bug fix: "freefem3d: Spelling in package description", thanks to Igor Khavkine (Closes: #326760). -- Christophe Prud'homme Fri, 14 Apr 2006 20:10:41 +0200 freefem3d (1.0pre8-1) unstable; urgency=low * New upstream release * Changed Maintainer to Debian Scientific Computing Team and added myself as uploader -- Christophe Prud'homme Fri, 14 Apr 2006 18:19:28 +0200 freefem3d (1.0pre7-3) unstable; urgency=low * Removed VTK and Qt dependencies (GUI is just experimental code), thanks to S. Del Pino the upstream author * Ported to cdbs * freefem3d: /usr/bin/ff3d has undefined non-weak symbols (Closes: #287577) * Changed my email address to the one at d.o -- Christophe Prud'homme Sun, 4 Sep 2005 20:39:41 +0200 freefem3d (1.0pre7-2) unstable; urgency=low * Rebuilt with new g++ default (g++-4.0) -- Christophe Prud'homme Wed, 13 Jul 2005 07:44:02 +0200 freefem3d (1.0pre7-1) unstable; urgency=low * New upstream release * Backport that fixes non symetrical systems defined using variationnal formula. * Bug fix: "freefem3d: typos in package description", thanks to Matt Kraai (Closes: #308173) * Various fixes for the build system to remove lintian warnings * Update Standards-Version to 3.6.2 * Bug fix: "freefem3d: ..was kickedout on a libopts9 dep conflict with "a" libopts... ", thanks to Arnt Karlsen (Closes: #308417). -- Christophe Prud'homme Mon, 27 Jun 2005 08:01:57 +0200 freefem3d (1.0pre5-2) unstable; urgency=low * Bug fix: "freefem3d: /usr/bin/ff3d has undefined non-weak symbols", thanks to Laurent Bonnaud (Closes: #287577). * Bug fix: "freefem3d: FTBFS (amd64/gcc-4.0): explicit specialization of 'void ConnectivityBuilder<MeshOfHexahedra>::setFaces()' must be introduced by 'template <>'", thanks to Andreas Jochens (Closes: #293018). -- Christophe Prud'homme Sat, 12 Mar 2005 23:41:51 +0100 freefem3d (1.0pre5-1) unstable; urgency=low * New upstream release -- Christophe Prud'homme Sun, 18 Jul 2004 18:13:19 +0200 freefem3d (1.0pre4-3) unstable; urgency=low * fixed compilation failure on alpha architectures -- Christophe Prud'homme Mon, 10 May 2004 15:02:44 +0200 freefem3d (1.0pre4-2) unstable; urgency=low * Fixed wrong shell usage in ff3d -- Christophe Prud'homme Thu, 6 May 2004 16:36:05 +0200 freefem3d (1.0pre4-1) unstable; urgency=low * New upstream release * pre3 orig tarball was broken severely. Fixed compilation process (closes: #245814) * Depends on g++ 3.3 now at least -- Christophe Prud'homme Thu, 6 May 2004 13:30:43 +0200 freefem3d (1.0pre3-1) unstable; urgency=low * New upstream release * Now documentation should be properly generated on all plateforms (closes: #242724) * Added full proper examples * Added more documentation formats: pdf, ps, dvi -- Christophe Prud'homme Fri, 16 Apr 2004 14:17:14 +0200 freefem3d (1.0pre2-3) unstable; urgency=low * do not compress PDF files * added some examples(added by debian maintainer but not in original distribution) -- Christophe Prud'homme Wed, 7 Apr 2004 10:18:15 +0200 freefem3d (1.0pre2-2) unstable; urgency=low * Get rid of ff3d.info. Useless file anyway -- Christophe Prud'homme Sun, 4 Apr 2004 22:46:28 +0200 freefem3d (1.0pre2-1) unstable; urgency=low * New upstream release * Fix compilation problem (closes: #240378) -- Christophe Prud'homme Sun, 4 Apr 2004 21:59:28 +0200 freefem3d (1.0pre1-5) unstable; urgency=low * Build-Depends on tetex-extra -- Christophe Prud'homme Fri, 30 Jan 2004 17:32:05 +0100 freefem3d (1.0pre1-4) unstable; urgency=low * Build-Depends on tetex-bin (closes: #229406) -- Christophe Prud'homme Mon, 26 Jan 2004 13:54:03 +0100 freefem3d (1.0pre1-3) unstable; urgency=low * Fix the (too long) short description in control file. * Fix the word of the long description in the control file. * Fix Build-Depends, forgot bison in the list -- Christophe Prud'homme Fri, 23 Jan 2004 14:29:20 +0100 freefem3d (1.0pre1-2) unstable; urgency=low * use sh to execute configure, hopefully fix buildd * close ITP (closes: #227632) -- Christophe Prud'homme Fri, 23 Jan 2004 11:56:28 +0100 freefem3d (1.0pre1-1) unstable; urgency=low * Initial release. -- Christophe Prud'homme Sun, 11 Jan 2004 15:28:10 +0100 debian/freefem3d.docs0000664000000000000000000000010011635632745011705 0ustar doc/freefem3dDoc.pdf doc/freefem3dDoc.ps doc/freefem3dDoc.dvi debian/copyright0000664000000000000000000000215111635635645011140 0ustar Document: freefem3d Title: FreeFEM 3D User Manual Author: Stéphane Del Pino Abstract: FreeFEM 3D User Manual. FreeFEM3D is a language and finite element solver for partial differential equations in 3D Section: Apps/Math Format: PDF Files: /usr/share/doc/freefem3d/freefem3dDoc.pdf.gz Format: PostScript Files: /usr/share/doc/freefem3d/freefem3dDoc.ps.gz Format: dvi Files: /usr/share/doc/freefem3d/freefem3dDoc.dvi.gz This package was debianized by Christophe Prud'homme prudhomm@mit.edu on Sun, 11 Jan 2004 15:28:10 +0100. It was downloaded from http://savannah.nongnu.org/projects/ff3d Copyright: Copyright (C) 2001-2007 Stéphane Del Pino Copyright (C) 2001-2003 Pascal Havé Copyright (C) 2007 Driss Yakoubi Examples are Copyright (C) 2003 Laboratoire J.-L. Lions UPMC Paris ansi2knr.c is Copyright (C) 1989, 2000 Aladdin Enterprises. language/parse.xml.cc, language/parse.ff.cc, language/parse.pov.c are Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, Inc. /usr/share/common-licenses/GPL debian/patches/0000775000000000000000000000000012547214530010622 5ustar debian/patches/30_gcc47.patch0000664000000000000000000002223611755172601013063 0ustar Description: Fix build failure with GCC 4.7 Bug-Debian: http://bugs.debian.org/667170 Author: Matej Vela Last-Update: 2012-05-17 --- freefem3d-1.0pre10~/algebra/Vector.hpp +++ freefem3d-1.0pre10/algebra/Vector.hpp @@ -24,6 +24,7 @@ // Include STD definitions to get same environment ... #include #include +#include #include #include --- freefem3d-1.0pre10~/solver/FEMDiscretization.hpp +++ freefem3d-1.0pre10/solver/FEMDiscretization.hpp @@ -117,7 +117,7 @@ ConformTransformation T(K); JacobianTransformation J(T); - generatesElementaryMatrix(this->__eSet,J); + this->generatesElementaryMatrix(this->__eSet,J); TinyVector<3> massCenter; T.value(FiniteElement::massCenter(), massCenter); @@ -132,10 +132,10 @@ for (size_t l=0; l__degreeOfFreedomSet(((*iOperator).second).i(), index[l]); for (size_t m=0; m__degreeOfFreedomSet(((*iOperator).second).j(), index[m]); A(I,J) += coef*elementaryMatrix(l,m); } } @@ -183,7 +183,7 @@ ConformTransformation T(K); JacobianTransformation J(T); - generatesElementaryMatrix(this->__eSet,J); + this->generatesElementaryMatrix(this->__eSet,J); const size_t cellNumber = icell.number(); @@ -204,11 +204,11 @@ for (size_t l=0; l__degreeOfFreedomSet(((*iOperator).second).i(), index[l]); if (not((*this->__dirichletList)[I1])) { for (size_t m=0; m__degreeOfFreedomSet(((*iOperator).second).j(), index[m]); if (not((*this->__dirichletList)[I2])) { z[I1] += coef*elementaryMatrix(l,m)*x[I2]; } @@ -240,7 +240,7 @@ ConformTransformation T(K); JacobianTransformation J(T); - generatesElementaryMatrix(this->__eSet,J); + this->generatesElementaryMatrix(this->__eSet,J); const size_t cellNumber = icell.number(); @@ -261,11 +261,11 @@ for (size_t l=0; l__degreeOfFreedomSet(((*iOperator).second).i(), index[l]); if (not((*this->__dirichletList)[I1])) { for (size_t m=0; m__degreeOfFreedomSet(((*iOperator).second).j(), index[m]); if (not((*this->__dirichletList)[I2])) { z[I2] += coef*elementaryMatrix(l,m)*x[I1]; } @@ -295,7 +295,7 @@ ConformTransformation T(K); JacobianTransformation J(T); - generatesElementaryMatrix(this->__eSet,J); + this->generatesElementaryMatrix(this->__eSet,J); size_t index[FiniteElement::numberOfDegreesOfFreedom]; for (size_t l=0; lgeneratesElementaryVector(eVect,J,f); for (size_t l=0; l__degreeOfFreedomSet(i,index[l]); b[dof] += eVect[l]*J.jacobianDet(); } } @@ -434,10 +434,10 @@ for (size_t l=0; lgeneratesElementaryVector(eVect,J,f); for (size_t l=0; l__degreeOfFreedomSet(testFunctionNumber,index[l]); b[dof] += eVect[l]*J.jacobianDet(); } } @@ -466,7 +466,7 @@ JacobianTransformation J(T); ElementaryMatrixType edxUV = 0; - generatesElementaryMatrix(PDEOperator::firstorderop, + this->generatesElementaryMatrix(PDEOperator::firstorderop, J, edxUV, fv.number()); TinyVector<3> massCenter; @@ -483,7 +483,7 @@ for (size_t l=0; l__degreeOfFreedomSet(testFunctionNumber,index[l]); for (size_t m=0; mgeneratesElementaryMatrix(PDEOperator::firstorderopTransposed, J, eUdxV, fv.number()); const size_t cellNumber = icell.number(); @@ -556,7 +556,7 @@ JacobianTransformation J(T); ElementaryMatrixType e = 0; - generatesElementaryMatrix(PDEOperator::divmugrad, + this->generatesElementaryMatrix(PDEOperator::divmugrad, J, e); TinyVector<3> massCenter; @@ -573,7 +573,7 @@ for (size_t l=0; l__degreeOfFreedomSet(testFunctionNumber,index[l]); for (size_t m=0; m__mesh); ConformTransformation T0(*icell0); JacobianTransformation J(T0); - generatesElementaryMatrix(this->__eSet,J); + this->generatesElementaryMatrix(this->__eSet,J); for(MeshType::const_iterator icell(this->__mesh); not(icell.end()); ++icell) { @@ -775,7 +775,7 @@ MeshType::const_iterator icell(this->__mesh); ConformTransformation T0(*icell); JacobianTransformation J(T0); - generatesElementaryMatrix(this->__eSet,J); + this->generatesElementaryMatrix(this->__eSet,J); for(MeshType::const_iterator icell(this->__mesh); not(icell.end()); ++icell) { @@ -836,7 +836,7 @@ MeshType::const_iterator icell(this->__mesh); ConformTransformation T0(*icell); JacobianTransformation J(T0); - generatesElementaryMatrix(this->__eSet,J); + this->generatesElementaryMatrix(this->__eSet,J); for(MeshType::const_iterator icell(this->__mesh); not(icell.end()); ++icell) { @@ -893,7 +893,7 @@ MeshType::const_iterator icell0(this->__mesh); ConformTransformation T0(*icell0); JacobianTransformation J(T0); - generatesElementaryMatrix(this->__eSet,J); + this->generatesElementaryMatrix(this->__eSet,J); for(MeshType::const_iterator icell(this->__mesh); not(icell.end()); ++icell) { @@ -982,7 +982,7 @@ f[l] = F(quadrature[l]); } - generatesElementaryVector(eVect,J,f); + this->generatesElementaryVector(eVect,J,f); for (size_t l=0; l__degreeOfFreedomSet(i,index[l]); @@ -1040,7 +1040,7 @@ f[l] = F(quadrature[l]); } - generatesElementaryVector(eVect,J,f); + this->generatesElementaryVector(eVect,J,f); for (size_t l=0; l__degreeOfFreedomSet(testFunctionNumber,index[l]); @@ -1068,7 +1068,7 @@ JacobianTransformation J(T0); ElementaryMatrixType edxUV = 0; - generatesElementaryMatrix(PDEOperator::firstorderop, + this->generatesElementaryMatrix(PDEOperator::firstorderop, J, edxUV, fv.number()); for(MeshType::const_iterator icell(this->__mesh); @@ -1117,7 +1117,7 @@ JacobianTransformation J(T0); ElementaryMatrixType eUdxV = 0; - generatesElementaryMatrix(PDEOperator::firstorderopTransposed, + this->generatesElementaryMatrix(PDEOperator::firstorderopTransposed, J, eUdxV, fv.number()); for(MeshType::const_iterator icell(this->__mesh); @@ -1163,7 +1163,7 @@ JacobianTransformation J(T0); ElementaryMatrixType e = 0; - generatesElementaryMatrix(PDEOperator::divmugrad, + this->generatesElementaryMatrix(PDEOperator::divmugrad, J, e); for(MeshType::const_iterator icell(this->__mesh); @@ -1185,7 +1185,7 @@ for (size_t l=0; l__degreeOfFreedomSet(testFunctionNumber,index[l]); for (size_t m=0; m #include +#include #include #include diff --git a/language/POVLexer.cpp b/language/POVLexer.cpp index 8024ab1..d93ce2f 100644 --- a/language/POVLexer.cpp +++ b/language/POVLexer.cpp @@ -26,6 +26,7 @@ #include #include +#include #include #include debian/patches/series0000664000000000000000000000003212547214523012034 0ustar debian-changes-1.0pre10-3 debian/patches/40_gcc5.patch0000664000000000000000000000054512547214420012771 0ustar --- freefem3d-1.0pre10.orig/solver/ConformTransformation.hpp +++ freefem3d-1.0pre10/solver/ConformTransformation.hpp @@ -587,7 +587,7 @@ public: } TinyVector<3, TinyVector<3, real_t> > J; - __det = ::gaussPivot(__jacobian,I,J); + __det = gaussPivot(__jacobian,I,J); for (size_t i=0; i<3; ++i) { for (size_t j=0; j<3; ++j) { debian/patches/10_gcc44_enum.patch0000664000000000000000000001365511635632745014116 0ustar diff --git a/solver/FEMFunction.hpp b/solver/FEMFunction.hpp index 6f2dcf2..bda53cd 100644 --- a/solver/FEMFunction.hpp +++ b/solver/FEMFunction.hpp @@ -217,7 +217,7 @@ public: * @param mesh mesh supporting the function */ FEMFunction(ConstReferenceCounting mesh) - : FEMFunctionBase(mesh, DiscretizationType::Type(FiniteElementTraits::DiscretizationType)), + : FEMFunctionBase(mesh, DiscretizationType::Type(FiniteElementTraits::discretizationType)), __mesh(mesh) { ; @@ -231,7 +231,7 @@ public: */ FEMFunction(ConstReferenceCounting mesh, const ScalarFunctionBase& f) - : FEMFunctionBase(mesh, DiscretizationType::Type(FiniteElementTraits::DiscretizationType)), + : FEMFunctionBase(mesh, DiscretizationType::Type(FiniteElementTraits::discretizationType)), __mesh(mesh) { (*this) = f; @@ -245,7 +245,7 @@ public: */ FEMFunction(ConstReferenceCounting mesh, const real_t& d) - : FEMFunctionBase(mesh, DiscretizationType::Type(FiniteElementTraits::DiscretizationType)), + : FEMFunctionBase(mesh, DiscretizationType::Type(FiniteElementTraits::discretizationType)), __mesh(mesh) { __values = d; @@ -259,7 +259,7 @@ public: */ FEMFunction(ConstReferenceCounting mesh, const Vector& values) - : FEMFunctionBase(mesh, DiscretizationType::Type(FiniteElementTraits::DiscretizationType)), + : FEMFunctionBase(mesh, DiscretizationType::Type(FiniteElementTraits::discretizationType)), __mesh(mesh) { ASSERT(__values.size() == values.size()); diff --git a/solver/FiniteElementTraits.hpp b/solver/FiniteElementTraits.hpp index 47bc691..0cb11ac 100644 --- a/solver/FiniteElementTraits.hpp +++ b/solver/FiniteElementTraits.hpp @@ -54,7 +54,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM0 + discretizationType = DiscretizationType::lagrangianFEM0 }; typedef Q0HexahedronFiniteElement Type; @@ -71,7 +71,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM1 + discretizationType = DiscretizationType::lagrangianFEM1 }; typedef Q1HexahedronFiniteElement Type; @@ -88,7 +88,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM2 + discretizationType = DiscretizationType::lagrangianFEM2 }; typedef Q2HexahedronFiniteElement Type; @@ -105,7 +105,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM0 + discretizationType = DiscretizationType::lagrangianFEM0 }; typedef Q0HexahedronFiniteElement Type; @@ -122,7 +122,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM1 + discretizationType = DiscretizationType::lagrangianFEM1 }; typedef Q1HexahedronFiniteElement Type; @@ -139,7 +139,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM2 + discretizationType = DiscretizationType::lagrangianFEM2 }; typedef Q2HexahedronFiniteElement Type; @@ -156,7 +156,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM0 + discretizationType = DiscretizationType::lagrangianFEM0 }; typedef P0TetrahedronFiniteElement Type; @@ -173,7 +173,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM1 + discretizationType = DiscretizationType::lagrangianFEM1 }; typedef P1TetrahedronFiniteElement Type; @@ -190,7 +190,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM2 + discretizationType = DiscretizationType::lagrangianFEM2 }; typedef P2TetrahedronFiniteElement Type; @@ -207,7 +207,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM0 + discretizationType = DiscretizationType::lagrangianFEM0 }; @@ -225,7 +225,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM1 + discretizationType = DiscretizationType::lagrangianFEM1 }; @@ -243,7 +243,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM2 + discretizationType = DiscretizationType::lagrangianFEM2 }; typedef P2Triangle3DFiniteElement Type; @@ -260,7 +260,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM0 + discretizationType = DiscretizationType::lagrangianFEM0 }; typedef Q0Quadrangle3DFiniteElement Type; @@ -277,7 +277,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM1 + discretizationType = DiscretizationType::lagrangianFEM1 }; typedef Q1Quadrangle3DFiniteElement Type; @@ -295,7 +295,7 @@ struct FiniteElementTraits { enum { - DiscretizationType = DiscretizationType::lagrangianFEM2 + discretizationType = DiscretizationType::lagrangianFEM2 }; typedef Q2Quadrangle3DFiniteElement Type; debian/patches/debian-changes-1.0pre10-30000664000000000000000000000374611635640155014716 0ustar Description: Upstream changes introduced in version 1.0pre10-3 This patch has been created by dpkg-source during the package build. Here's the last changelog entry, hopefully it gives details on why those changes were made: . freefem3d (1.0pre10-3) unstable; urgency=low . [ Sylvestre Ledru ] * Team upload * Ack previous NMU * Package migrated to the Debian Science team * Standards-Version updated to version 3.9.2 * Switch to dpkg-source 3.0 (quilt) format * Fix debhelper-but-no-misc-depends lintian warning * Remove the suffix in the description . [ Daniel Leidert (dale) ] * debian/control: Vcs fields transition. Added Homepage field. (Vcs-Svn): Fixed. * debian/copyright: Added missing information. * debian/freefem3d.doc-base: Fixed encoding. (Section): Fixed accordingly to doc-base (>= 0.8.10). * debian/watch: Added. . The person named in the Author field signed this changelog entry. Author: Sylvestre Ledru --- The information above should follow the Patch Tagging Guidelines, please checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here are templates for supplementary fields that you might want to add: Origin: , Bug: Bug-Debian: http://bugs.debian.org/ Bug-Ubuntu: https://launchpad.net/bugs/ Forwarded: Reviewed-By: Last-Update: --- freefem3d-1.0pre10.orig/Makefile.am +++ freefem3d-1.0pre10/Makefile.am @@ -82,3 +82,5 @@ SUBDIRS = \ doc \ tests +aclocal.m4: m4/compile.m4 m4/gui.m4 m4/libtool.m4 m4/pthread.m4 m4/qt.m4 m4/vtk.m4 + make -f Makefile.dist --- freefem3d-1.0pre10.orig/Makefile.dist +++ freefem3d-1.0pre10/Makefile.dist @@ -13,7 +13,7 @@ SUFFIXES = .cpp .hpp .c .h .f .F .o .moc all: - aclocal + aclocal -I m4 autoheader automake autoconf debian/control0000664000000000000000000000373012562051033010573 0ustar Source: freefem3d Priority: optional Maintainer: Ubuntu Developers XSBC-Original-Maintainer: Debian Science Team Uploaders: Christophe Prud'homme Section: math Standards-Version: 3.9.2 Vcs-Svn: svn://svn.debian.org/svn/debian-science/packages/freefem3d/trunk/ Vcs-Browser: http://svn.debian.org/viewsvn/debian-science/packages/freefem3d/trunk/ Build-Depends: cdbs (>= 0.4.23-1.1), autotools-dev, debhelper (>= 4.1.0), automake1.11, libtool (>= 1.5), doc-base, bison, texlive, texlive-latex-extra, dh-autoreconf Package: freefem3d Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: doc-central Description: Language and solver for partial differential equations in 3D FreeFEM3D (aka ff3d) is a 3D solver of partial differential equations (PDE). It is a member of the familly of the freefem programs (see http://www.freefem.org). . ff3d, as well as its cousins, is a PDE solver driven by a user-friendly language. It solves many kind of problems such as elasticity, fluids (Stokes and Navier-Stokes) and a lot more. The user has to enter the equation associated with the problem, giving either the PDE in strong formulation or weak (variational) formulation. . ff3d can use either the Finite Elements method (the mesh of the geometry being provided by the user) or a Fictitious Domain like approach where the geometry is described using Constructive Solid Geometry (CSG). This description is done using the POV-Ray language but others such as VRML could be added. . The processing of the results is left to the user. One can use various graphic tools: output in the MEdit mesh format or VTK are supported. The implementation of a VTK base visualization module is underway. . The goal of ff3d is to provide a good teaching tool and a research toolbox (the code is written in C++ and its design is such that new methods can be easily implemented). debian/watch0000664000000000000000000000016611635632712010232 0ustar version=3 opts=uversionmangle=s/pre([^.]+)/~pre$1/ \ http://www.freefem.org/ff3d/sources/ freefem3d-([^-]+)\.tar\.gz debian/freefem3d.examples0000664000000000000000000000003711635632745012604 0ustar examples/*.ff examples/*.pov debian/freefem3d.doc-base0000664000000000000000000000071111635637777012454 0ustar Document: freefem3d Title: FreeFEM 3D User Manual Author: Stéphane Del Pino Abstract: FreeFEM 3D User Manual. FreeFEM3D is a language and finite element solver for partial differential equations in 3D Section: Science/Mathematics Format: PDF Files: /usr/share/doc/freefem3d/freefem3dDoc.pdf.gz Format: PostScript Files: /usr/share/doc/freefem3d/freefem3dDoc.ps.gz Format: dvi Files: /usr/share/doc/freefem3d/freefem3dDoc.dvi.gz debian/source/0000775000000000000000000000000011635636531010501 5ustar debian/source/format0000664000000000000000000000001411635634327011710 0ustar 3.0 (quilt) debian/freefem3d.install0000664000000000000000000000001611635632745012431 0ustar ff3d /usr/bin debian/README.debian0000664000000000000000000000062611635632745011311 0ustar # -*- mode: readme-debian -*- Freefem3d for Debian ---------------------- This package contains the executable /usr/bin/ff3d. The manual is /usr/share/doc/freefem3dDoc.pdf.gz As of June 20 2005, the package is maintained by o- Stéphane Del Pino o- Christophe Prud'homme -- Christophe Prud'homme , Mon Jun 20 09:55:54 2005