~ubuntu-branches/ubuntu/maverick/dolfin/maverick

« back to all changes in this revision

Viewing changes to demo/pde/curl-curl/cpp/EddyCurrents.ufl

  • Committer: Bazaar Package Importer
  • Author(s): Johannes Ring
  • Date: 2009-10-12 14:13:18 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20091012141318-hkbxl0sq555vqv7d
Tags: 0.9.4-1
* 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.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Copyright (C) 2009 Bartosz Sawicki.
 
2
# Licensed under the GNU LGPL Version 2.1.
 
3
#
 
4
# First added:  2009-03-30
 
5
# Last changed: 2009-09-16
 
6
#
 
7
# The bilinear form a(v, u) and linear form L(v) for
 
8
# curl-curl eddy currents equation.
 
9
#
 
10
# Compile this form with FFC: ffc -l dolfin EddyCurrents.form
 
11
 
 
12
eN = FiniteElement("Nedelec 1st kind H(curl)", "tetrahedron", 1)
 
13
eL = VectorElement("Lagrange", "tetrahedron", 1)
 
14
 
 
15
v = TestFunction(eN)
 
16
u = TrialFunction(eN)
 
17
dbdt = Function(eL)
 
18
 
 
19
a =  inner(curl(v), curl(u))*dx
 
20
L = -inner(v, dbdt)*dx