Welcome to Imodulator’s documentation
Imodulator is an all in tool for the simulation of electro-optic phase modulators. Simply define your geometry and materials, and then send the information to the various solvers available including optical mode solver, RF mode solver with small signal analysis, charge transport simulations and electro-optic interaction simulations.
Check out the Install section for further information, including how to install the project.
Current limitations
For the moment, the full functionality of the Imodulator package is limited to InGaAsP alloys lattice matched to InP. However, when we consider the different parts of the simulator, we have various limitations that can or not be relevant.
OpticalSimulatorFEMWELL: There is virtually no limitation here. As long as you provide a refractive index for each polygon, you’re good to go.OpticalSimulatorMODE: There is virtually no limitation here. As long as you provide a refractive index for each polygon, you’re good to go.RFSimulatorFEMWELL: There is also no limitation in this solver. You need only to input the material properties and it will work.ChargeSimmulatorSolcore:Solcorehas been developed with solar cells in mind, and we have found that the internal library of material parameters was limiting for the purpose of this package. Therefore, we have made a connection betweenSolcoreandopenbandparamsso that we can use arbitrary III-V alloys, excluding strain effects, in solving the poisson-drift-diffusion solver. The limitation here is that we must work with III-V alloys only. Furthermore, the mobility values are calculated throughSolcorevia mobility_solcore, and we are, therefore, limited to:InGaAs;
InGaP;
AlGaAs;
InAlAs;
InGaAsP.
ChargeSimmulatorNN: There isn’t really a limitation here. We only need to provide materials supporded by NextNano.ElectroOpticalModels: We have only included here a model compatible with electro-optical effects that take place in InGaAsP alloys lattice matched to InP. However, the software has been written to allow for any model, as along as we provide a \(\Delta \bar{\epsilon} (V, E_c, E_v, E_{fp}, E_{fv}, \mu_n, \mu_p, \vec{E}, N, P)\) function.
Where you can contribute
Generalization of
openbandparamsto include other semiconductor compounds such as Si and SiGe;Generalization of mobility_solcore to include other mobility models explored in [1]. Alternatively, one could explore the inclusion of the models of [1] in
openbandparamsdirectly.Include more electro-optic models.
Include surface impedance boundary conditions in the RF mode solver.
Improve the documentation (help wanted!).
Acknowledgements
This work was funded by the European Union through the QuGANTIC project and the Dutch National Growth Fund and PhotonDelta. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or the European Innovation Council. Neither the European Union nor the granting authority can be held responsible for them.
Charge-transport simulators
RF mode solvers
Optical mode solvers
Electro Optical models
Electro-optic simulators
References
M. Sotoodeh, A. H. Khalid, and A. A. Rezazadeh. Empirical low-field mobility model for III–V compounds applicable in device simulation codes. Journal of Applied Physics, 87(6):2890–2900, March 2000. URL: https://pubs.aip.org/aip/jap/article/87/6/2890-2900/489121 (visited on 2023-05-24), doi:10.1063/1.372274.