Mesh Morphing for dolfinx.mesh

After I create a mesh with mesh.create_unit_square, is there any way that I can change the position of each vertex? Also, is there any method to access the neighbours of each vertex?

See for instance: Changing the shape in the surface normal directions - #6 by dokken

What do imply by neighbours? Do you mean the vertices of the cell connected to that vertex?

Hi @dokken,
Thanks for your reply. Yes, I mean the vertices of the cell connected to that vertex