参考文章
完美解决Windows用户下lumerical(FDTD)的python库lumopt安装方法
bilibili–lumerical配合pycharm使用python联合开发的问题
0.先说结论,推荐直接使用Lumerical软件自带解释器进行开发,原因是可能lumapi和官方自带解释器有依赖,这导致如果使用虚拟环境开发时无法import lumapi。具体操作方法如下:
1.解释器配置
找到Lumerical自带的Python解释器,我的路径如下图
由于我使用的IDE是pycharm,创建新的工程时,解释器直接选择Lumerical自带的原版解释器,不要使用虚拟环境解释器。如下图选择第二个已有解释器,路径根据自己Lumerical安装位置选择。
2.安装Lumopt
这一部分可以参考 Link 以及上面提到的第一篇参考文章
首先下载Lumopt安装包
git clone https://github.com/chriskeraly/LumOpt.git
然后进行安装(适用windows系统)
python setup.py install
官网上提到
python setup.py -develop
适用于linux系统
下图表示安装成功:
3.进行相关路径配置
这部分可以参考 完美解决Windows用户下lumerical(FDTD)的python库lumopt安装方法 这篇文章。不过由于我们直接使用Lumerical自带解释器而不是Anaconda虚拟环境,所以在找安装的文件包时也需要到Lumerical解释器下的库文件中找。
4.运行样例2D硅光子学波导Y分支
上述均配置好之后,在Pycharm中直接运行 example/Ysplitter/splitter_opt_2D.py,之后会自动打开Lumerical进行设计优化。程序完成后Lumerical自动关闭,输出部分结果如下: