这是 PTK 最具价值的应用场景之一:从 Excel 数据表格全自动构建 PIPESIM 管网模型。"Build Network Model"官方案例展示了完整的工作流程。
工作流概述
- 在 Excel 工作簿中按规范格式填写模型数据(井、管线、设备参数等)
- PTK 脚本读取 Excel 数据表
- 自动创建井、源、汇、管线、设备组件
- 自动建立拓扑连接关系
- 分配流体模型
- 在 PIPESIM UI 中打开验证
数据表设计
Excel 工作簿通常包含以下工作表:文章源自云智设计-https://www.cidrg.com/cid-college/tutorial/27040.html
- Wells:井名、类型、油藏参数、IPR 模型
- Flowlines:管线名、长度、管径、粗糙度
- Connections:源组件、目标组件、端口
- Equipment:油嘴、ESP、泵等设备参数
- Fluid:黑油/组分流体参数
实现要点
# 1. 读取 Excel 数据
import xlwings as xw
df_wells = range_to_dataframe(xw.Range('WellsData').value)
df_flowlines = range_to_dataframe(xw.Range('FlowlinesData').value)
# 2. 创建模型
model = Model.new('Output.pips')
# 3. 循环创建组件
for _, row in df_wells.iterrows():
model.add(ModelComponents.WELL, row['Name'])
model.set_value(Well=row['Name'],
parameter=Parameters.Completion.RESERVOIRPRESSURE,
value=row['ReservoirPressure'])
# 4. 建立连接
for _, conn in df_connections.iterrows():
model.connect(conn['Source'], conn['Target'])价值分析
对于包含 100+ 井的管网,手动建模可能需要数天,而通过 PTK 自动构建仅需几分钟,且避免了手动输入的错误。文章源自云智设计-https://www.cidrg.com/cid-college/tutorial/27040.html 文章源自云智设计-https://www.cidrg.com/cid-college/tutorial/27040.html

客服微信
扫一扫

EngGPT
微信号已复制
云智微信公众号
扫一扫

cidrg_com
公众号已复制



