OptiFDTD 8.0 VBScript API Reference - Photonics Simulation

需积分: 10 1 下载量 58 浏览量 更新于2024-07-25 收藏 694KB PDF 举报
"OptiFDTD_80_VBScript_Reference" 这是一份关于OptiFDTD软件的VBScript参考指南,适用于版本8.0,用于Windows 2000、Vista、XP(32/64位)平台。OptiFDTD是一款基于有限差分时间域(Finite Difference Time Domain, FDTD)方法的光子学仿真软件。该文档详细列出了使用Visual Basic Script (VBScript)与OptiFDTD进行交互的各种函数和对象,以便于用户自定义和自动化模拟过程。 文档主要包含以下内容: 1. **Misc. Functions**:这部分涵盖了各种通用函数,可能包括计算、数据处理等辅助功能,帮助用户在脚本中实现特定操作。 2. **PBGBasisCell VBScript API**:PBG(Photonic Band Gap)基元细胞API,提供了与光子晶体结构相关的编程接口,允许用户创建和操控具有特定周期性结构的模型。 3. **Atom List**:原子列表,可能是表示模型中的基本单元或组件,可以用来组织和操作复杂结构。 4. **Input Plane Manager** 和 **Input Plane Object**:输入平面管理器和输入平面对象,用于定义模拟的输入条件,如入射光的特性、波长和方向。 5. **Methods for transverse** 和 **Methods for injection**:分别涉及横向属性的设置和注入源的管理,如光源的分布和方向。 6. **ProfileMgr**,**ChannelProfile**,**ChannelProfileElement**:这些是与传播通道相关的类,可能用于定义光纤或其他传输介质的特征。 7. **FiberProfile** 和 **FiberProfileElement**:纤维剖面及其元素,用于精确描述光纤的几何形状和光学性质。 8. **VBScript for 3D Shapes**:3D形状的VBScript支持,包括3D形状管理器以及具体的形状类,如Sphere(球体)、Ellipsoid(椭球体)、Block(立方体)和Cylinder(圆柱体),这些都是构建复杂光学模型的基本元素。 9. **Observation Point Manager**,**Observation Point**,**Observation Area**,**Observation Line**:观察点和区域的管理,用于收集模拟结果,如功率传输计算,这对于分析和理解仿真结果至关重要。 10. **2D Simulation Parameter Manager and 3D Simulation Parameter Manager**:二维和三维模拟参数管理器,用于设置模拟参数,如网格大小、时间步进等。 11. **Wafer Parameters Manager**:晶圆参数管理器,可能针对半导体器件的模拟,允许用户定义晶圆的物理特性。 12. **Power Transmittance Calculations - Observation Line**:在观察线上计算功率传输,是评估系统性能的关键指标。 此外,文档还提到了技术支持和快速VBScript引用,帮助用户解决问题和快速查找代码片段。 通过这份参考指南,用户能够深入理解如何利用VBScript控制OptiFDTD进行高级光子学模拟,实现从简单到复杂的各种场景的建模和分析。同时,文档也提醒用户,尽管提供了详细的参考材料,但Optiwave不对其准确性做任何保证,并对任何间接或后果性的损害不承担责任。