技术资源

RP ProPulse 版本

RP ProPulse - 脉冲传播的数值模拟

RP ProPulse的版本历史

多年来,该软件一直进行着广泛的开发计划,这极大地扩展了其功能以及用户界面的质量。


V1

这是第一个版本。


V2

第二个版本对用户界面有了实质性改进。


V3

第三个版本允许用户创建以脚本定义的自定义表单,即以文本形式。 这意味着可以根据特定应用定制交互式表单。 下面的屏幕截图只是包含选项卡和图形控件的自定义表单的示例。

下面您将看到用于定义自定义表单的部分代码。 简单但灵活的命令定义编辑哪些变量,显示哪些单位,最小和最大允许值是多少等。

Custom form:
--------------------------------------------------------------
$font: "Arial", bold, size = 24
Passively Mode-Locked Laser
$font: "Courier New", size = 11, space = 2.1
$tabcontrol, size = (530, 0)
$tab "Resonator"
Pulse repetition rate:  ###############
$input f_rep:d6:"Hz", hint = "inverse resonator round-trip time"
Output coupler transmission: ##########
$input T_oc / 0.01:d6:"%"
GDD per round trip:     ###############
$input GDD_tot / 1e-15^2:f0:"fs^2", hint = "assumed to be located at the absorber"
Soliton order:          ###############
$output E0 / E_s:d3, hint = "calculated from initial pulse; values around 1 are suitable for soliton mode locking"
Peak nonlinear phase shift: ###########
$output 2 * SPM_g * P_p0:d3:"rad"
$tabcontrol end

您可以自己制作此类表格,或通过技术支持制作,然后进行非常方便的日常工作处理。 当给出这样的表格时,任何人都可以很容易地完成某些计算而不用自己处理底层脚本代码。 如果以后需要其他功能,只需相应地扩展表单即可。


V4

第四个版本引入了各种功能强大且非常有用的工具来开发脚本:

• 有许多改进的脚本编辑器具有非常方便的功能,例如语法高亮:命令或功能的识别名称和关键字用不同的颜色突出显示。此外,软件以不同方式显示注释和字符串常量等内容。
• 为了便于记起许多支持函数的必需参数,我们引入了所谓的参数帮助。如果您只需键入一个函数名称后跟“(”到编辑器中,您将看到参数帮助;您也可以稍后单击一个函数参数来获取它。
• 您可以快速调用脚本的语法检查而不执行它。
• 您可以根据标准规则自动重新格式化脚本。这样,即使您在编写它们时有些草率,您也可以获得一致的格式化,从而获得可读性很好的脚本。
• 使用新的调试器,您可以按命令执行脚本,并随时检查系统的状态。只需单击一行左侧即可创建断点(以绿色显示,请参见下面的屏幕截图)。同样,您可以调试表达式。在开发复杂的仿真脚本时,这非常有用。

在RP Fiber Power(适用于V7)的版本历史中,您可以找到与RP ProPulse V4相同功能的屏幕截图。