RP Fiber Power 用户界面

方便的输入表单,高度灵活的脚本语言,强大的工具

RP Fiber Power可以在三种不同模式下运行:

模式1:标准表单

为了快速轻松地启动,您可以使用各种表单,只需输入输入数据,然后检查计算结果。

注意:您也可以在输入栏中输入数学表达式而不是数值! (作为一个简单的例子,为某些泵功率定义一个变量,并确保其值用于前向和后向泵浦;这样,您可以避免始终在两个位置更改输入值。)此外,还有各种机会注入一些脚本代码到表单中。 这样,您可以获得脚本的灵活性(见下文),同时基本上只使用简单的表单!

还可以通过表单创建各种图表(见下文)。
在这里插入图片描述
模式2:自定义表单

自V6起,RP Fiber Power提供可根据您的特殊需求量身定制的表格。 这样的表格可以在脚本中定义 - 如果您愿意,可以自己定义,或者我们在技术支持内为您完成。
在这里插入图片描述
请参阅单独的页面,详细说明自定义表单。

模式3:使用脚本控制

虽然表格当然很好用,但它们总是有些限制。为了获得完全的灵活性,您还可以使用强大的脚本语言控制软件。

可以在软件自己的编辑器中编辑的脚本(纯文本文件)可以包含各种部分:

 通过调用某些预定义函数完成光纤长度,掺杂分布、模场、输入功率等的定义
 结果图形输出的详细信息,通常以函数图的形式显示
 用于文本形式的灵活输入或输出的命令,例如, CSV格式,用于与其他软件(例如您最喜欢的绘图软件)交换数据
 如果需要,可以进行各种数学计算。用于从光纤参数自动计算模式分布

更多关于脚本

您有许多获得脚本的方法:

 软件附带了许多演示脚本。只需按原样使用它们,或者根据您的需要调整它们。
 如果您需要完全不同的东西,您通常不会从头开始,而是从一些演示文件开始,并逐步修改它。
 您还可以在技术支持中开发脚本。如果这需要的支持时间超过许可费中包含的支持时间,您只需购买额外的支持时间。

您很快就会欣赏脚本方法的多种优势:

 您可以简单地复制和粘贴所提供的演示文件或早期脚本文件的一部分,以便重用代码。
 在复杂的情况下,RP Photonics可以向您发送一些代码行。
 脚本编写方法非常灵活,允许您,例如系统地改变某些参数,以各种格式导入和导出数据,设置新类型的图表,或数学处理和输入或输出数据。如果出现意外行为,强大的调试器可帮助您跟踪脚本问题。
 脚本文件完美地记录了您的工作。当您稍后阅读时,您可以轻松地看到您所做的事情。你不需要记住,例如你在一些交互式窗口中做了什么设置。

一个可爱的功能:如果您使用表单(见上文)并执行它,软件会根据交互式表单中的输入自动生成脚本,执行脚本并显示结果。也可以保存生成的脚本并进一步手动开发。这意味着您会发现从使用表单切换到完整脚本很容易。

脚本语言

脚本语言非常强大,但仍然很容易理解。 例如,以下代码定义了放大器模型的泵浦和信号信道:

很容易以格式良好的形式显示额外的感兴趣的数量,例如, 在方便的“输出窗口”或图形图表中。 例如,我们可以显示单通信号增益和拉曼增益(用于检查受激拉曼散射是否变强):

        ; Pump:
        l_p := 980 nm  { pump wavelength }
        P_p_in := 500 mW  { pump power }
        w_p := 5 um  { mode radius }
        I_p(r) := exp(-2 * (r / w_p)^2)  { Gaussian pump intensity profile }

        ; Signal:
        P_s_in := 1 mW  { signal input }
        l_s := 1550 nm  { signal wavelength }
        w_s := 6 um  { mode radius }
        I_s(r) := exp(-2 * (r / w_s)^2)  { Gaussian signal intensity profile }

        ; Channel definitions:
        pump := addinputchannel(P_p_in, l_p, 'I_p', 0, backward)
        signal := addinputchannel(P_s_in, l_s, 'I_s', 0, forward)

作为另一个例子,下面的代码定义了一个图,然后显示了光强和上态粒子数作为光纤中的纵向位置的函数:

        diagram 1:
        x: 0, L_f
        "position in the fiber (m)", @x
        y: 0, 2
        frame
        f: P(pump,x), color = red, width = 3, "pump power (W)"
        f: P(signal,x), color = blue, width = 3, "signal power (W)"
        f: n(x,2), style = dotted, "upper-state population"

        show "Signal gain: ", sp_gain(signal_fw):f1:"dB"
        g_R := 1e-13  { peak Raman gain coefficient of silica in m / W }
        A_eff := pi * w_s^2  { effective mode area }
        show "Raman gain: ", 4.34 * (g_R / A_eff) * int(P(signal_fw,z), z := 0 to L_f step dL):f1:"dB"

即使是非常复杂的事情也可以使用几行脚本代码完成。 有关更多详细信息,请参阅脚本语言页面。

为了编辑脚本代码,该软件提供了强大的编辑器和相关工具。 屏幕截图显示了一个编辑器:
在这里插入图片描述
这些编辑器的一些很棒的功能:

 多级撤消/重做功能
 语法突出显示:识别的命令或函数名称、关键字、注释等以不同颜色显示。 这使得理解结构更容易。
 参数提示:如果键入函数名后跟括号,编辑器将显示所需参数列表的信息。 这样,使用数百种支持的功能变得更加简单。
 语法检查:您可以快速检查脚本的语法而不执行它。
 代码片段库:您可以轻松地将某些经常使用的代码部分插入到脚本中。 (请参见下面的屏幕截图。)用户可以创建自己的代码片段作为该库的扩展。
在这里插入图片描述
图形输出

您的脚本可以定义一种或多种不同类型的图表,以便可视化计算结果。 各种示例案例的页面上显示了示例。 每个图表都显示在一个单独的窗口中,该窗口还允许您使用一个或两个光标测量位置,以GIF或PNG格式保存图形,以及将图形复制到Windows剪贴板。 下面您将看到这样一个图形窗口的示例,其中设置了两个光标来测量光纤某一部分中泵浦功率的降低。
在这里插入图片描述
这些图形窗口有许多方便的功能:

 用一个或两个光标测量位置和距离
 以GIF或PNG格式保存图形
 导出数值数据
 将图形复制到Windows剪贴板
 调用上次计算运行的图形,以便清楚地看到差异
 浏览多个版本的图表——例如,对于不同的光纤模式或放大器级

以下示例是彩色图,显示了在掺杂钇的放大器中920nm泵浦在1030nm处的ASE的空间和光谱分布以及弱放大信号。
在这里插入图片描述
这种图形以最直接的方式显示了在不使用物理模型和适当软件时容易被忽视的现象。

只需填写一些表单栏,就可以使用交互式表单制作许多标准图表。 但是,您可以使用强大的脚本语言制作基本上任何类型的图表 - 您绝不仅限于此软件开发人员设想的各种图表。

光束分布查看器

RP光纤电源提供了一个交互式的光束分布查看器,它可以方便地检查光纤中的场强度分布。你可以在xy、xz和yz平面之间切换,在不同的波、实空间和傅里叶空间之间切换,改变缩放比例等。这在一个项目的探索阶段非常方便,你需要了解波传播的细节,并且不希望被绘制图表的技术细节分心。
在这里插入图片描述
交互式脉冲显示窗口

此外,交互式脉冲显示窗口允许人们检查超短脉冲传播的细节。 只需选择光纤位置(或者浏览以前保存的脉冲),然后即使在仿真完成之前,您也可以在时域和频域显示各种脉冲属性。
在这里插入图片描述
借助这一非常方便的功能,您可以快速分析复杂的脉冲整形过程。

综合文件

 RP Fiber Power提供了非常好的文档,即使在进行复杂的建模时,您也可以快速启动并高效工作:
o 有一个PDF格式的手册,详细解释(超过170页)物理模型的原理,用户界面,脚本语言等。(第一印象,您可以下载RP Fiber Power有目录的手册开头。)
 上下文相关的在线帮助功能更加全面。 请参阅下面的屏幕截图以获得印象。
在这里插入图片描述
技术支持

任何剩余的问题都可以通过技术支持来解决。 我们确保您可能遇到的任何问题很快得到解决。
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值