惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Latest news
Latest news
T
Troy Hunt's Blog
V
Vulnerabilities – Threatpost
L
LINUX DO - 热门话题
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
V
V2EX
博客园 - 司徒正美
B
Blog RSS Feed
AWS News Blog
AWS News Blog
MyScale Blog
MyScale Blog
Scott Helme
Scott Helme
Cisco Talos Blog
Cisco Talos Blog
Last Week in AI
Last Week in AI
NISL@THU
NISL@THU
博客园 - Franky
P
Proofpoint News Feed
博客园_首页
C
CERT Recently Published Vulnerability Notes
雷峰网
雷峰网
S
Schneier on Security
P
Proofpoint News Feed
Hugging Face - Blog
Hugging Face - Blog
G
GRAHAM CLULEY
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
WordPress大学
WordPress大学
The Hacker News
The Hacker News
T
Threatpost
阮一峰的网络日志
阮一峰的网络日志
A
Arctic Wolf
Microsoft Azure Blog
Microsoft Azure Blog
T
The Exploit Database - CXSecurity.com
Engineering at Meta
Engineering at Meta
罗磊的独立博客
T
The Blog of Author Tim Ferriss
D
Darknet – Hacking Tools, Hacker News & Cyber Security
I
Intezer
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
K
Kaspersky official blog
SecWiki News
SecWiki News
云风的 BLOG
云风的 BLOG
美团技术团队
C
Cybersecurity and Infrastructure Security Agency CISA
博客园 - 【当耐特】
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Security Latest
Security Latest
C
Cyber Attacks, Cyber Crime and Cyber Security
B
Blog
S
Security Affairs

林中阴影

林中阴影 | 关于蓝光刻录的一些调查 林中阴影 | 与IPv6地址战斗 林中阴影 | 半年前的NAS升级 林中阴影 | “智能” 家居笔记:一→两年后的回顾 林中阴影 | 旧手机做RDP客户端的一些尝试 林中阴影 | 一些矿渣的耗电量 林中阴影 | 穷人的IP-KVM远程访问 林中阴影 | 内网访问第三季:在运营商的CGNAT网络下 林中阴影 | “智能”家居笔记,其之二 林中阴影 | “智能”家居笔记,其之一 林中阴影 | 仅IPv6家庭内网服务实现v6+v4双栈访问 林中阴影 | 下载装小蜜监理拍摄的图片 林中阴影 | 几物互联 林中阴影 | 整了个“新”平板 林中阴影 | 获取招商信用卡账单的另一种方法 林中阴影 | 我在GitHub的⭐ 林中阴影 | Python与光学计算,2021 林中阴影 | 你可能并不需要内网穿透 林中阴影 | 2020 林中阴影 | 和(基本上)什么也不能连的电脑传递信息 林中阴影 | 我将贻笑于大方之家 林中阴影 | 一个新主题 林中阴影 | 2019过去了,我…… 林中阴影 | Beancount试用,半年后 林中阴影 | 自动输入剪贴板中的内容 林中阴影 | Unicode与数学公式 林中阴影 | 一本厕纸小说 林中阴影 | 震惊!为了在Windows上访问EXT4分区,他竟然做出了这样的事! 林中阴影 | 我的2018 林中阴影 | 笔记软件踩雷 林中阴影 | 关于BitMEX的杠杆 林中阴影 | 用Cloudflare的v4 API实现动态DNS(DDNS) 林中阴影 | 随机性从哪里来? 林中阴影 | 这次是纽约公共图书馆……而且居然还有第三部分? 林中阴影 | 这次是纽约公共图书馆……的第二天! 林中阴影 | 这次是纽约公共图书馆…… History Data for Bitcoin and Altcoins 林中阴影 | 幂律分布与Zipf's Law 林中阴影 | 学习笔记:神经网络的优化策略 林中阴影 | 最近对博客的改动 林中阴影 | 换了个新域名 林中阴影 | VPS初始化checklist 林中阴影 | 利用kcpraw流量加速 Aeolipile boiling: Your blog (with code and formula) on Steem! Aeolipile update: new theme, link generator and more! 林中阴影 | 离 林中阴影 | 社交恐惧症患者也想用Steem,所以我做了Aeolipile Aeolipile: your code and formula on Steem 林中阴影 | 2017年的fontconfig设置 林中阴影 | 为hugo加入数学公式支持 林中阴影 | 更琐碎的编辑器细节 / Some more trival details about Steemit 林中阴影 | 对Steem的一些细节考察 / A closer look to Steem 林中阴影 | 在Hugo中折叠部分内容 Brave New World: Firefox to Quantum Yesterday Once More: Firefox to Waterfox 林中阴影 | 首都图书馆半日游 林中阴影 | 关于那个IME helper Auto-Switch IME in Vim-Mode-Plus for Atom Editor 林中阴影 | 短消息:联通IPV6 林中阴影 | 迁移到hugo,第三部分:可是我想要更多的feed地址… 林中阴影 | 由wordpress到hugo:I 林中阴影 | 迁移到hugo,第二部分:部署到github 林中阴影 | Dota 2里,什么技能的冷却时间最短? 林中阴影 | 五年 林中阴影 | 为什么已经在Word里用M$的EMF格式了,图像还是不清楚? 林中阴影 | 用nethogs实时监控每个程序的流量使用 林中阴影 | shadowsocks 2016: 一次性认证,KCP及其他 林中阴影 | Deus ex machina 林中阴影 | QArt:更漂亮的QR码 林中阴影 | 我失去了heysh.tk域名 林中阴影 | 一个简单的在线LRC编辑器 林中阴影 | 野路子科研工具二则 林中阴影 | 我有显示器辣 林中阴影 | pentadactyl 和 Firefox 43 林中阴影 | 2014年的总结 林中阴影 | shadowsocks,ipv6和便宜的VPS,还有OpenVPN 林中阴影 | 红色楼梯 林中阴影 | 用于OPENWRT的流量监控脚本:wrtbwmon 林中阴影 | SFW:治疗拖延症的一次有益尝试 林中阴影 | 木漏れ日 林中阴影 | 一次奇怪的firefox故障,还有,一个普通市民是怎么修电脑的 林中阴影 | Mortal 林中阴影 | vim again 林中阴影 | 邪恶的Archlinux 林中阴影 | 十一年前,以及今天 林中阴影 | 贺叶霜的树 林中阴影 | Limited Gear Works 林中阴影 | 永生,其二 林中阴影 | 我的云上逃亡,或,google reader的替代品 林中阴影 | 如果你像我一样主力使用xfce但又觉得GNOME3也许会变得好一点于是安装之后才发现果然还是无法接受 林中阴影 | CATIA是个好软件 林中阴影 | blog再次复活 林中阴影 | 2012-2013 林中阴影 | Texlive 在archlinux上的安装,以及中文字体的设置 林中阴影 | phpwind论坛刷分脚本(可用于openwrt) 林中阴影 | THU课程表导出,油猴脚本,输出vcal 林中阴影 | html5-世界变动率计数器(仮) 林中阴影 | 总结:简单的vCal/iCalendar/.ics格式说明 林中阴影 | Hello Again~ 林中阴影 | chicken
林中阴影 | Python中光学计算相关的库/Awesome Python for Optics
2019-08-04 · via 林中阴影

来自2021-07-24的更新:

本文的2021年版本在这里

以下是2019年的原文。


这大概是本博客第一次涉及博主在现实世界中的本职工作,大概算是一个好的开始。

在光学设计及模拟的领域,商业软件,比如Zemax/Code V、LASCAD、GLAD等,提供了较为完整的解决方案,对于较为前沿的领域,国内研究的事实标准是,通过MATLAB自行编写可靠性和可维护性都存在较大问题的脚本。但是,对于一些研究经费不足同时工作量不饱和的课题组,了解这个古老的学科与当今流行语言的交集,可能也具有一定的意义。

TL; DR:光学计算是一个很宽泛的话题,针对我的要求,之后我大概会试试LightPipes.

以下是我找到的一些库的对比。

spacetelescope/poppy

这个库本身是为詹姆斯·韦伯空间望远镜的模拟而设计的,从其tutorial也可以看出,这个库的主要目的大概是,在衍射明显的条件下模拟成像过程、计算点扩散函数并分析成像质量,特别是针对天文望远镜领域。

因为我并不真正 理解 光学成像,我并没有办法判断该库的潜在用途,不过在激光器设计方面该库可能并不适用。

Sterncat/opticspy

opticspy

看起来,这个库主要用于镜片设计,类似Zemax/Code V等软件所做的那样。具体上,能够完成光线追迹(但是没说能够优化),利用泽尼克多项式拟合(透镜表面/波前?),并计算镜片表面的干涉条纹。下次如果要计算纯粹干涉方面的内容我可能会尝试一下这个。

另外,这个库散发着一种爱好者的气息,施工中标志散落在文档各处。对于这种类型的项目可能还是让企业来做比较合适;可是开源之后又赚不到钱。

NanoComp/meep

meep

FDTD法计算电磁场。这玩意让我想起了我短暂的研究生岁月,那时我学到一件事……人的能力是有极限的。

下一个。

SymPy

SciPy的一个组成部分,拥有一个光学计算模块,但仅仅在代入公式的水平。嗯,如果只是要算算高斯光的传输矩阵什么的,问题应该不大。

大概也是Ray Trace,大概也是个人作品,而且例子都是用一种我看不懂的语言写的。下一个。

rezonatorsimcav/simcav

Rezonator其实不能算是Python库,不过倒也是免费的,而且做的比另一个程序更完整一些。这两个软件的功能比较类似,仅通过谐振腔传输矩阵计算激光谐振腔特性,对于简单的腔形,可能这个就足够了。

opticspy/lightpipes

lightpipes

最后我找到的是这个,它的官网上说,这本来是一个*nix下的C++库,1999年开源,并增加了免费Python接口——听起来很靠谱。 具体上来说,这玩意也包含几何光学和衍射光学的相关内容,而且在它的说明文档里直接体现了高斯光谐振腔矩阵计算强衍射条件下谐振腔的计算(虽然我还没有看懂)。

之后,可能会在这个的基础上对激光器进行一些分析——如果计划没有变更的话。


来自2019-10-23的更新:

Finesse and PyKat

为了LIGO设计的语言,用于引力波探测器的光路设计。Finesse有一种十分简单而复古的语法,而PyKat与其说是它的 封装 ,倒不如说是拿报纸包了一下。

当然,该程序的功能还是挺强大的,甚至还有一些量子光学的内容1。如果有人想要尝试的话,可以从这里开始。


来自2020-6-1的更新:

RayOpt

rayopt rayopt

和opticspy一样,RayOpt也是一组用于代替Zemax的程序,看起来更不像一个玩具。当然,如果要对这样的库作出一个中肯的评价,我觉得至少还要学习十年左右。所以我只是把它列在这里,并且祝路过的旅行者好运。

另外,我下次更新这篇文章的时候,差不多要给它们分分类了。毕竟光学计算是一个很宽泛的话题。我先立一个flag在这里。