next up previous contents
Next: 5. The Solver Module Up: 4. The Assembly Module Previous: 4.13 The Transferred-Transformation Problem


4.14 Concluding Remarks

Figure 4.8: Comparison of the one-phase (upper) and four-phases (lower) approach. In the latter case the implementation of the simulator is much more complicated as the assembly module requires a specific assembling sequence. Whereas in the one-phase approach the loop over all models is processed only once, it has to be processed four times in the four-phases approach. In addition it is necessary to call specific preparation functions and each model implementation has to take the current phase into account, which leads to complicated codes.
\includegraphics[width=10.8cm]{figures/fourphases.eps}

At the end of this chapter concluding remarks shall be given in order to summarize the benefits of the in-house assembly module.

The ability to be generally applicable has been proved as the assembly module is used for another simulator at the institute, namely the Finite Element Diffusion and Oxidation Simulator FEDOS [32].

Due to the rigorous implementation in C++ and the application of inline methods, the performance difference to the former version, which was implemented in C, is minimal. Especially in combination with the Newton adjustment, the new system is not systematically slower than the old one.


next up previous contents
Next: 5. The Solver Module Up: 4. The Assembly Module Previous: 4.13 The Transferred-Transformation Problem

S. Wagner: Small-Signal Device and Circuit Simulation