lh
fa459f6ba7
fix(nmNum): 区分流量记录身份与计算可用性
...
- 主井工作多相数据仅覆盖唯一且身份有效的 Gauge 记录
- 防止重复 Gauge Code 被重新标记为可用
- 包含井保留合法全零流量记录的 Code 和流动段索引
- 无非零产量的分相仍归一为关闭且不显示在下拉框中
- 仅在原 Flow Code 无效时自动回退其他记录
- 按当前已启用的非零产量相判断井是否可参与计算
1 day ago
lh
7012a79422
chore(nmSubWxs): 移除压力流量页面临时数据检查入口
...
- 删除“检查数据”按钮、信号连接及诊断弹窗
- 清理诊断文本生成和原始框架数据读取辅助代码
- 移除不再使用的头文件依赖和类成员
- 清理诊断专用中文翻译并重新生成 qm 文件
1 day ago
lh
f81f0aac36
fix(nmSubWxs): 修复包含井切换记录丢失流动段
...
- 切换流量记录前保存当前记录的一基流动段索引
- 切换后恢复并按真实段数校正目标记录索引
- 将流动段选择同步写入行级流量记录工作副本
- 确认时回写全部记录级索引,避免 A→B→A 状态丢失
2 days ago
lh
755ed34b17
fix(nmSubWxs): 统一包含井对话框底部操作按钮
...
- 增加带图标的帮助按钮并接入系统帮助
- 为确定和取消按钮增加平台标准图标
- 使用标准按钮框统一底部布局
- 移除标题栏帮助按钮并补充中文翻译
2 days ago
lh
ffd947b39a
feat(nmSubWxs): 支持井记录预览切换并完善曲线提示
...
- 支持编辑井切换压力和流量记录进行预览
- 完善编辑井及包含井的曲线 Tooltip 信息
- 移除编辑井预览下拉中的无效“无”选项
2 days ago
lh
34d745ff60
fix(nmNum): 修正流量数据读取并优化包含井表格
...
- 按 GaugeDataEx2 实际内容判断单相与多相流量
- 将多相数据中的空相按零流量处理
- 优化包含井表格样式、序号和自适应尺寸
- 隐藏不可用的压力流量下拉项
- 更新中文翻译文件
3 days ago
lh
2be80141cd
feat(nmNum): 支持包含井配置压力记录与分相产量
...
- 在包含井对话框中增加井别、压力、分相产量和流动段选择
- 使用 Gauge Code 关联并保存各井压力流量记录
- 支持独立启用油、气、水相产量并同步求解输入
- 完善记录切换、结果失效、中文翻译及界面提示
3 days ago
lh
8356fe0b8f
feat(nmNum): 支持多记录选择与多相流量求解
...
- 支持每口井多条压力和流量记录的读取、选择及持久化
- 按 GaugeDataEx2 的 N×4 格式读取油气水多相流量
- 将公共段时长及 qo/qg/qw 原样传入 PEBI 求解器
- 修正包含井多相产量状态与流量记录识别
- 增加压力流量数据诊断信息
- 解耦独立建网与流量、PVT 等求解输入
3 days ago
lh
882592dd40
feat(nmSubWxs): 井编辑页新增压力/流量记录选择与显示相下拉
...
- nmWellPressureFlowPage 新增压力记录、流量记录、显示相三个下拉框,
支持按 Gauge Code 选择记录,多相流量记录整体选中(不可分相切换)
- 显示相下拉为纯展示状态,仅影响预览曲线,不改变记录内容、井别、
m_nIndexF 或求解器输入
- 流量记录切换后自动恢复/校验该记录自身的流动段索引,并写回
井级 m_nIndexF (nmDataWellBase::switchSelectedFlowGaugeCode)
- 修复 nmWellEditorSession::copySharedWellData 在井型切换时把
记录列表压缩为单条匿名记录的问题,改为整体拷贝记录列表与
选中状态
6 days ago
lh
39733d2e71
fix(numerical): 修正包含井流量相别与流动段索引
...
- 根据井别读取并写入对应的 qo、qg、qw 流量
- 统一流动段一基索引及可选零点占位处理
- 在求解输入和结果快照中保存并校验井别
- 升级数值项目及结果快照格式版本
- 在编辑井和包含井界面展示正确井别与流量列
1 week ago
lh
e825840a1e
fix(numerical): 完善PEBI输入修改后的版本失效机制
...
- 区分网格输入变化和仅求解输入变化
- 储层属性提交时比较完整快照,避免无变化时推进版本
- 井、断层及裂缝几何变化后同时使网格和结果失效
- 储层、PVT、表皮及井筒储集等变化后仅使结果失效
- 补充裂缝宽度和Dfc等网格输入的变化判断
- 修复旧参数树下拉选项未写回数据管理器的问题
- 保持自动拟合候选参数回写逻辑不变
1 week ago
lh
3bf169cd54
feat(numerical): 完成 PEBI 结果界面快照化
...
- 结果井、曲线、三维场图及参数页统一读取结果快照
- 支持已删除井继续显示历史结果
- 排除无产量井的结果下拉项并修正空曲线校验
- 使用受控 VTK 适配器降低动画和导出内存开销
1 week ago
lh
0086e07d88
feat(numerical): 建立 PEBI 结果快照数据模型与渲染基线
...
- 为井对象增加稳定 UUID,并校验井型替换时的身份一致性
- 新增结果快照、Builder 及完整性校验
- 增加 Manager 快照发布、查询和清理接口
- 新增受控 VTK 共享与复制渲染适配器
- 补充 PVT 结构校验及快照模型测试
1 week ago
lh
cc7300668e
feat(numerical): 优化网格生成与模型求解流程,增加进度与停止处理
...
- 拆分求解输入准备、网格生成和模型求解流程,减少界面阻塞
- 增加计算进度提示和协作式停止处理
- 完善输入快照隔离、结果提交校验及窗口关闭时的任务清理
- 保持网格与求解 DLL 的串行互斥保护
- 优化后处理结果刷新并更新中文翻译
2 weeks ago
lh
d8af516478
Merge branch 'feature/refactor-numerical-model-panel-20260824' into develop
2 weeks ago
lvjunjie
fb56d293d9
Merge branch 'feature/AutoFit-Optimize-20260821' into develop
...
# Conflicts:
# Bin/Config/Lang/cn/nmNum_cn.qm resolved by feature/AutoFit-Optimize-20260821 version
2 weeks ago
lvjunjie
d4756e0ba6
整理自动拟合部分PSO和LM两种算法
2 weeks ago
lh
6076eb79eb
fix(nmSubWxs): 按初始井型设置井筒轨迹默认视图
...
- 直井和压裂直井默认显示截面视图
- 多段压裂水平井默认显示顶层视图
- 仅在打开编辑井时应用默认视图
- 切换井型时保留用户当前选择的视图
2 weeks ago
lh
1852111c07
feat(nmSubWxs): 增加编辑井压力流量数据查看
...
- 新增编辑井顶部分类导航和只读压力流量页面
- 支持流量表格与曲线双向定位及时间区间高亮
- 接入底层单位转换和显示精度配置
- 显式绑定井数据并保持时间变表皮窗口原有交互
- 优化编辑井页面间距和顶部菜单图标尺寸
- 同步调整储层特性顶部菜单图标尺寸
2 weeks ago
lh
5c14f4e8e7
refactor(nmSubWxs): 精简编辑井轨迹视图控件
...
- 增加3D视图入口可见性接口
- 在新版编辑井对话框中隐藏未实现的3D视图
- 完整移除重复的手动刷新按钮及相关信号槽
- 保留参数变化后的轨迹自动刷新机制
- 更新中文翻译资源
3 weeks ago
lh
ed2b90de03
feat(nmSubWxs): 优化编辑井对话框井信息布局
...
- 将时间变表皮开关及详情入口移至井信息分组末行
- 调整井信息为三列布局,井号、井名和井型控件仅占第二列
- 在底部增加与储层特性对话框一致的帮助按钮
- 补充帮助按钮中文翻译并更新翻译资源
3 weeks ago
lh
3460b4680e
refactor(nmNum): 调整编辑井身份信息布局
...
- 将井号、井名和井型从基础参数分组中独立出来
- 在左侧参数区顶部固定显示井信息
- 只读展示项目级井号,保留井名编辑和同步逻辑
- 简化 nmWellParameterPanel 的控件管理职责
- 移除参数目录中不再使用的基础分组标记
- 更新中文翻译及 QM 资源
3 weeks ago
lh
b4321842f2
refactor(nmNum): 重构编辑井并统一参数字段体系
...
- 新增 nmWxWellEditor 会话式编辑井窗口
- 引入 nmWellEditorSession,按井型维护独立工作副本
- 新增参数目录和动态参数面板,按井型生成分组界面
- 抽取 nmParameterField 和 nmIParameterUnitService 通用字段单位层
- 将井名和井型整合到基础参数分组并统一列布局
- 统一编辑井与储层参数的单位绑定、范围校验和显示样式
- 完整校验全部射孔范围、顺序和重叠关系
- 使用射孔快照原子提交井长、井底 MD 和射孔修改
- 隔离垂直井族与多段压裂水平井的射孔缓存
- 保证多段压裂水平井至少保留一段基准射孔
- 增加井数据集中替换入口并同步当前井、计算井和属性注册表
- 优化轨迹视图连接、刷新入口、工具提示和空射孔保护
- 更新中英文参数定义、翻译资源和 Qt 4 工程文件
- 保留旧编辑井窗口及原有数据和求解器兼容逻辑
3 weeks ago
lh
d0ab4cd518
feat(nmNum): 集成PEBI CPU加速求解器配置
...
- 新增求解器库、OpenMP线程数和ILU复用步数设置
- 支持求解器配置的工程保存与恢复
- 计算前将加速参数传递给PEBI求解器DLL
- 记录PEBI网格数量并在计算完成后显示求解耗时
- 更新CPU加速运行库和中文翻译资源
3 weeks ago
lh
7204c54b07
Merge branch 'feature/ReservoirPropertiesDlg-Refactoring-20260813' into develop
...
# Conflicts:
# Bin/Config/Common/ModelParaDefinesNM_cn.dat resolved by feature/ReservoirPropertiesDlg-Refactoring-20260813 version
# Bin/Config/Common/ModelParaDefinesNM_en.dat resolved by feature/ReservoirPropertiesDlg-Refactoring-20260813 version
# Bin/Config/Common/UnitDefault_cn.dat resolved by feature/ReservoirPropertiesDlg-Refactoring-20260813 version
# Bin/Config/Lang/cn/nmNum_cn.qm resolved by develop version
# Bin/XmlFiles/ModelParaDefinesNM_cn.xml
# Bin/XmlFiles/ModelParaDefinesNM_en.xml
# Src/nmNum/nmData/nmDataAutomaticFitting.cpp
# Src/nmNum/nmSubWxs/nmWxAutomaticFitting.cpp
3 weeks ago
lvjunjie
1d5c0bfdb6
Merge branch 'feature/MultiWellAutoFit-20260805' into develop
...
# Conflicts:
# Bin/Config/Lang/cn/nmNum_cn.qm resolved by feature/MultiWellAutoFit-20260805 version
3 weeks ago
lh
dbe5ac328f
feat(nmNum): 按求解模型优化储层参数编辑
...
- 根据求解器模型动态显示 PVT、压缩系数和饱和度参数
- 隐藏储层类型和 KxKy,清理无效的单值参数定义
- 补充油水饱和度之和校验及关联错误提示
- 优化对话框初始高度和参数分组名称
- 更新中英文参数 XML 及中文翻译资源
3 weeks ago
lh
dffbe9da7a
feat(nmNum): 完善储层参数输入校验提示
...
- 使用参数中文别名和参数 ID 生成输入框悬浮提示
- 在悬浮提示中显示当前单位对应的有效范围
- 参数校验失败时将输入文字和提示文字标红
- 校验恢复正常后还原输入框原始文字颜色
- 使用调色板更新文字颜色,保留 Qt 原生输入框边框和右键菜单
3 weeks ago
lh
9d742b18e6
refactor(nmNum): 优化区域参数界面并接入系统帮助
4 weeks ago
lh
d847d428f5
refactor(nmNum): 优化复合区和区域标记参数布局及命名
4 weeks ago
lh
226b942bbf
refactor(nmNum): 优化储层参数对象切换布局
...
- 使用原生分组框承载对象切换下拉框
- 统一对象显示标签并移除重复页面标题
- 保持原有切换、校验和提交逻辑不变
4 weeks ago
lvjunjie
e73b5ab453
1.增加压裂井裂缝半长拟合参数 2.参数物理边界统一用框架中的
4 weeks ago
lvjunjie
e8563506b9
增加压裂井导流能力 Dfc 自动拟合参数
4 weeks ago
lh
efc590edc6
feat(nmNum): 重构储层参数设置对话框
...
- 新增模块化参数页面、字段目录和编辑会话
- 通过数据源注入实现工作副本及统一提交
- 支持单位换算、参数校验和分类联动
- 无对应对象时禁用分类按钮
- 统一渗透率基准单位为 D
4 weeks ago
lvjunjie
efda31f388
优化自动拟合,引入灵敏度分析与信赖域求解
4 weeks ago
lh
a4366fb711
Merge remote-tracking branch 'origin/feature/Interpolation-20260803' into develop
...
# Conflicts:
# Bin/Config/Lang/cn/nmNum_cn.qm resolved by origin/feature/Interpolation-20260803(远端) version
# Src/nmNum/nmSubWxs/nmWxParaPropertyPebi.cpp
1 month ago
lvjunjie
5539150b5b
1.自动拟合参数范围设置与校验 2.移除GA相关代码
1 month ago
lvjunjie
72e4fe7cef
插值和预览窗口自适应
1 month ago
lvjunjie
18fda630a7
完善网格属性插值交互与预览显示
1 month ago
lvjunjie
6e34d44f0b
优化批量选井加载性能
...
使用集合计算井图元差集,并在批量增删期间合并 Map 重绘。
合并井列表变更触发的参数面板刷新,避免逐井完整重建。
1 month ago
lvjunjie
ba63afa1a4
完善网格属性插值单位与求解配置界面
1 month ago
lvjunjie
d3bb18b24f
实现插值结果实时预览
1 month ago
lh
9d823f4772
feat: 添加后处理井显示开关
...
- 新增井名和井线显示开关
- 切换时同步更新现有井名和井线 Actor
- 补充中文翻译并更新 qm 文件
1 month ago
lh
c7bafd1c9f
chore: 清理PEBI参数面板帮助框残留
1 month ago
lh
f90ad5b1a1
feat: 移除参数界面帮助页面初始化头文件函数声明
1 month ago
lh
5741f690a7
feat: 为选择井对话框添加快捷选择与移除参数界面帮助页面初始化函数
...
- 支持 Ctrl+A 全选井
- 支持 Ctrl+Shift+A 清空选择
- 支持 Shift+点击范围选择
- 过滤空的已选择井结果
1 month ago
lvjunjie
fde6316a37
完善网格属性插值结果预览功能
...
- 封装Kriging插值接口并校验输入输出数据
- 支持独立窗口分级色带预览、边界裁剪和测点标签显示
1 month ago
lvjunjie
0e091ff593
完善网格属性插值测点管理功能
...
- 支持多数据组创建、删除及插值参数保存读取
- 支持地图选点、测点标记和当前数据组显隐管理
1 month ago
lvjunjie
19ed90ce86
新增网格属性插值功能入口
...
- 新增属性插值菜单及基础参数配置窗口
- 完成中英文界面配置与窗口生命周期管理
1 month ago
lvjunjie
34a82fe087
Merge branch 'feature/nm-para-property-20260615' into develop
...
# Conflicts:
# 3rd/Pebi/include/pch.h
# Bin/Config/Common/MenuDefines_Ribbon_cn.dat resolved by feature/nm-para-property-20260615 version
# Bin/Config/Common/ModelParaDefinesNM_cn.dat resolved by feature/nm-para-property-20260615 version
# Bin/Config/Common/ModelParaDefinesNM_en.dat resolved by feature/nm-para-property-20260615 version
# Src/nmNum/nmData/nmDataAnalyzeManager.cpp
# Src/nmNum/nmPlot/nmGuiPlot.cpp
# Src/nmNum/nmPlot/nmObjPointWell.cpp
1 month ago