In [2]:
from dolfin import *
import numpy as np
import scipy.sparse as sp
import numpy
# from scipy2Trilinos import scipy_csr_matrix2CrsMatrix
# from PyTrilinos import Epetra, ML, AztecOO
nn = 4
mesh = RectangleMesh(0, 0, 1, 1, nn, nn,'crossed')
order = 2
Magnetic = FunctionSpace(mesh, "N1curl", order)
Lagrange = FunctionSpace(mesh, "CG", order)
DG = FunctionSpace(mesh, "DG", order-1)
In [ ]:
mesh.
In [34]:
u = Function(Lagrange)
DGu = TrialFunction(DG)
uu = grad(u)
In [25]:
N = FacetNormal(mesh)
T = as_tensor([N[1],-N[0]])
In [35]:
assemble(inner(uu,T)*DGu*dS)
In [66]:
n = FacetNormal(mesh)
In [70]:
di
In [24]:
for cell in cells(mesh):
# print "cell", cell.index(), "has edges :",
for edge in edges(cell):
print edge.index(),
edge.
print
pri
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.dot
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
print edge.global_index
In [ ]:
n = FacetNormal
In [ ]:
In [64]:
Magnetic.
Out[64]:
In [ ]:
In [46]:
Magnetic.interpolate(DGu)
In [52]:
b = Function(Magnetic)
In [55]:
In [49]:
b = grad(u)
In [50]:
b
Out[50]:
In [51]:
u
Out[51]:
In [ ]:
In [32]:
uu.reconstruct?
In [ ]:
In [ ]:
T = as_vector
In [16]:
T = as_vector([N[1],-N[0]])
In [18]:
u = Function(LagrangeL)
In [21]:
assemble(inner(inner(uu,T),u)*dS)
In [24]:
dof = Magnetic.dofmap()
In [25]:
dof.
In [27]:
mesh.cells()
Out[27]:
In [ ]: