FRED功能演示(2)

[复制链接]
cherryjhy 发表于 2023-4-24 12:02:58 | 显示全部楼层 |阅读模式
为什么FRED这个特性非常有用
不是所有的光线追迹软件都能够模拟相干场的传播。FRED可以做到。
通过采用GBD,FRED可以模拟激光系统,可以计算出干涉仪的干涉图样,边缘衍射效应,光纤耦合等。
基于模拟微米或纳米尺度结构的FDTD,BPM和EME等第三方麦克斯韦解算法技术,使用GBD允许可以允许其与FRED之间实现数据共享。



GBD算法将secondary rays分配给每个“base ray”(参见下图),正是secondary和base的关系允许通过光学系统场传播计算波前和场系数(Ex,Ey,Ez —real和imaginary)。

更多细节可以在FRED帮助/相干光源概述页面找到。
分析

FRED由许多不同的分析类型。
 辐射照度分布(功率/单位面积)
 强度分布(功率/单位立体角)
 3D点列图
 位置点列图,方向点列图,偏振点列图
 亮度,照度
 颜色分析
 标量/矢量场(振幅,相位,实部和虚部系统,波前)
 能量密度(功率/单位体积)
 找到最优焦点
 光纤耦合
 光线表面概述
 光线追迹路径报告
 杂散光报告

一些分析量例如辐照度3D图查看器,允许用户3D可视化数据,并允许用户自定义横截面。相比之下,一些分析量是基于文本格式并显示在FRED GUI的文本窗口(Text Window)。




FRED的光线追迹路径报告和杂散光报告提供了每个独特的光线路径详细报告,散射路径和鬼像路径允许快速理解和诊断模型。

为什么FRED这个特性非常有用

在激光系统,照明,成像行业中,FRED可以为各种应用程序提供相关数据。各种报告和诊断工具允许用户了解系统的性能和模型的准确性。光线追迹路径报告和杂散光报告为用户提供了快速了解其光学模型工具。


脚本

FRED有一个集成的BASIC脚本语言,有超过2000种具体函数和子程序来运行FRED。

用户可以编写脚本,创建/修改系统几何,光源,膜层,散射模型等等...,以及自动化光线追迹和计算。在树状文件夹窗口中Embedded Script提供了方便将存储脚本在一个FRED文档中。

为什么FRED这个特性非常有用

脚本语言是共同的BASIC语言-用户不需要专门学习针对FRED的脚本语言。此外,它是一个全功能的语言,允许用户编写数组,for循环,子程序,函数等。

编译脚本语言意味着运行脚本,执行许多指令,例如经过数百万光线一个接一个的循环是可能的。

2000+FRED命令允许用户使用脚本语言就可以自动运行FRED流程,而在FRED中使用的脚本可能只需要几行代码。

用户可以编写代码来为他们的脚本提供一个图形用户界面,并且因为FRED允许用户将其自己的按钮放置在FRED工具栏上,用户有能力扩展软件的功能。


此外,在FRED中还可以使用脚本语言来自定义如下类型:

 材料
 膜层
 散射模型
 优化变量和评价函数

ARNs

分析结果节点(ARNs)是存储分析结果(数据)以及任何辅助(auxiliary)或用户指定的信息分析。

每个ARN都指定了一个在创建上的特定的节点数量,允许访问、操作和直接从FRED's树形窗口或脚本语言显示。Analysis Results Nodes是存储在Analysis Results树形文件下。

为什么FRED这个特性非常有用

ARNs给用户一个有组织且方便的方式来查看与FRED文档相关的数据。实际上一个特别的应用是可使用脚本语言来操控ARNs。例如将两个ARNs文件中的数据合在一起是非常简单的操作。


回复

使用道具 举报

全部回复0 显示全部楼层
暂无回复,精彩从你开始!

快速回帖

您需要登录后才可以回帖 登录 | 立即注册 手机动态码快速登录

本版积分规则

关于楼主

高级会员
  • 主题

    820
  • 回答

    812
  • 积分

    821
联系客服 关注微信 访问手机版 返回顶部 返回列表