Lumerical Python API学习笔记(一):Lumopt配置以及样例运行

参考文章

完美解决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自动关闭,输出部分结果如下:
在这里插入图片描述

  • 0
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值