Solving Large Complex Linear Systems with Direct and Iterative Methods in ANSYS

gene.poole@ansys.com

ANSYS Minneapolis

Riverview Office Tower

8009 34th Avenue S., Site 1475

Bloomington, MN 55425

 

mheroux@cs.sandia.gov

Sandia National Laboratories

Albuquerque, NM


Abstract

This paper describes the solution of large complex (frequency domain) linear systems in the industrial finite element code ANSYS. The demand for these large complex systems comes from time-harmonic simulation requirements. Typical applications include high-frequency electromagnetic simulation for waveguides or transmission lines, low-frequency electromagnetic simulation for rotating electric machines, acoustics and acoustic-structural interaction, as well as piezoelectric-driven transducers and oscillators. Linear systems with at least several hundred thousand equations are common but future demands are for several million equations and up. A direct sparse solver for complex systems is used effectively to solve large systems up to a few million equations. Basic iterative solvers are also available in ANSYS to solve complex systems.

This paper compares and contrasts the existing approaches and also describes some new collaborative work with an equivalent real formulation (ERF) for solving large complex systems using Komplex, a solver package developed at Sandia National Laboratories. Although ERFs are typically not as efficient as true complex equivalents, formulating the complex problem as an ERF provides access to sophisticated real valued solvers for which there are no complex valued equivalent.  Examples are given from industrial problems solved using ANSYS.