1
# Copyright (C) 2006-2007 Anders Logg (logg@simula.no)
2
# Licensed under the GNU LGPL Version 2.1
4
# The bilinear form a(v, u) and linear form L(v) for
5
# a mixed formulation of Poisson's equation with BDM
6
# (Brezzi-Douglas-Marini) elements.
8
# Compile this form with FFC: ffc MixedPoisson.form
12
BDM = FiniteElement("Brezzi-Douglas-Marini", "triangle", q)
13
DG = FiniteElement("Discontinuous Lagrange", "triangle", q - 1)
15
mixed_element = BDM + DG
17
(v, w) = TestFunctions(mixed_element)
18
(q, u) = TrialFunctions(mixed_element)
20
a = (dot(v, q) - div(v)*u + w*div(q))*dx