lvjunjie
67cfa25428
Merge branch 'feature/Sensitivity-20261012' into develop
...
# Conflicts:
# Bin/Config/Common/ModelParaDefinesNM_cn.dat resolved by develop version
# Bin/Config/Common/ModelParaDefinesNM_en.dat resolved by develop version
# Bin/Config/Lang/cn/nmNum_cn.qm resolved by feature/Sensitivity-20261012 version
# Bin/Config/Lang/cn/nmNum_cn.ts resolved by feature/Sensitivity-20261012 version
20 hours ago
lvjunjie
8e0f1a9851
feat(nmNum): 复用预测窗口并支持预测数据保存读取
...
- 复用预测输入窗口,保存输入参数及单位。
- 保存预测结果,读取项目时恢复曲线。
- 简化预测窗口标题,修改模型参数时保留已有预测。
20 hours ago
lvjunjie
6797e813ac
fix(nmNum): 调整拟合窗口布局及目标井参数
...
- 恢复设置和运行窗口布局,调整参数表格及单位显示。
- 普通拟合绑定当前结果井,同步参数选择和初值。
- 调整拟合进度及日志显示。
20 hours ago
lh
8faee3ea24
Merge branch 'feature/nmNum-postprocessing-analysis-20261008' into develop
...
# Conflicts:
# Bin/Config/Lang/cn/nmNum_cn.qm
1 day ago
lh
cf69850bff
fix(nmNum): 移除 PEBI 结果视图的输入修改提示
...
- 移除输入修改后显示旧结果的黄色提示栏
- 调整错误提示优先级,过期结果仍正常显示操作错误
- 清理对应中文翻译并重新生成 qm 文件
- 同步更新提示栏相关注释
1 day ago
lvjunjie
7e95c27711
style(nmNum): 调整自动拟合进度窗口布局
...
- 缩小默认窗口尺寸,适配不同屏幕大小。
- 参数每行最多显示六个,超过两行支持纵向滚动。
- 窗口缩放时自动调整参数区域高度。
2 days ago
lvjunjie
b9cb0431c1
refactor(nmNum): 预测计算复用统一进度框并在生成后隐藏输入窗口
3 days ago
lvjunjie
280c995d0f
feat(nmNum): 实现单井单相分段产量预测及主界面结果展示
3 days ago
lvjunjie
ca59dfcd97
feat(nmNum): 完善多井参数界面与结果展示
...
- 参数按储层和井分组,采样与拟合同井参数互斥。
- 结果面板按井汇总筛选范围,补齐分组中文翻译。
- 调整拟合窗口字号、行高和输入框,支持全选及取消全选。
4 days ago
lvjunjie
3d0f343219
feat(nmNum): 完善分析成果保存与参数汇总
...
- 保存恢复计算方法、采样配置、拟合设置和分析结果。
- 保留筛选阈值及直方图设置,汇总拟合参数范围。
- 修正中文参数保存的 UTF-8 编码。
4 days ago
lvjunjie
7acdfa06e4
fix(nmNum): 改为读取当前模型参数
...
- 移除分析和拟合对旧输入快照的依赖,按当前参数初始化范围。
- 补齐历史曲线和压力数据,修复拟合及误差统计。
- 支持重开项目后分析,刷新气井拟合目标的历史曲线。
4 days ago
lvjunjie
f9f1997970
feat(nmNum): 增加曲线高亮和表头全选
...
- 选中组高亮,其他组及基准曲线变灰,关闭后恢复颜色。
- Show 表头支持全选和取消全选,替代原有两个按钮。
4 days ago
lvjunjie
2384ddb76a
feat(nmNum): 增加拟合参数结果展示
...
- 内存保留每组最优参数,结果表增加拟合参数列。
- 直方图和散点图支持切换拟合参数。
- 基准点使用求解快照,误差轴保留阈值筛选。
7 days ago
lvjunjie
67101e5747
feat(nmNum): 接入第四种计算方式的 LM 批量拟合
...
- 按预览样本逐组拟合,每组恢复独立输入。
- 拟合设置固定使用 LM,复用进度条和停止流程。
- 保留各组曲线和误差,不修改主模型。
7 days ago
lvjunjie
cf9859c83f
fix(nmNum): 使用求解快照初始化拟合参数
...
- 从成功求解快照读取初值,沿用范围限制。
- 切井读取对应快照,新模型重新初始化设置。
- 无快照时禁用拟合,未选拟合参数时禁用生成。
7 days ago
lvjunjie
525b65ec2a
feat(nmNum): 增加第四种计算方式与拟合设置入口
...
- 复用采样界面和拟合窗口,修正切换时的布局偏移。
- 确认后暂存拟合设置并启用生成,批量拟合暂未接入。
- 拟合参数默认不选,禁用已参与采样的参数。
7 days ago
lvjunjie
36f54d9b12
feat(nmNum): 增加参数上下限汇总
...
- 按散点图阈值统计参数上下限。
- 结果面板显示运行次数、阈值和参数范围。
- 保留批次筛选状态,空筛选隐藏范围。
1 week ago
lvjunjie
a1356f5555
feat(nmNum): 调整结果入口与阈值显示
...
- 移除 Results 按钮和 Valid runs 提示。
- 右键控制图内阈值显示,随拖动和重置更新。
- 删除阈值悬停提示,保留散点参数提示。
1 week ago
lvjunjie
111f496579
feat(nmNum): 增加散点图和直方图选项
...
- 直方图上方新增按钮,支持查看误差与调整分箱数。
- 散点图独立弹窗,显示参数、误差和基准方块。
- 支持阈值拖动、右键重置和参数悬停提示。
1 week ago
lvjunjie
deffe08796
feat(nmNum): 调整曲线显示控制入口
...
- 历史图和双对数图新增 Show 按钮,通过表格独立控制显示。
- 保留 Apply、OK、Cancel 操作,Results 用于恢复结果图。
- 重开保留显示选择,新批次重置并清理旧曲线。
1 week ago
lvjunjie
7d2076b99e
feat(nmNum): 新增 Monte-Carlo 参数采样与预览
...
- 增加 Monte-Carlo 入口及六种概率分布设置,采用拉丁超立方采样,支持自定义总次数和每次预览重新抽样。
- 显示累计概率与归一化概率密度曲线,复用运行预览列表,切换方法时保留确定性参数设置。
- 放大分析窗口,调整绘图样式、参数固定行布局及 Values 表格宽度,三角分布 Mode 与 Mean 共用位置。
- 本次仅开放采样和预览,暂不接入 Monte-Carlo 求解、统计结果及保存逻辑。
1 week ago
lvjunjie
ed50f2c1d0
fix(nmNum): 修复分析计算基准与界面状态
...
- 成功求解后在内存中保留完整输入,分析复制该输入并仅替换采样参数,避免使用未求解的编辑值。
- 主井、历史曲线、基准曲线及气井拟压力转换均使用同次求解的数据,失败或取消时保留旧基准。
- 未生成模型时禁用分析按钮,将 Results 窗口及表格背景统一为白色。
- 本次不增加输入快照的文件保存与加载。
1 week ago
lvjunjie
a66c024f40
fix(nmNum): 修复参数范围刷新时机
...
- 模型值与默认采样范围以最后一次成功求解结果为准,修改参数但未求解时保持原值。
- 求解成功后刷新已打开窗口的模型值、范围及自动采样表,保留采样数量、模式和手动输入值。
- 保存采样范围对应的求解快照标识,支持重新打开窗口和项目时识别范围是否需要更新。
1 week ago
lvjunjie
6c6ba205ba
feat(nmNum): 完善敏感性分析曲线显示与选择控制
...
- 敏感性分析曲线统一使用实线,叠加并保存原模型数值解,沿用普通双对数图样式。
- 结果列表移除状态与颜色显示,支持应用、确定和取消,应用后保持窗口打开。
- 刷新绘图时移除隐藏及上一批残留曲线,修复取消勾选后曲线仍显示的问题。
1 week ago
lvjunjie
72d4063539
feat(nmNum): 接入敏感性分析结果保存与双对数绘图
...
- 复用框架敏感性子窗口,叠加历史曲线及各组压力、导数曲线。
- 将批次配置、计算曲线与显示状态保存到分析数据,支持成果加载恢复。
- 增加连续结果列表与曲线显隐控制,同步多个列表的勾选状态。
- 修正敏感性窗口创建入口,计算结束后释放求解任务及网格输入。
1 week ago
lvjunjie
22f241eb85
feat(nmNum): 接入敏感性分析后台计算与停止控制
...
- 冻结采样配置,在后台复用同一计算副本逐组求解,保留各组结果与失败原因。
- 复用普通求解进度框,整个批次保持滚动进度,支持停止并等待当前求解返回。
- 生成后隐藏参数窗口,正常完成不弹出统计提示,仅报告计算错误。
- 调整求解器头文件依赖,避免界面模块引用内部 pch 头文件。
1 week ago
lvjunjie
7083a47786
feat(nmNum): 调整敏感性分析运行预览列表
...
按 Saphir 样式显示运行编号和参数描述,调整多变量组合顺序,并以连续滚动列表替代分页预览。
2 weeks ago
lvjunjie
e18988426e
feat(nmNum): 完善敏感性分析参数选择与采样配置
...
- 绑定六个参数的真实模型值,统一单位转换、配置保存与物理范围校验。
- 完善自动和手动采样,实现两种确定性方法的次数统计与分页组合预览。
- 调整 Skin 和压力默认范围,统一有效数字显示并保留原始采样精度。
2 weeks ago
lvjunjie
921c41dc02
Merge branch 'feature/AutoFit-Optimize-20260914' into develop
...
# Conflicts:
# Bin/Config/Lang/cn/nmNum_cn.qm resolved by feature/AutoFit-Optimize-20260914 version
2 weeks ago
lh
9bb93ec858
feat(nmNum): 增加 PEBI 网格四种显示模式
...
- 扩展通用 MeshLayer 的点、线框、表面和轮廓模式
- 为网格预览和结果视图增加独立显示模式控制
- 冻结动画导出的网格显示模式并校验请求
- 补充中文翻译
2 weeks ago
lvjunjie
43a70c9888
refactor(numerical): 优化自动拟合界面与 LM 迭代控制
...
- 调整窗口布局、参数展示和拟合日志
- 默认勾选可用参数,移除 PSO 加速选项
- LM 共用最大迭代次数,改善门槛改为 max(0.01, 基准误差×2%)
2 weeks ago
lvjunjie
ed9cc46ac5
refactor(nmNum): 移除含水饱和度自动拟合选项
...
- 移除自动拟合窗口中的含水饱和度选项、范围配置和参数写回
- LM 与 PSO 固定使用模型当前含水饱和度,旧拟合配置不再启用该参数
- 保留储层参数面板及正常求解逻辑,通过四个相关源文件的编译语法检查
3 weeks ago
lvjunjie
e3d49941bc
fix(nmNum): 每次打开拟合窗口时重建参数范围
...
- 每次打开自动拟合窗口时,按当前模型参数重新生成上下限
- 移除沿用和校正历史范围的分支,复用现有范围计算规则
- 通过编译语法检查和差异检查
3 weeks ago
lvjunjie
f43eb568d8
refactor(nmNum): 移除分层采样并按对数时间跨度确定采样点数
...
- 删除 LM 分层采样选项、逐层加密逻辑及专用诊断字段
- 每个对数时间数量级取 20 个间隔,采样点包含区间两端
- 整体误差、形状误差及前期指标共用采样网格
- 形状斜率跨度保持约为对数时间范围的 10%,同步适配残差维度和窗口权重
- 更新拟合记录中的采样策略描述,翻译资源留待统一调整
3 weeks ago
lh
7188383ff7
Merge branch 'feature/nmNum-postprocessing-view-20260910' into develop
...
# Conflicts:
# Src/nmNum/nmSubWnd/nmSubWndUtils.cpp
1 month ago
lh
9255bfefdf
refactor: 统一动画导出对话框基类
1 month ago
lh
f0e20d80c7
feat: 完善 PEBI 结果动画导出配置
...
- 将导出参数按帧设置、输出尺寸、输出文件和导出信息重新分组
- 使用单选项提供当前画面、720p、1080p和自定义输出尺寸
- 规范化当前视口及自定义尺寸,并保持自定义宽高独立编辑状态
- 在参数对话框中集成视频格式、保存位置和文件浏览
- 使用稳定扩展名识别格式,统一处理扩展名同步和绝对路径转换
- 集中校验目标目录、文件类型及覆盖确认,避免重复提示
- 简化结果窗口导出流程并保留快照身份复核
- 更新中文翻译资源及新增接口注释
1 month ago
lh
5e0b17f2f0
feat: 增加 PEBI 结果动画多格式导出
...
- 在结果控制条和右键菜单增加共用的动画导出入口
- 新增帧率、帧范围、采样间隔和输出分辨率设置对话框
- 使用独立离屏 VTK 场景导出动画,保持屏幕属性、帧和相机状态不变
- 抽取统一显示状态构造器,复用色带、范围、Log、单值和越界颜色逻辑
- 新增 FFmpeg 1.1 视频写入器,支持八种固定容器和编码器组合
- 使用自定义 AVIO 支持中文路径,并统一处理时间戳和 Packet 所有权
- 使用临时文件和备份恢复机制事务式发布最终视频
- 增加导出进度、帧边界取消、窗口锁定和进程级并发保护
- 完善 FFmpeg DLL版本、Muxer、Encoder及容器编码组合检查
- 更新构建配置、中文翻译资源及新增接口注释
1 month ago
lh
6bf1d28940
feat: 优化结果动画播放速度设置
...
- 移除每秒 60 步的播放速度上限,支持正整数范围输入
- 保留最小 1ms 的定时器间隔,避免高速设置产生零间隔
- 对话框显示后自动聚焦并全选当前速度
- 移除标题栏帮助按钮并统一确定、取消按钮样式
- 更新播放速度校验提示、接口注释和中文翻译资源
1 month ago
lh
8ff688e0e6
feat: 完善结果回放期间的控制条锁定
...
- 统一使用 PlaybackController 播放状态控制底部控件
- 播放期间禁用属性、颜色、时间、帧导航和动画设置
- 保持暂停按钮可用并持续同步当前播放时间
- 暂停、自然结束或播放失败后按当前帧恢复控件状态
- 为手动操作槽增加播放状态防御,避免排队信号中断回放
- 同步颜色设置和动画设置入口的行为注释
1 month ago
lh
b565039240
feat: 优化结果颜色设置对话框
...
- 使用颜色映射和越界值颜色分组重构对话框布局
- 统一范围输入、单位选择、重置按钮及底部按钮的尺寸与对齐
- 新增属性单位下拉框,复用全局单位表完成显示单位与基础单位双向换算
- 保持单位选择为对话框临时状态,避免纯单位切换改写手工范围
- 在单位换算失败时恢复原状态并阻止不完整的界面刷新
- 未启用越界专用颜色时显示当前色带端点色
- 独立保存用户自定义颜色,保持 Apply、OK 和 Cancel 的事务语义
- 更换属性范围重置图标并更新中文翻译资源
1 month ago
lh
1197f58734
fix:调整对数色标标题格式
...
- 根据线性或对数模式生成对应的色标标题
- 对数模式使用 log(属性符号) 并将单位保留在括号外
- 使用已校验的比例模式构造 Scene 显示候选
1 month ago
lh
9705fec0b7
feat(nmSubWxs): 更新结果视图回放控制栏图标
...
- 替换帧导航、播放停止和动画设置图标
- 色带设置按钮改用固定图标
- 移除控制栏色带动态图标刷新逻辑
1 month ago
lh
d59006ee9b
feat: 优化结果色标的响应式布局与视觉样式
...
- 根据 QVTK 视口尺寸动态调整色标位置、高度和刻度数量
- 增加视口尺寸通知链路,布局更新不触发额外渲染
- 为结果属性提供稳定的 ASCII 色标短标题
- 使用独立标题 Actor,统一标题、刻度和常量值的字体及阴影
- 固定色标可见宽度并优化标签间距与上下越界标注布局
- 将色标数值格式调整为四位有效数字
- 使用 Saphir 取样控制点重构 Rainbow 色带
- 保持颜色预览与场景 LUT 使用同一套插值结果
1 month ago
lh
d32e9602b0
fix: 修复结果视图井名无法隐藏的问题
...
- 由场景控制器统一控制井标注顶层图层显隐
- 确保井名与引线随按钮状态一起显示或隐藏
- 移除井标注图层内部重复的显隐状态和接口
- 保留跨快照显示偏好及候选标注事务提交机制
1 month ago
lh
01ccc2b88c
feat: 优化结果视图井名与引线显示
...
- 移除独立井位标记及其显示开关
- 使用逐井文字 Actor 和引线 Actor 锚定真实井位
- 井名按钮统一控制文字与引线显隐
- 调整字体、屏幕偏移、阴影和引线样式
- 将井名与引线置于前景层,改善密集网格下的可读性
- 保持井标注候选构造和事务提交机制
- 清理井位标记翻译并更新中文语言包
1 month ago
lh
8c12fb5dd0
refactor(nmNum): 固定结果网格显示单元边线
...
- 删除结果视图中的单元边线工具栏和右键菜单动作
- 将业务显隐动作调整为色标、比例网格、井位和井名
- 移除SceneController中的边线显隐接口及偏好状态
- 固定结果网格使用彩色表面加黑色单元边线模式
- 保留nmVTKMeshLayer的通用表面及边线控制能力
- 清理单元边线翻译词条并更新中文翻译资源
1 month ago
lh
2c48c6f793
refactor(nmNum): 移除结果网格显隐开关
...
- 删除结果视图中的结果网格工具栏和右键菜单动作
- 将业务显隐动作调整为色标、比例网格、单元边线、井位和井名
- 移除SceneController中的网格显隐接口及状态
- 有效快照下始终显示彩色结果网格
- 无快照或清场时自动隐藏网格并解除旋转中心拾取目标
- 保留单元边线独立显隐能力
- 清理结果网格翻译词条并更新中文翻译资源
1 month ago
lh
d62a7241cd
feat(nmNum): 接入独立PEBI结果视图与状态同步
...
- 新增结果组合窗口,整合渲染场景、播放控制条、显示工具栏和状态提示
- 统一计算完成、成果加载和独立后处理窗口的结果视图安装流程
- 增加结果快照身份及新鲜度通知,输入变化后保留最后成功画面
- 使用绑定序号隔离同ID快照、播放定时器和颜色设置事务
- 支持独立后处理窗口在复用时重新绑定当前DataManager
- 成功操作后清除历史普通错误,并保留过期及绑定错误优先级
- 限制PEBI结果状态修改在Manager所属线程执行
- 移除生产入口对旧动画结果控件的依赖
- 更新中文翻译
1 month ago
lh
b088b31907
feat(nmNum): 完善 PEBI 结果显示与井位标注
...
- 新增四套固定色带及按属性保存的显示设置
- 支持线性与对数映射、手工范围和上下越界颜色
- 完善 Mesh 与 ScalarBar 的候选 LUT 原子提交
- 独立显示常量值及上下越界色块和说明文字
- 新增全部井的二维井位标记和井名图层
- 新增颜色设置对话框及控制条入口
- 保持属性、帧和显示设置切换时场景与相机稳定
- 更新中文翻译、qmake 配置
1 month ago