简单记录一下电子光学仿真软件
- 电磁场计算(FEM、DEM、BEM等)
- 基于轨迹追踪的光学属性分析、优化
MEBS(Munro's Electron Beam software)
Munro’s Electron Beam Software Ltd 是一家成立于1991年的英国公司,创始人是Eric Munro、John rouse和Xieqing zhu。
上学期间,曾拜读过Munro先生在上世纪80年代用fortran 77编写的一阶有限元计算程序,一共有四个,其中E11用于静电透镜旁轴场计算,M11、M12、M13用于磁透镜旁轴场计算
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
MEBS 包含众多的软件包,可以大致分成几个系列:
OPTICS 系列
OPTICS 是核心软件包系列,用于由任意旋转对称透镜和偏转器构成的电子和离子光学镜筒的仿真和设计。
- OPTICS:用于镜筒的模拟仿真,包含旋转对称透镜与偏转器的一阶有限元计算程序,aber象差分析程序等。
- REFINE与REFINE5:用于镜筒的优化
- DYNAMIC与DYNAMIC5:用于消象散器和动态聚焦透镜
- TOLERANCE:用于误差分析,比如生产或合轴过程中微小机械缺陷对象差影响。
- ABER5:五阶象差分析
- RB3与RB5:用于束流摇摆(rock)或倾斜(tilt)的分析
SOURCES 系列
SOURCES系列用于电子源或离子源的仿真与设计。
- SOURCES:只用于电子源和静电聚焦
- SOURCES-TOLERANCE:电子源误差分析
- SOURCE-MAGNETIC:用于包含磁聚焦的电子源设计
- SOURCE-CI:相较于SOURCES只考虑空间电荷效应,SOURCES-CI考虑带电粒子间的库伦相互作用(Coulomb Interactions).
IMAGE 系列
IMAGE系列使用直接轨迹追踪方式计算离散库伦相互作用和象差的综合效果。
- IMAGE-LENS:用于旋转对称透镜系统的象差和离散库伦相互作用仿真。只支持旋转对称透镜。
- IMAGE:支持偏转器,多极透镜与韦恩过滤器。
- IMAGE-TOLERANCE:支持误差分析
- PARALLEL-IMAGE:支持并行计算以发挥多核CPU优势
- MIRROR-IMAGE:用于电子和离子镜(Mirror)的仿真。
SOFEM 系列
SOFEM系列使用2阶(Second Order)有限元进行电磁场的计算与轨迹追踪。
- SOFEM Field:用于静电场和磁场的仿真
- SOFEM Ray-Tracing:使用轨迹追踪计算电子轨迹并进行绘制
3D 系列
3D系列用于三维电磁场的计算以及直接电子追踪和空间电荷计算分析。
- 3D Field:使用有限差分法进行三维静电场和磁场仿真
- 3D Ray-Tracing:使用三维有限差分法进行轨迹追踪
- 3D Space Charge:考虑空间电荷效应
WIEN 系列
WIEN 系列用于设计包含Wien过滤器的镜筒,可以处理旋转对称透镜、多极透镜以及Wien过滤器。
- WIEN:用于处理包含旋转对称透镜、多极透镜以及Wien过滤器的镜筒仿真。象差到3阶
- WIEN-REFINE:用于镜筒优化,象差到3阶
- WIEN-5:镜筒仿真,象差到5阶
- WIEN-REFINE-5:镜筒优化,象差到5阶
MULTIPOLE 系列
MULTIPOLE 系列用于仿真包含多极透镜和偏转器的镜筒。
- MULTIPOLE:用于处理包含旋转对称透镜、多极透镜和偏转器的镜筒仿真。象差到3阶
- MULTIPOLE-REFINE:镜筒优化
- MULTIPOLE-TOLERANCE:镜筒误差分析,比如生产或合轴过程中微小机械缺陷对象差影响。
CURVE 系列
CURVE 系列用户曲光轴的光学系统的仿真。
- FILTER:用于磁能量过滤器
- PRISM:用于模拟磁棱镜系统,象差到3阶
- CURVED IMAGE:曲光轴光学系统中的象差与库伦相互作用仿真。是IMAGE的扩展。
其他
- MIRROR:用于电子镜的仿真
- PROJECTION:用于模拟电子束投影系统,包括动态校正和高达五阶象差的优化。
- WAVE:用于计算电子束中的电流密度分布,考虑衍射、球差、色差等影响
EOD(Electron Optical Design)
EOD基于 Bohumila Lencova 编写的 SPOC 进行开发的。Bohumila Lencova当时就职于捷克科学院科学仪器研究所,并在代尔夫特理工大学做的访问科学家?
EOD可用于:
- 复杂形状的饱和此透镜计算?
- 静电透镜计算(含电介质)
- 磁透镜中鞍形或环形偏转器计算
- 多极静电或磁场
- 静电透镜与磁透镜的误差分析
- 包括象差系数在内的高精度的光学属性分析
- 精确的轨迹追踪,优化
SIMION
SIMION® 是用于带电粒子光学仿真的软件。它主要计算二维/三维静电场和某些磁场,并计算带电粒子在这些场中的轨迹。还支持四极场中的低频(准静态)场。通过用户编程功能,可以模拟碰撞模型和其他特殊效果。
SIMION 最初由 David Dahl 在现今的爱达荷国家实验室开发,它现在由 Adaptas Solutions, LLC开发。 该仿真程序采用的方法包括通过有限差分法(优化的超松弛和多网格方法)直接求解所需的偏微分方程特别是拉普拉斯方程,以及通过龙格-库塔法求解常微分方程。
CPO(Charged Particle Optics)
CPO软件提供精确的空间电荷和空间电荷限制阴极发射计算,通过边界元法 (BEM) 进行高精度场计算。
- CPO3D:2D、3D静电系统仿真
- CPO3DS:2D、3D静电系统仿真,包含阴极与空间电荷仿真
- CPO Complete:包含电解质、空间电荷等所有变体
CPO 32bit的程序可以免费下载使用。
Field Precision LLC
Field Precision LLC 是一家专注于电磁场仿真和相关技术的软件开发公司。该公司成立于1989年,总部位于美国新墨西哥州阿尔伯克基。
它提供3D仿真套件
- HiPhi:静电场网格生成与数值分析
- Magnum:磁场网格生成与数值分析
- Aeter:频域与时域电磁场仿真
- OmniTrac:包含静电场、磁场数值分析与轨迹追踪等。
以及2D仿真套件
- 静电场套件
- 磁场套件
- 轨迹追踪套件
IBSimu
IBSimu 是一个开源的离子束仿真软件(C++库),用于模拟电场和磁场中带电粒子的运动。该软件特别适用于离子源、加速器和其他涉及带电粒子束传输的应用。IBSimu 是由芬兰 于韦斯屈莱大学(University of Jyväskylä) 物理系开发的。
这个一个C++库。直接提供C++源代码,门槛有点高。另外界面部分使用Gtk+,对Windows也不友好...
COMSOL Multiphysics
COMSOL 也可以用电子光学的仿真,官方有不少blog和例程,比如
- https://www.comsol.com/blogs/modeling-a-pierce-electron-gun-in-comsol-multiphysics
- https://www.comsol.com/paper/electron-trajectories-in-scanning-field-emission-microscopy-52501
- https://www.comsol.com/model/magnetic-lens-10185
- ...
CST Particle Studio (CST PS)
CST Studio Suite 由 Computer Simulation Technology (CST) 开发的高性能电磁场仿真软件。2016年被法国达索(Dassault Systèmes)收购,现在在达索的SIMULIA 品牌旗下。它包含多个模块,其中:
CST PS专门用于带电粒子在电磁场中的运动仿真。非常适合用于粒子加速器、电子枪、X 射线管和其他涉及带电粒子束设备的设计与研究。
Opera
OPERA 的起源可以追溯到 1970 年代,由英国公司 Vector Fields 开发。Vector Fields 专注于开发用于静磁场和低频电磁场仿真的软件工具,目标是在那些需要高精度电磁场分析的领域提供有效的解决方案。
- 2005年,Vector Fields 被 Cobham 收购,成为其技术服务部门的一部分。
- 2017 年,Dassault Systèmes收购了 Cobham 的一些业务,其中包括 OPERA 软件。
Opera 是 Dassault Systèmes 的产品,用于电磁场和粒子轨迹的模拟和分析。
GPT(General Particle Tracer)
GPT 是Pulsar Physics的主要产品,该公司专注于charged particle accelerator与beam line设计。
GPT 基于完整的三维粒子追踪技术,为研究电磁场中带电粒子动力学的三维和非线性效应提供了坚实基础。
参考
- https://mebs.co.uk/
- https://www.lencova.com/
- https://simion.com/
- https://www.electronoptics.com/
- https://www.mswil.com/suppliers/adaptas/
- http://www.fieldp.com
- https://www.comsol.com/comsol-multiphysics
- https://www.3ds.com/products/simulia/opera
- https://www.pulsar.nl/gpt/