Gaus2D

Top  Previous  Next

 

title '2D Accuracy Test - Gaussian'

 

Variables

    u

 

select

    stages = 4

    errlim = staged(1e-2, 1e-3, 1e-4, 1e-5)

 

definitions

    k = 1

    h = 0.1

    w=0.1    ! gaussian width

    u0 = exp(-(x^2+y^2)/w^2)

    s = -[dxx(u0)+dyy(u0)]

 

equations

    div(K*grad(u)) +s = 0

 

boundaries

    Region 1

       start(-1,-1)  natural(u)=0 line to (1,-1)

       value(u)=u0 line to (1,1)

       natural(u)=0  line to (-1,1)

       value(u) = u0 line 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