Displacement field
disp u v
coor x y
func ex ey exy 
mate pe pv fx fy 2.0e5;0.3;0.0;0.0;
shap q 4
gaus q
load fx fy 
$c6 fact = pe/(1.+pv)/(1.-pv)
vect ed ex ey
matr de 2 2
1 pv
pv 1


func
ex=+[u/x]

ey=+[v/y]

exy=+[u/y]+[v/x]

stif
dist =+[ed_i;ed_j]*de_i_j*fact+[exy;exy]*fact*((1.-pv)/2)

end

Stress field
coef u v
coor x y
disp sx,sy,sxy,
mate pe pv fx fy 2.0e5;0.3;0.0;0.0;
shap q 4
gaus q
mass q
load fsx fsy fsxy 
$c6 fact = pe/(1.+pv)/(1.-pv)
matr de 2 2
1 pv
pv 1

vect ed ex ey
vect fs fsx fsy

stif
$cv ex=+{u/x}
$cv ey=+{v/y}
$cv fs_i=+de_i_j*ed_j*fact
$cv exy=+{u/y}+{v/x}
$c6 fsxy=exy*((1.-pv)/2)*fact
dist =+[sx;sx]*0.0

end



Close