Abstracts - Dipartimento di Elettronica Applicata
Abstracts - Dipartimento di Elettronica Applicata
Abstracts - Dipartimento di Elettronica Applicata
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Meta 2010 & FEM 2010 – Rome, 13-15 December 2010<br />
C-Language-Based 2D-Optical Mode Solver<br />
C. Molar<strong>di</strong>, E. Coscelli, F. Poli, A. Cucinotta, S. Selleri<br />
Information Engineering Department, University of Parma, I-43124 Parma, Italy<br />
stefano.selleri@unipr.it<br />
Finite Element Method (FEM), based on edge elements, approach to the modal analysis of modern<br />
optical structures leads to a generalized eigenvalue problem, that involves several resolutions of a<br />
linear equations system in order to span a basis of the Krylov subspace, in which we find<br />
eigensolutions. The matrix of this system is large, sparse, symmetric and not positive definite, so we<br />
can <strong>di</strong>scard every iterative method for resolution. The only way to proceed is to perform a sparse<br />
factorization, that carries on the well known numerical problem called fill-in. A good factorization<br />
algorithm that preserves fill-in small is strongly required; despite this, the memory space to store<br />
matrix factors increases largely with the increase of mesh points, so a wise use of memory is the prime<br />
requisite. Fortran coded modal solver currently used in the department, suffers from an oversized use of<br />
memory space, so a new solver has been developed using the C programming language that offers an<br />
easy, powerful and dynamic memory allocation approach, furthermore, modern C compilers can<br />
generate highly optimized code and give programmers the possibility to include Fortran subroutines. In<br />
the new solver, the handling of memory and the framework algorithms are written in C, creating an<br />
efficient interface to Arpack subroutines to calculate the eigensolutions. In order to show the goodness<br />
of the work, for simulation an ytterbium doped large mode area PCF rod-type fiber with double<br />
clad<strong>di</strong>ng has been considered, searching for Fundamental Mode (FM) and Higher Order Mode (HOM)<br />
on various wavelenghts using a mesh with 89135 points. The new C modal solver results are compared<br />
with the old solver solutions. As shown in the table results fit. Then the number of mesh points has<br />
been gradually increased, comparing execution time and memory space needed by both solvers, on a<br />
32-bit Intel Pentium4 2.80 GHz 2 GByte of RAM with a Linux operating system installed. C solver<br />
gains in speed using significantly less memory space as shown in Fig. 1(a) and (b) respectively. This<br />
give the abilities to simulate with a higher number of points, up to 360000 as reported in Fig. 1(c).<br />
Figure 1 – (a) Speed and (b) memory comparisons between C solver and Fortran solver. (c) Memory required by C solver.<br />
References<br />
[1] J. Jin, The Finite Element Method in Electromagnetics, (John Wiley & Sons Inc. 1993).<br />
[2] Z. Bai, J. Demmel, J. Dongarra, A. Rhue, H. van der Vorst, “Templates for the Solution of Algebraic Eigenvalue Problems:<br />
a Practical Guide”, (Draft 1999).<br />
[3] W. H. Press, S. A. Teukolsky, W. T. Vetterling, B. P. Flannery, Numerical Recipes: The Art of Scientific Computing, Third<br />
E<strong>di</strong>tion, (Cambridge University Press 2007).<br />
[4] S. Selleri, L. Vincetti, A. Cucinotta, M. Zoboli “Complex FEM modal solver of optical waveguides with PML boundary<br />
con<strong>di</strong>tions”, Optical and Quantum Electronics 33: 359, 2001<br />
46