PlotTest

Top  Previous  Next

plottest07

{  PLOTTEST.PDE

This example shows the use of various options in plotted output.

The problem is the same as PLATES.PDE.

}

 

title 'Plate capacitor'

 

select

    contourgrid=50     { default=40 }

    surfacegrid=60     { default=40 }

    elevationgrid=200  { default=120 }

 

Variables

    v

 

definitions

    Lx=2       Ly=2

    delx=0.25*Ly     d=0.1*Ly        ddy=0.1*d

    Ex=-dx(v)   Ey=-dy(v)

    Eabs=sqrt(Ex**2+Ey**2)

    eps0=8.854e-12

    eps

    DEx=eps*Ex         DEy=eps*Ey

    Dabs=sqrt(DEx**2+DEy**2)

    zero=1.e-15

 

equations

    div(-eps*grad(v)) = 0

 

boundaries

Region 1

    eps=eps0

    start(-Lx,-Ly) Load(v)=0

    line to (Lx,-Ly) to (Lx,Ly) to (-LX,Ly) to close

 

    start "Plate1" (-delx/2,-d/2)        value(v)=0

    line to (delx/2,-d/2) to (delx/2,-d/2-ddy) to(-delx/2,-d/2-ddy)

       to close

 

    start(-delx/2,d/2+ddy)        value(v)=1

    line to (delx/2,d/2+ddy) to (delx/2,d/2) to(-delx/2,d/2)

       to close

 

Region 2

    eps = 7.0*eps0

    start(-delx/2,-d/2)

    line to (delx/2,-d/2) to (delx/2,d/2) to(-delx/2,d/2)

       to close

 

monitors

  contour(v)

 

plots

  contour(v)

  contour(v) zoom(-Lx/2,-Ly/2,Lx,Ly) as "Zoomed Contour"

  contour(magnitude(grad(v))) log as "Field (Log divisions)"

       integrate

       report integral(magnitude(grad(v))) as "Integral Report"

  surface(magnitude(grad(v))) log as "Field (Log divisions)"

       integrate

       report integral(magnitude(grad(v))) as "Integral Report"

  contour(magnitude(grad(v))) as "Field (NO Log divisions)"

  surface(v) as "Surface(V)"

  surface(v) mono as "Surface(V) Mono"

  vector(dx(v),dy(v)) zoom(-Lx/2,-Ly/2,Lx,Ly) as " Zoomed Field Vectors"

  elevation(v) from (0,-Ly) to (0,Ly) points=1000 as "1000 Point Elevation" integrate

  elevation(normal(grad(v))) on "Plate1" as "Boundary Elevation"

    integrate

  elevation(magnitude(grad(v))) from (0,-0.9*Ly) to (0,0.9*Ly) log as "LOG Field"

 

end