How to check rank of form during debugging?

Consider the following:

from dolfin import *

mesh = UnitSquareMesh(10, 10)
V = FunctionSpace(mesh, "CG", 1)
u, v = TrialFunction(V), TestFunction(V)

a = inner(u, v) * dx
L = inner(1, v) * dx
a_compiled = fem.form.Form(a)
L_compiled = fem.form.Form(L)
print(a_compiled.rank())
print(L_compiled.rank())
3 Likes