Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • set the basis order to be 0 (p=0).
    Code Block
      FiniteElement: {
        Order: 0            //p=0 outside of the window
        CurvedSurfaces: on
      }
    
  • set an automatic moving window that following with the beam
    Code Block
      PRegion: {
        Type: AutomaticMovingWindow
        Order:  2           //inside the window, p=2 (basis function order)
        Back:  0.1        //back pudding is 0.1 beamsize
        Front: 1          //front pudding is full beamsize
      }
    

Moving-window with mesh refinement for short-range wakefield

  • set the basis order to be 0 (p=0).
    Code Block
    
      FiniteElement: {
        Order: 0            //p=0 outside of the window
        CurvedSurfaces: on
      }
    
  • set an automatic moving window that following with the beam
    Code Block
    
      MeshRefinement: {
        Order:  2         //inside the window, p=2 (basis function order)
        Back:  0.1        //back pudding is 0.1 beamsize
        Front: 1          //front pudding is full beamsize
        Subdivision: 1    //subdivide each element inside window once
      }
    

Gaussian beam going through a cavity

...