Stanford Linear Accelerator Center
Advanced Computations
About Us
People
Research
Projects
Collaborations
Codes
Computers
Presentations
Publications
Reports
Support
Jobs
Links
Contact
Home

  • Omega3P
  •  (Parallel finite element eigensolver) -
    1. Improvements to ISIL solver for tackling tightly clustered eigenvalues that include Block algorithm, Deflation techniques, and Thick restart
    2. AV formulation to accelerate convergence
    3. ESIL solver (LBNL) as alternative and for verification

    1. Periodic B.C.,
    2. More efficient filtering schemes
    3. Complex eigensolver to treat lossy cavities

  • S3P
  •  (New parallel finite element scattering matrix solver) -
    1. Benchmarked against known solutions
    2. Implementations on NERSC's IBM SP2.

    1. Higher order elements for improved accuracy
    2. AWE technique to enable quick frequency sweep
    3. Extension to include lossy material

  • T3P
  •  (New parallel finite element time domain solver) -
    1. Development of efficient linear solvers
    2. Higher order elements and basis functions

  • Tau3P
  •  (Parallel time domain solver on modified Yee grid) -
    1. Wakefield version ported to NERSC's IBM SP2
    2. Restart capability to enable long wakefield runs
    3. Lossy dielectrics

  • Track3P
  •  (Particle tracking module) using E & B fields from -
    • Omega3P (for standing cavities),
    • S3P (for open cavities), or
    • Tau3P(for traveling wave structures
  • Omega3P
    Omega3P is a parallel finite element based eigensolver for modeling large complex accelerating cavities. It can use either inexact shift-and-invert Lanczos algorithm or exact shift-and-invert Lancoz algorithm with the choices of iterative linear solvers or sparse direct solvers.

    The largest eigen-problem solved by Omega3P has 93 million Degrees of Freedom (DOF). The problem was raised in computing wakefields of a 55-cell tapered structure, named H60VG3, which is considered the base line design for the Next Linear Collider.

   
  • S3P
    S3P is a parallel finite element code that contains a set of linear solvers that are specifically optimized to solve Equation 8 for finding the scattering matrix of very large and complex traveling wave structures.
   
  • T3P
    The Advanced Computations Department (ACD) at SLAC is developing a parallel time-domain finite element code, T3P, for modeling transient effects in large, complex accelerator structures. This solver will have advantages over the existing parallel time-domain code Tau3P in terms of easier mesh generation, better long-time stability plus other factors. Tau3P, based on the modified Yee grid, requires nontrivial effort in mesh setup for complex geometries. The new code will work with tetrahedral meshes that can be easily generated with any commercial meshing packages. Tau3P also exhibits instabilities for long time integration due to the operator being non-self-adjoint whereas this will not be the case for T3P.

    T3P will utilize the finite element software framework already in place for the parallel finite element eigensolver Omega3P, and will follow the workflow that presently exists in Tau3P. Two solution approaches are being considered. In either case, we solve a single time-dependent Maxwell wave equation instead of advancing the two Maxwell curl equations separately as is done in Tau3P. One approach uses an implicit scheme based on the Newmark method. With proper choice of coefficients, the Newmark algorithm is shown to be unconditionally stable and therefore permits timesteps larger than those allowed by the Courant condition. However, matrix inversion is needed at every timestep as the mass matrix is no longer diagonal. As a result, the performance of TP is critically dependent on a good preconditioner for the linear system.

    The other approach is to introduce orthogonal vector basis functions so that the mass matrix becomes diagonal and an explicit scheme can be used. Although only linear basis functions have been derived thus far, our goal is to extend the method to include quadratic basis functions for improved accuracy. We will compare the performance and accuracy of this explicit higher order scheme with those obtained with the implicit scheme based on quadratic finite elements.

    Work is in progress to develop the implicit module of T3P and preliminary runs are expected soon on a simple problem in which a cavity is excited by a dipole antenna. This model will serve as a testbed for subsequent implementations of various preconditioning techniques as well as the development of the explicit module that involves orthogonal vector basis functions.

   
  • Tau3P

    Modeling Large Accelerator Structures with the Parallel Field Solver Tau3P

    Michael Wolf, Adam Guetz, and Cho-Kuen Ng
    Stanford Linear Accelerator Center

    Abstract
    Tau3P is a parallel 3-D distributed-memory time domain electromagnetic solver that uses unstructured meshes to model large accelerator structures. The theoretical background upon which Tau3P is based as well as many of the key features that have been implemented in this code are described briefly. The different types of problems that Tau3P has been used to solve are presented. The parallel performance obtained with Tau3P is briefly discussed as well as the high performance computing issues addressed in this code. Finally, the features that are currently being implemented and research that still remains to be done are expounded.

    Introduction
    The increasing demanding design requirements of the next-generation particle accelerators have placed heavy emphasis on the accuracy and reliability of electromagnetic software. There is a push to model entire accelerator structures to design tolerances. Traditional electromagnetic codes cannot solve the complicated and enormous geometries needed to model these large accelerator structures. These traditional codes have difficulties obtaining the needed accuracy in a reasonable amount of time. Therefore, it is useful to use more modern programming and modeling paradigms in order to achieve this goal.

    For more information on Tau3P here.

   
  • Track3P

    Modeling Dark Current Problems with the Parallel Tracking Code Track3P

    Valentin Ivanov, Adam Guetz, Greg Shussmann, Martin Weiner
    Stanford Linear Accelerator Center

    Abstract
    Track3P is a parallel 3-D particle tracking code, which can simulate the motion of relativistic particles of different sorts in accelerator structures. It has different models for particle emission and injection: thermal emission, field emission and secondary emission. The code can simulate an interaction of particles with surfaces with X-ray producing. Track3p takes electromagnetic fields from time domain Maxwell solver Tau3p that uses unstructured hexahedral mesh, and frequency domain solvers Omega3p and S3p to model large accelerator structures. The theoretical background upon which Track3P is based as well as many of the key features that have been implemented in this code are described briefly. The different types of problems that Track3P has been used to solve dark current problems are presented. Good agreement with experimental data is obtained.

2575 Sand Hill Rd.
MS 27
Menlo Park, CA 94025

Tel: 650.926.2864
Fax: 650.926.4603

acd@slac.stanford.edu