Suppose U belongs to a mixed function space.
Following
solver.solve()
I have U which holds the solution.
Now consider
# Works
(v, p) = U.split(True)
v_nodal_values = v.vector().array()
# Doesnt work
v, p = split(U)
v_nodal_values = v.vector().array()
AttributeError: 'ListTensor' object has no attribute 'vector'
What is the difference between them ? Where in the documentation could I have found the difference ?