Hi! I’ll try to explain my problem as briefly as possible. The setting is this:

fespace Vh(Th,[P1,P1]);

macro u [u0,u1] //

Vh u;

I find the displacement u as a solution of an elasticity problem. I’ve done the following plot:

plot(Th,[u0,u1], ps=“displ.eps”,wait=false,fill=true);

and the one with the deformed mesh using movemesh, and everything was perfect.

But I would like to plot the displaced configuration: ruffly speaking, I would like to plot the field defined by x+u(x) instead of the one defined by u(x).

At every attempt such us plot(Th,[x,y]+[u0,u1],…) (I think this makes no sense, but I don’t know how to do better) the following error occurs:

Compile error : plot of array with wrong number of components (!= 2 or 3)

and I have no idea how to fix the problem and traslate the displacement field. I would be incredibly grateful if someone could help be. Thank you very much!