PyEOC: a Python Code for Determining Electro-Optic Coefficients of Thin-Film Materials
Sidi Ould Saad Hamady

TL;DR
PyEOC is an open-source Python tool that accurately determines electro-optic coefficients of thin-film materials from reflectivity data, facilitating research on various multilayer structures and semiconductors.
Contribution
The paper introduces PyEOC, a novel Python code that combines transfer-matrix methods and robust fitting to measure EO coefficients from reflectivity measurements.
Findings
PyEOC's EO coefficients match literature values.
The code is adaptable to various multilayer structures.
Open-source availability promotes broader research use.
Abstract
PyEOC is an open-source Python code for determining electro-optic (EO) coefficients of thin-film materials from the static and dynamic reflectivity measurements. It uses the experimental results, the transfer-matrix method and implements a robust fitting procedure to precisely calculate the EO coefficients. The developed code is applied to a Pt/SBN/Pt/MgO structure and can be easily adapted to any multilayer planar structure. The values of the EO coefficients determined using PyEOC are in excellent agreement with those obtained in the literature and this code will make it possible to explore EO properties of other thin-film materials, in particular III-V and III-N semiconductors. PyEOC is released under the permissive open-source MIT license. It is made available at https://github.com/sidihamady/PyEOC and depends only on standard Python packages (NumPy, SciPy and Matplotlib).
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOptical Coatings and Gratings · Acoustic Wave Resonator Technologies · Photonic and Optical Devices
