Commit Graph

34 Commits (78d5f934cd18975f04d4ab4a2f9d8c3f2faac8fb)

Author SHA1 Message Date
lh 78d5f934cd fix(nmNum): 修复井删除及页签销毁时的崩溃 2 weeks ago
lh 7188383ff7 Merge branch 'feature/nmNum-postprocessing-view-20260910' into develop
# Conflicts:
#	Src/nmNum/nmSubWnd/nmSubWndUtils.cpp
2 weeks ago
lh 7cceff6135 refactor(nmNum): 提取PEBI结果页面统一安装器
- 新增PEBI结果页面安装器,统一管理三维结果视图和结果参数页
- 让求解完成与成果加载流程共用页面安装和同步逻辑
- 保留空快照安装、现有布局复用及重复调用去重行为
- 保持结果参数页在每次同步时显式刷新
- 移除nmSubWndUtils中的结果页面安装职责
- 解除nmSubWndMain对nmSubWndUtils的直接依赖
2 weeks ago
lh d62a7241cd feat(nmNum): 接入独立PEBI结果视图与状态同步
- 新增结果组合窗口,整合渲染场景、播放控制条、显示工具栏和状态提示
- 统一计算完成、成果加载和独立后处理窗口的结果视图安装流程
- 增加结果快照身份及新鲜度通知,输入变化后保留最后成功画面
- 使用绑定序号隔离同ID快照、播放定时器和颜色设置事务
- 支持独立后处理窗口在复用时重新绑定当前DataManager
- 成功操作后清除历史普通错误,并保留过期及绑定错误优先级
- 限制PEBI结果状态修改在Manager所属线程执行
- 移除生产入口对旧动画结果控件的依赖
- 更新中文翻译
2 weeks ago
lvjunjie 4583e657cf fix(nmNum): 补齐气井目标历史曲线的拟压力转换
- 复用框架 calPS 接口和所属分析窗口配置,转换气井目标曲线的双对数、半对数计算输入
- 生成结果及开始自动拟合前刷新气井历史缓存,避免继续使用未转换的目标曲线
- 保留原始历史压力,转换失败时清除旧曲线有效标记,无曲线计算条件时跳过转换
3 weeks ago
lh 77e1cd1512 feat(nmRender): 增加网格方向轴并完善渲染生命周期
- 新增容器独占的方向轴控制器并固定主 Renderer
- 完善方向轴状态切换、交互限制和幂等解绑
- 接入渲染容器及 qmake 工程并更新开发清单
- 统一 nmRender 和 PEBI 网格预览链的 nullptr 写法与成员命名
3 weeks ago
lh e680d1ec3f feat(nmSubWxs): 新建基于 nmRender 的 PEBI 网格预览视图
- 增加 PEBI 网格视图数据、构建器和场景控制器
- 支持 Material 着色、井图层、透明度和显示模式
- 按求解器井顺序构建井数据并增量更新 Actor
- 统一空数据、加载和失败状态页
- 增加批量更新时的无渲染顶视图适配接口
- 根据网格尺度计算井图元显示偏移
- 接入 nmSubWndGrid 并补充工程依赖和中文翻译
3 weeks ago
lvjunjie 13a7318267 Merge branch 'feature/Adapt-Autofit-20260904' into develop
# Conflicts:
#	Bin/Config/Lang/cn/nmNum_cn.qm   resolved by develop version
3 weeks ago
lh 4542d1132a fix(nmNum): 冻结结果井流量制度并同步刷新历史曲线
- 在求解输入和结果快照中保存公共段时长、三相流量、分相启用状态、制度参考相及流动段索引
- 求解完成后将实际使用的流量制度写入结果快照,避免结果切换依赖实时井数据
- 切换结果井时同步刷新历史压力、计算压力、参考相流量曲线和流动段高亮
- 多相流量完整保留给求解器,历史窗口按求解时的制度参考相显示单条流量曲线
- 将 Snapshot.json 格式升级至 v4,不再兼容旧格式结果快照
3 weeks ago
lh 5d3012abb7 fix(nmNum): 修正主井多相工作数据生效条件
- 根据 Flow Gauge Code 和四向量矩阵结构决定工作数据是否生效
- 移除对流动段多相标志的额外依赖
- 精简数据上下文 Provider 和 Controller 的多相数据接口
3 weeks ago
lh 45ee68645b feat(nmCalculation): 补充数值求解失败原因提示
- 记录输入捕获、网格生成、DLL 调用及结果处理等失败原因
- 将任务侧失败原因传递至求解完成提示
- 区分求解失败、用户取消和输入变化导致的结果丢弃
- 补充中文翻译并更新语言包
4 weeks ago
lh 8356fe0b8f feat(nmNum): 支持多记录选择与多相流量求解
- 支持每口井多条压力和流量记录的读取、选择及持久化
- 按 GaugeDataEx2 的 N×4 格式读取油气水多相流量
- 将公共段时长及 qo/qg/qw 原样传入 PEBI 求解器
- 修正包含井多相产量状态与流量记录识别
- 增加压力流量数据诊断信息
- 解耦独立建网与流量、PVT 等求解输入
4 weeks ago
lvjunjie b9181b9dce fix(numerical): 修复自动拟合结果未刷新
- LM 和 PSO 通过正式结果快照刷新主界面
- PSO 最优参数落地后补充最终完整求解与快照提交
- 区分快照发布、结果井切换与手工生成刷新流程
4 weeks ago
lh 50c2ab93f4 fix(nmNum): 完善v3成果保存加载及无Map恢复
- 接入跨窗口数值成果保存会话和代次发布
- 使用候选Manager加载,失败时保留原分析数据
- 完整恢复井UUID、数值面板、网格及结果窗口
- 支持未打开Map和网格时保存数值成果
- 修复成果加载后延迟打开Map时边界图元不可见
- 补充v3持久化回归测试
1 month ago
lh e0577d1649 feat(numerical): 实现 PEBI 结果快照 v3 持久化
- 增加快照网格、压力帧和井曲线的流式序列化
- 增加三级 SHA-1 引用链及载荷安全校验
- 增加显式保存会话和 Windows 根清单原子发布
- 数值成果保存与加载切换至 v3,并明确拒绝 v2
- 增加 v3 持久化回归测试
1 month ago
lh 3bf169cd54 feat(numerical): 完成 PEBI 结果界面快照化
- 结果井、曲线、三维场图及参数页统一读取结果快照
- 支持已删除井继续显示历史结果
- 排除无产量井的结果下拉项并修正空曲线校验
- 使用受控 VTK 适配器降低动画和导出内存开销
1 month ago
lh 5427b97308 fix(numerical): 完善求解结果状态与窗口提示
- 区分求解失败与输入变化导致的结果丢弃
- 根据结果窗口实际创建状态显示完成或失败提示
- 延迟首次结果页面填充及最终提示,避免 Qt 4.8 布局重入
- 补充相关中文翻译并更新 qm 文件
1 month ago
lh 869b5c3aeb fix(numerical): 修复首次求解后结果窗口崩溃
- 恢复非模态进度框并分阶段隐藏、刷新结果,避免 Qt 4.8 界面重入
- 首次创建结果窗口时延迟填充 VTK 和参数页面
- 复用现有布局并移除 setLayout(nullptr) 的不兼容处理
- 使用队列连接接收求解完成和进度信号
1 month ago
lh 98a63a9ee3 feat(numerical):避免建网未完成时求解重复生成网格
- 增加 DataManager 建网状态和版本跟踪
- 求解前等待当前网格完成主线程提交
- 支持等待建网期间立即停止求解
- 完善连续刷新、失败及窗口关闭时的状态清理
- 更新求解等待提示的中文翻译
1 month ago
lh cc7300668e feat(numerical): 优化网格生成与模型求解流程,增加进度与停止处理
- 拆分求解输入准备、网格生成和模型求解流程,减少界面阻塞
- 增加计算进度提示和协作式停止处理
- 完善输入快照隔离、结果提交校验及窗口关闭时的任务清理
- 保持网格与求解 DLL 的串行互斥保护
- 优化后处理结果刷新并更新中文翻译
1 month ago
lh d8af516478 Merge branch 'feature/refactor-numerical-model-panel-20260824' into develop 1 month ago
lh f5adb048b2 feat(nmNum): 移除数值试井新建井菜单及命令入口 1 month ago
lvjunjie a551c3e283 1.生成不同算例的压力流量数据 2.压裂井的裂缝宽度从界面读取 3.油水两相导入流量传给qo,qg和qw使用等长零数组(临时) 2 months ago
lvjunjie 19ed90ce86 新增网格属性插值功能入口
- 新增属性插值菜单及基础参数配置窗口
- 完成中英文界面配置与窗口生命周期管理
2 months 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
2 months ago
lvjunjie bfbcfd2f3b 支持气井数据集拟压力转换
- 接入当前气井的压力与拟压力转换表
- 仅在T5场景和数据集中保存转换表
- Runner将气井求解压力转换为拟压力后生成曲线
- 增加转换表完整性和单调性检查
2 months ago
lvjunjie 2b721e6b8a 修复打开map后关闭成果崩溃的问题 4 months ago
lvjunjie 9ea50d76e8 关闭成果窗口或者流动段窗口时清空数据 4 months ago
lvjunjie 832665fc65 修改切换成果后,流动段指针不同步的问题 4 months ago
lvjunjie b92403c904 Revert "修复切换成果后下拉框和曲线显示错误的问题"
This reverts commit c6eaa7940b.
4 months ago
lvjunjie c6eaa7940b 修复切换成果后下拉框和曲线显示错误的问题 4 months ago
lvjunjie da8d6ce1c8 把计算后查看井结果放到左侧界面中,计算后不再弹出 4 months ago
lvjunjie 779b2b183e 关闭网格界面时,清理网格数据 4 months ago
lh 34209bc128 feat:初始化仓库代码 4 months ago