# How to Improve Convergence for the MoM / FEM

The hybrid method of moments (MoM) / finite element method (FEM) is an iterative solution method, and under certain conditions, the iterative solution may fail to converge. Several model or solution settings are presented that could improve the model's convergence behaviour.

ERROR 4673: Iterative solution of the system of linear equations failed, maybe try another pre-conditioner (solution settings).

WARNING 830: Maximum number of iterations reached without convergence, using in the following the solution with the smallest residuum.

- Adjust the mesh.
- Change the preconditioner.
- Use double precision.
- Change the FEM to use first order basis functions.
- Change to the direct sparse solver for the FEM.

## Adjusting the Mesh

Slight adjustments to the mesh size (smaller or larger elements) could lead to improved convergence. If a model is discretised too finely or too coarsely, convergence could be negatively affected.

## Changing the Preconditioner

The multilevel LU / diagonal decomposition is the default preconditioner for the MoM / FEM. Changing to another preconditioner may help to achieve convergence for the FEM. Select one of the following preconditioners:

- Use the multilevel ILU / diagonal decomposition preconditioner. Set the Fill-in level per row to 200 and the Stabilisation factor to 1.
- Use the LU-decomposition of the FEM
matrix.Note: This preconditioner is only available in EDITFEKO using the CG card.

## Using Double Precision

The Solver uses single precision by default- a single byte is used to store a complex number.

- Double precision requires twice the memory compared to single precision.
- Double precision does not improve convergence for the stabilised MLFMM.

## Changing the FEM to Use First Order Basis Functions

The FEM uses higher order (order two) basis functions by default. For large volumes, the higher order results in a much smaller number of tetrahedra in the mesh.

## Changing to the Direct Sparse Solver for the FEM

The direct sparse solver is not an iterative solution; therefore any convergence problems are avoided.