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.01        //back pudding is 0.01m
        Front: 0.1          //front pudding is 0.1m
        StructureEnd: 1.0   //the maximal z. 
      }
    

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.01        //back pudding is 0.01m
        Front: 0.1          //front pudding is 0.1m
        Subdivision: 1    //subdivide each element inside window once
        StructureEnd: 1.0   //the maximal z. 
      }
    

Gaussian beam going through a cavity

...