[firedrake] Solving BVPs on periodic meshes