femaXX is a parallel code for execution on distributed memory architectures and uses the MPI (Message Passing Interface) standard for communication between the processes, which is supported by all modern parallel computers.
On a Parallel Multilevel Preconditioned Maxwell Eigensolver
P. Arbenz, M. Becka, R. Geus, U. L. Hetmaniuk, and T. Mengotti. Institute of Computational Science (ETHZ), Paul Scherrer Institute and Sandia National Labs.
Technical Report 465, Institute of Computational Science, ETH Zürich, December 2004.
Available at http://www.inf.ethz.ch/research/disstechreps/techreports/.
Towards a Parallel Multilevel Preconditioned Maxwell Eigensolver
P. Arbenz, M. Becka, R. Geus and U. L. Hetmaniuk. Institute of Computational Science (ETHZ), Paul Scherrer Institute and Sandia National Labs.
To appear in the proceedings of PARA'04: Workshop on the State-of-the-Art in Scientific Computing. Lyngby, DK, June 20-23, 2004.
Multilevel preconditioners for solving eigenvalue problems occuring in the design of resonant cavities
Peter Arbenz and Roman Geus. Institute of Computational Science.
Technical Report 396, April 2003.
Download: PDF Document (219.7 Kbytes)
PyFemax: A Python Finite Element Maxwell Solver
Roman Geus, Peter Arbenz and Lukas Stingelin. Paul Scherrer Institute, CH-5232 Villigen.
PSI-Annual Report, VI:48-49, 2002.
The Jacobi-Davidson algorithm for solving large sparse symmetric eigenvalue problems with application to the design of accelerator cavities
Roman Geus. ETH Zurich.
2002. PhD Thesis No. 14734.
Download: PDF Document (4.3 Mbytes)
Solving Maxwell Eigenvalue Problems for Accelerating Cavities
Peter Arbenz and Roman Geus and Stefan Adam.
Phys. Rev. ST Accel. Beams, Volume 4, February 2001.
Available at http://prst-ab.aps.org/.
A Comparison of Solvers for Large Eigenvalue Problems Originating from Maxwell's Equations
Peter Arbenz and Roman Geus.
Numer. Lin. Alg. Appl.: 6(1):3-16, 1999.
Two-level hierarchical basis preconditioners for computing eigenfrequencies of cavity resonators with the finite element method
Peter Arbenz and Roman Geus.
Recent Advances in Numerical Methods and Applications II. Proceedings of the 4th International Conference on Numerical Methods and Applications ’98, pages 151–160, Singapore, 1999. World Scientific.
Eigenvalue solvers for electromagnetic fields in cavities
Peter Arbenz and Roman Geus.
High Performance Scientific and Engineering Computing, pages 363–373. Springer-Verlag, 1999. (Lecture Notes in Computational Science and Engineering, 8).
A Comparison of Solvers for Large Eigenvalue Problems Occuring in the Design of Resonant Cavities
P. Arbenz and R. Geus. Institut für Wissenschaftliches Rechnen, ETH Zürich.
Numerical Linear Algebra with Applications, 6, 3-16 (1999).
Parallel Solvers for Large Eigenvalue Problems Originating from Maxwell's Equations
P. Arbenz and R. Geus. Institut für Wissenschaftliches Rechnen, ETH Zürich.
Proceedings of the EuroPar '98, Springer-Verlag, Berlin, 1998. (Lecture Notes in Computer Science, 1470).
Download: PDF Document (338.3 Kbytes)
TR 275: Eigenvalue Solvers for Electromagnetic Fields in Cavities
St. Adam1, P. Arbenz2, and R. Geus2.. 1 Paul-Scherrer-Institut, CH-5232 Villigen. 2 Institut für Wissenschaftliches Rechnen, ETH Zürich.
October 1997.
Keywords: cavities, eigenvalue problems, finite elements, Maxwell equations, particle accelerators, spourious modes
Pages: 33. Language: English.
Download: PDF Document (652.8 Kbytes)
A comparison of solvers for large eigenvalue problems originating from Maxwell’s equations.
Stefan Adam, Peter Arbenz, and Roman Geus.
High Performance Computing on Hewlett-Packard Systems (HiPer ’97), pages 235-244. Academic Computer Center Cyfronet-Krakow, 1997.
src
Main directory containing femaXX library source files. src/colarray
1D and 2D array C++ classes with BLAS wrappers. src/eigsolv
Eigensolver code. src/fem
Finite element code for Nedelec and Lagrange tetrahedral elements. src/matrixmarket
Code for reading sparse matrice in MatrixMarket format. src/nr
C++ implementations of selected Numerical Recipes algorithms. src/optparse
Command line argument parsing code. src/pbe
Timer code. src/tetmesh
Code for managing the tetrahedral mesh. src/tut
Unit test framework. src/utility
Collection of utility routines. examples
Collection of femaXX example and driver programs. test
Unit tests. bin
Utility scripts for genrating performance plots and testing femaXX calculations. doc
Documentation directory. doc/api
femaXX API documentation generated from source code using Doxygen. doc/install
Installation guide. install_3pl
Installation scripts for the third party libraries and tools.
femaxx_driver
program.