Is there a way in FEniCS to create a MatrixFunctionSpace? For example, if I want to solve the Stokes equations I would like to solve also for the velocity gradient as an unknown variable (I don't want to compute the velocity gradient as a post-processing step by using grad(u)). So for my Stokes problem I have a VectorFunctionSpace for my velocity unknown, a FunctionSpace for my pressure unknown, but how can I set a matrix function space for my velocity gradient unknown?