@xslittlegrass Here is the code : `eqn=D[u[t,x,y],{t,2}]==D[u[t,x,y],{x,2}]+D[u[t,x,y],{y,2}]+NeumannValue[-Derivative[1,0,0][u][t,x,y], x==-1 || x== 1 || y==-1 || y== 1];
u0[r_]:=Evaluate[D[.125 Erf[(r-.8)/.125],r]]
ic={u[0,x,y]==u0[Sqrt[x^2+y^2]],Derivative[1,0,0][u][0,x,y]==0}
ufun=NDSolveValue[{eqn,ic},u,{t,0,3},{x,-1,1},{y,-1,1},Method-> {"MethodOfLines","SpatialDiscretization"-> {"FiniteElement"}}]
list=Table[Plot3D[ufun[t,x,y],{x,-1,1},{y,-1,1},PlotRange->{-1,2}],{t,0,3,0.1}];
ListAnimate[list]` It is inspired from [link](http : //