azimuthal_periodic

<< Click to Display Table of Contents >>

Navigation:  Sample Problems > Usage > Periodicity >

azimuthal_periodic

Previous pageReturn to chapter overviewNext page

{  AZIMUTHAL_PERIODIC.PDE  

 

 This example shows the use of FlexPDE in a problem with azimuthal periodicity.

 (See the example PERIODIC.PDE for notes on periodic boundaries.)

 

 In this problem we create a repeated 45-degree segment of a ring.

}

title 'AZIMUTHAL PERIODIC TEST'

Variables

   u

definitions

   k = 1

  { angular size of the repeated segment: }

   an = pi/4    

  { the sine and cosine for transformation }

   crot = cos(an)  

   srot = sin(an)

   H = 0

   xc = 1.5

   yc = 0.2

   rc = 0.1

equations

   u : div(K*grad(u)) + H = 0

boundaries

  region 1

      { this line forms the remote boundary for the later periodic statement }

      start(1,0) line to (2,0)

      value(u)=0 arc(center=0,0) to (2*crot,2*srot)

      { The following line segment is periodic under an angular rotation.

        The mapping expressions take each point on the line into a corresponding

        point in the base line.  Note that although all the mapped y-coordinates

        will be zero, we give the general expression so that the transformation

        will be invertible. }

      periodic(x*crot+y*srot, -x*srot+y*crot)

      line to (crot,srot)

      value(u)=0

      arc(center= 0,0) to close

  region 2

       H = 1

      start(xc-rc,yc) arc(center=xc,yc) angle=360

monitors

    grid(x,y)

    contour(u)

plots

    grid(x,y) contour(u)

end