changeset 28:82660c13123c

Definition of the variational problem * Laplace.ufl: this file is needed by fem_fs.cc It should be created from the user and fem_fs.cc should be created only later, but for the moment we use this simple solution.
author gedeone-octave <marco.vassallo@outlook.com>
date Mon, 15 Jul 2013 16:58:52 +0200
parents cb21a4ac2314
children 798ff8c0041d
files src/Laplace.ufl
diffstat 1 files changed, 36 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/Laplace.ufl	Mon Jul 15 16:58:52 2013 +0200
@@ -0,0 +1,36 @@
+# Copyright (C) 2005-2009 Anders Logg
+#
+# This file is part of DOLFIN.
+#
+# DOLFIN is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+#
+# DOLFIN 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 Lesser General Public License for more details.
+#
+# You should have received a copy of the GNU Lesser General Public License
+# along with DOLFIN. If not, see <http://www.gnu.org/licenses/>.
+#
+# First added:  2005
+# Last changed: 2011-03-08
+#
+# The bilinear form a(u, v) and linear form L(v) for
+# Poisson's equation.
+#
+# Compile this form with FFC: ffc -l dolfin Poisson.ufl.
+
+
+element = FiniteElement("Lagrange", triangle, 2)
+# element = FiniteElement("Lagrange", tetrahedron, 2)
+
+u = TrialFunction(element)
+v = TestFunction(element)
+f = Coefficient(element)
+g = Coefficient(element)
+
+a = inner(grad(u), grad(v))*dx
+L = f*v*dx + g*v*ds