Electric and magnetic symmetry can be used to reduce runtime and memory requirements in FEKO. Symmetry can be taken advantage of in the solver for all models where the MoM is used, including all the hybrid methods (such as FEM/MoM and MoM/PO). The MLFMM and Higher Order Basis Functions (HOBF) for the MoM do not support symmetry, but symmetry is supported for higher order basis functions for the FEM.
It must be stressed that the user does not have to remember which solver supports symmetry as FEKO will internally decide whether to take advantage of symmetry or not. In all cases, the meshing of the model will be faster when symmetry is specified.
For the MoM, a metal sphere is made consisting of 4188 metallic triangles or 6282 unknowns.
The problem is solved in 5 different ways:
It is seen that symmetry introduces large savings in resources. Specifically, 1 plane of symmetry will use half of the memory used for the case of no symmetry, and 2 planes of symmetry will use half of the latter, but this applies only when efficient solving is used. When symmetry is used and FEKO is unable to allocate 1/2 of the memory (for 1 plane of symmetry) or 1/4 of the memory (for 2 planes of symmetry), it can use a different technique for storing the matrix. This alternate technique results in a further reduction of memory although the runtime will increase.
It is seen that when the alternate technique is used, then for 1 plane of symmetry FEKO can half the memory again compared to the efficient method - approximately 1/4 of the memory is then used compared to the no symmetry case. And for 2 planes of symmetry FEKO can use 1/4 of the memory used when solving the problem efficiently with 2 planes of symmetry - approximately 1/16 of the memory is then used compared to the no symmetry case.
For the surface equivalence principle, a dielectric sphere is made with 2484 dielectric triangles or 7452 unknowns. The resources are shown below.
With the FEM/MoM, we see that the runtimes for efficient solving does not differ substantially from the inefficient (or memory limited method), but the memory reductions are still realised. There also may be differences depending on the number of tetrahedra compared to surface triangles.
Geometric symmetry also has some advantages, although not as much as electric and magnetic symmetry - geometric symmetry will speed up the setup of the triangle integrals. When meshes with a large number of elements are used, a slight reduction in memory will be obtained due to the reduced geometry that needs to be stored.
Also have a look at