I am looking for a free way to simulate the thermo-optic tuning of an optical waveguide. I have found numerous free optical waveguide modesolvers which I have working well for my desired waveguide structure. Most of these are in Python (preferred, since it's powerful & free).
I have found *some* heat diffusion 2D FEM simulators in Matlab (which is NOT free!). I suppose I can combine these if I know the thermoptic coefficients of my waveguide materials (I do know these).
Have any of you seen freely available code/software to simulate the group/effective index change in a waveguide with applied heat (or even better, applied current)?
Partial tools I've found so far:
Python mode solvers:
– CAMFR: https://github.com/demisjohn/CAMFR
– EMpy: http://lbolla.github.io/EMpy/
– Python MEEP: https://github.com/FilipDominec/python-meep-utils
Matlab Thermal Solvers (would much prefer Python):
I *think* these simulate a 2D heat transfer, haven't them tried yet.
– https://www.mathworks.com/discovery/finite-element-analysis.html
– https://www.mathworks.com/help/pde/ug/heat-equation-for-metal-block-with-cavity-pde-app.html