缓慢或卡住的模拟
修复 PetroBench 中缓慢或卡住的 RodSim 模拟。了解进度阶段,区分缓慢运行和卡住运行,并在不损失准确性的情况下加快速度。
您的模拟已经运行了一段时间,您想知道是否出了问题。大多数时候它仍然在工作。本页介绍了什么是正常情况、如何区分缓慢运行和真正卡住的运行以及如何处理。
##什么是正常的
Static 运行通常在 15 到 30 秒内完成。进度模式按顺序逐步经历这些阶段:
| 舞台 | 发生了什么事 |
|---|---|
| 1. 加载模拟 | PetroBench 打开您保存的设计及其输入 |
| 2. 导入变量 | 您的五个输入选项卡(首选项、管道、井、棒、IPR)已拉入 |
| 3. 处理输入变量 | 输入经过验证并为求解器做好准备 |
| 4. 设置杆弦 | 锥度管柱在静态条件下放置在井眼几何结构中 |
| 5. 模拟 | 求解器建立稳态系统动力学。这是最长的阶段 |
| 6. 计算输出变量 | 计算负载、应力、变速箱扭矩和产量 |
| 7. 创建报告 | 结果和图表是为“结果”选项卡组装的 |
如果该模式正在经历各个阶段,则它正在发挥作用。第 5 阶段(模拟)花费的时间最长,因此预计会有暂停。
Dynamic 运行有所不同。 RodSim Dynamics 涵盖泵填充量、泵进气压力和冲程频率范围内的设计,在云计算上并行运行多个模拟。它在 minutes 内完成,而不是秒,这是正常的。参见动态。
何时担心
关键问题是运行是否仍在进行或实际上已经冻结。
仍在进行中(继续等待): 阶段标签正在更改,或者您正在对复杂的设计进行模拟(阶段 5)。这是正常的,特别是出于下一节中的原因。
在同一个舞台上停留超过2分钟: 可能出了什么问题。刷新页面并再次运行。
进度条冻结或根本不动: 您的浏览器可能已失去与模拟引擎的连接。检查您的互联网,然后刷新并重新运行。
失去连接消息: 如果您看到“无法连接到模拟引擎”,请断开所有 VPN 并重试。引擎连接错误请参阅故障排除。
以错误结束: 如果运行失败而不是结果,请参阅模拟错误。
诊断步骤
按顺序完成这些工作:
- Refresh the page,然后单击Save All,然后再次运行。许多卡住的人在第二次尝试时就可以畅通无阻了。
- Check your internet connection. 连接不稳定或掉线是进度条冻结的最常见原因。尝试稳定、有线或可靠的 Wi-Fi 网络。
- 检查 status.petrobench.com 是否报告了停机或发动机维护情况。
- Try a different browser. 使用 RodSim 时,Safari 尤其会变慢;推荐使用Chrome。请参阅浏览器问题。
如果仍然失败,请复制工作模拟并一次更改一个参数。这可以隔离特定输入是否导致速度减慢。
为什么有些模拟需要更长的时间
有些设计确实需要更多时间。这些是常见的原因:
复杂或多锥度杆串: 更多的锥度部分意味着更多的计算。六锥度的弦比三锥度的弦需要更长的时间。
小步长: 步骤长度(在“模拟首选项”选项卡上)设置计算步长。较小的步长更准确但更慢。默认的 50 英尺 是一个很好的平衡,适用于大多数井。
详细勘察的斜井: 更多的定向测量点意味着更多的几何计算。进行密集勘测的大斜度井比垂直井的运行时间更长。
动态而不是静态: 静态运行是单个稳态求解。动态运行会在各种条件下扫描三种敏感性,因此它可以完成更多的工作并且需要几分钟的时间。
打开可选详细信息: IPR 交付能力和每杆导向计算等附加功能增加了运行工作量。
在不损失准确性的情况下加快速度
- Keep Step Length at the default 50 ft. 仅当您特别需要更高分辨率时才将其降低。跑得比你需要的小是让跑步变慢而没有任何好处的最简单方法。
- Use Static for iteration. 静态返回测功机卡、应力、负载和变速箱扭矩(几秒钟)。当您确实需要灵敏度扫描时,请保留动态。
- Simplify where appropriate. 对于第一遍,请跳过可选的 IPR 数据,并在设计顺利运行后添加它。
- Right-size the survey. 当额外的点不会有意义地改变几何形状时,使用代表性的定向测量而不是可用的最密集的测量。
何时联系支持人员
如果出现以下情况,请发送电子邮件 support@petrobench.com:
- 以前运行良好的模拟现在一直很慢或卡住。
- 即使刷新、切换浏览器和检查状态后,运行也会挂起。
- 状态页面显示没有中断,但引擎仍然没有响应。
包括井名和模拟名称、卡住位置的屏幕截图以及您已经尝试过的操作。