...
- 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
...