Multiprocessing and the Iterative Solver
In computing the pre-conditioner, the iterative solver uses multiple processors, if set under Tools>Options>HFSS Options, just like the multi-frontal solver does. The operations involved are very similar. After that, there is one iterative process per excitation. Each iterative process can only use one processor. If you have one excitation and multiple processors, you will see that HF3D.exe uses only one processor at this stage. If you have multiple excitations and multiple processors, HF3D.exe will use multiple processors at this stage. For example, with four processors and eight excitations, HF3D will perform the iterative processes for four excitations first, and for the other set of four excitations next.