|
Sine2D |
Top Previous Next |
|
title '2D Accuracy Test - Sine'
select stages = 4 errlim = staged(1e-2, 1e-3, 1e-4, 1e-5)
Variables u
definitions k = 1 h = 0.1 w=0.1 rs = r/w u0 = sin(rs)/rs s = -dxx(u0)-dyy(u0)
!Initial values !u = u0
equations div(K*grad(u)) +s = 0
boundaries Region 1 start(-1,-1) value(u)=u0 line to (1,-1) to (1,1) to (-1,1) to close
monitors grid(x,y) contour(u)
plots grid(x,y) contour(u) elevation(u,u0) from(-1,0) to (1,0) elevation(u-u0) from(-1,0) to (1,0) elevation(dxx(u),dxx(u0),s) from(-1,0) to (1,0) contour(dxx(u)) contour(dxy(u)) contour(dyy(u))
histories history(sqrt(integral((u-u0)^2)/integral(1)), errlim)
end |