# Roman Geus's research while affiliated with Paul Scherrer Institut and other places

**What is this page?**

This page lists the scientific contributions of an author, who either does not have a ResearchGate profile, or has not yet added these contributions to their profile.

It was automatically created by ResearchGate to create a record of this author's body of work. We create such pages to advance our goal of creating and maintaining the most comprehensive scientific repository possible. In doing so, we process publicly available (personal) data relating to the author as a member of the scientific community.

If you're a ResearchGate member, you can follow this page to keep up with this author's work.

If you are this author, and you don't want us to display this page anymore, please let us know.

It was automatically created by ResearchGate to create a record of this author's body of work. We create such pages to advance our goal of creating and maintaining the most comprehensive scientific repository possible. In doing so, we process publicly available (personal) data relating to the author as a member of the scientific community.

If you're a ResearchGate member, you can follow this page to keep up with this author's work.

If you are this author, and you don't want us to display this page anymore, please let us know.

## Publications (21)

Synchrotron X-ray tomographic microscopy is a powerful technique which allows fast non-destructive, high resolution, quantitative volumetric investigations on diverse samples. Highly brilliant X-rays delivered by third generation synchrotron facilities coupled with modern detector technology permit routinely acquisition of high resolution tomograms...

We present experiments with two new solvers for large sparse symmetric matrix eigenvalue problems: (1) the implicitly restarted
Lanczos algorithm and (2) the Jacobi-Davidson algorithm. The eigenvalue problems originate from in the computation of a few
of the lowest frequencies of standing electromagnetic waves in cavities that have been discretized...

We report on a parallel implementation of the Jacobi–Davidson algorithm to compute a few eigenvalues and corresponding eigenvectors of a large real symmetric generalized matrix eigenvalue problemThe eigenvalue problem stems from the design of cavities of particle accelerators. It is obtained by the finite element discretization of the time-harmonic...

We investigate eigensolvers for computing a few of the smallest eigenvalues of a generalized eigenvalue problem resulting from the finite element discretization of the time independent Maxwell equation. Various multilevel preconditioners are employed to improve the convergence and memory consumption of the Jacobi–Davidson algorithm and of the local...

Software used in scientific computing is traditionally developed using compiled languages for the sake of maximal performance. However, for most applications, the time-critical portion of the code that requires the efficiency of a compiled language, is confined to a small set of well-defined functions. Implementing the remaining part of the applica...

We report on a parallel implementation of the Jacobi–Davidson algorithm to compute a few eigenvalues and corresponding eigenvectors of a large real symmetric generalized matrix eigenvalue problem. The eigenvalue problem stems from the design of cavities of particle accelerators. It is obtained by the finite element discretization of the time-harmon...

Start to end simulations are discussed in the light of our plans for a 3 mA, 1.8MWproton beam at the PSI cyclotron facility [1].

We report on a parallel implementation of the Jacobi–Davidson (JD) to compute a few eigenpairs of a large real symmetric generalized matrix eigenvalue problem
$$A \mathbf{x} = \lambda M \mathbf{x}, \qquad C^T \mathbf{x} = \mathbf{0}. $$ The eigenvalue problem stems from the design of cavities of particle accelerators. It is obtained by the finite e...

This paper describes our experience with the redesign and reimplementation of a large-scale application from accelerator physics using this mixed1 language programming approach with Python and C

The advanced Maxwell eigenvalue solver PyFemax is evolving from a research project into a mature simulation tool for RF-cavity design. Its object oriented design, based on the scripting language Python, gives flexibility and portability. For high performance, the time-critical parts are written in C. Presently, PyFemax relies on the Jacobi-Davidson...

The sparse matrix–vector product is an important computational kernel that runs ineffectively on many computers with super-scalar RISC processors. In this paper we analyse the performance of the sparse matrix–vector product with symmetric matrices originating from the FEM and describe techniques that lead to a fast implementation. It is shown how t...

this paper we report on our continuing investigations on eigensolvers and their preconditioning. In contrast to [7] we conduct our experiments on a domain that approximates the new cavity design for the 590 MeV ring cyclotron at the Paul Scherrer Institute (PSI) in Villigen, Switzerland, see Fig. 1 on the right-hand side. The outline of the paper i...

The sparse matrix-vector product is an important computational kernel that runs ineffectively on many computers with super-scalar RISC processors. In this paper we analyse the performance of the sparse matrix-vector product with symmetric matrices originating from the FEM and describe techniques that lead to a fast implementation. It is shown how t...

We present experiments with various solvers for large sparse generalized symmetric matrix eigenvalue problems. These problems occur in the computation of a few of the lowest frequencies of standing electromagnetic waves in resonant cavities with the finite element method. The solvers investigated are (1) subspace iteration, (2) block Lanczos algori...

. We report on a comparison of the implicitly restarted Lanczos algorithm as implemented in ARPACK and the Jacobi-Davidson algorithm for solving large sparse generalized symmetric matrix eigenvalue problems. These problems occur in the computation of a few of the lowest frequencies of standing electromagnetic waves in cavity resonators. The computa...

. We present experiments with two new solvers for large sparse symmetric matrix eigenvalue problems: (1) the implicitly restarted Lanczos algorithm and (2) the Jacobi-Davidson algorithm. The eigenvalue problems originate from in the computation of a few of the lowest frequencies of standing electromagnetic waves in cavities that have been discretiz...

We investigate eigensolvers for computing a few of the smallest eigenvalues of a generalized eigenvalue problem resulting from the finite element discretization of the time independent Maxwell equation. Various multilevel preconditioners are employed to improve the convergence and memory consumption of the Jacobi-Davidson algorithm and of the local...

elec finite elements to discretise Maxwell's equations. Several algorithms dealing with spurious modes are incor- porated. The Jacobi-Davidson algorithm (JDSYM) is used for computing selected eigenpairs of the resulting large sparse symmetric eigenvalue problem. PyFemax offers some visualisation and postprocessing features. PyFemax is implemented u...

A summary of activities that envisage a source to tar-get simulation of the PSI cyclotron complex is presented. Our aim is to gain a quantitative understanding of com-plex phenomena in our machines and beam lines, includ-ing three-dimensional space charge effects, beam cavity in-teraction, collimation, beam neutralisation and extraction mechanism....

The numerical computation of eigenfrequencies and eigenmodal fields of large accelerator cavities, based on full-wave, three-dimensional models, has attracted consid- erable interest in the recent past. In particular, it is of vital interest to know the performance characteristics, such as resonance frequency, quality figures and the modal fields,...

## Citations

... This project is a collaborative effort of PSI and the Institute of Computational Science at ETH Zurich. femaXX is the parallelised successor of pyfemax and femax++ [4]. It is intended to run very large scale eigenmode, quality factor and gap voltage computations for complicated RF structures like the one in the COMET cyclotron. ...

Reference: PARALLEL EIGENMODE COMPUTATIONS USING FEMAXX

... Omega3P and PyFemax have been used [75, 27] for a cross-check of the eigenmode calculation of the COMET cyclotron rf-structure to be delivered by ACCEL GmbH for the PSI PROSCAN project for proton-therapy (seeFig. 3.1). ...

... The above formula (6) is also introduced in [13] and [14]. It is easy to know dim( ...

... To find the interior eigenvalues, several eigenvalue solvers have been proposed. The solvers range from the Jacobi-Davidson methods [3][4][5][6][7][8][9][10][11] to the shift-and-invert type methods, including the inverse power methods [4,12,2,13] and Lanczos/Arnoldi methods [4,6,14]. As the GEVP are large, iterative methods are used to solve the resulting linear systems within the eigenvalue solvers. ...

... The stability of the microscope and the precision of the sample stages allow one to feed the angular projections directly into the standard tomographic reconstruction algorithms . The Fourier based tomographic reconstruction routine (Marone et al., 2008) used for parallel beam tomography at the TOMCAT beamline was applied to all data. The resulting volumes capture the spatial distribution of structures based on their phase retardation action on the probing X-rays. ...

... Codes for simulating space charge dominated beams taking into account the effect of neighbouring turns are ready. Validated results to provide insight into the new situation will soon be available [9]. ...

... In order to avoid spurious modes we approximate the electric field e by Nédélec (or edge) ele- ments [20]. The Lagrange multiplier (a function) introduced to treat properly the divergence free condition is approximated by Lagrange (or nodal) finite elements [3]. In this paper we consider a parallel eigensolver for computing a few of the smallest eigenvalues and corresponding eigenvectors of (1.2) as efficiently as possible with regard to execution time and memory cost. ...

... As a fundamental electromagnetic model, the Maxwell eigenvalue problem is a hot research topic in scientific computation. There are vast literatures in this field, including finite element methods (see, e.g., previous studies [7][8][9][10][11][12][13][14][15][16][17][18]), edge element methods (see, e.g., previous studies [19][20][21][22][23]), and spectral element methods (see, e.g., previous studies [24][25][26][27]). However, for the calculation of Maxwell eigenvalue problem in special spherical domains, the existing numerical methods become expensive. ...

... SymPy is a library for symbolic mathematics in the Python programming language, offering a variety of functions for computing linear algebra [17], [18]. In this study, we harnessed the power of the SymPy library to introduce a systematic approach for classifying matrix objects. ...

... For a point d, a mesh of half of the cross section of the corresponding cavity is created using the Gmsh [44] C þþ API. In the FEM linear elements are used, and the resulting GEVPs are solved using the symmetric Jacobi-Davidson algorithm [45]. ...