fix(Nm):修复手工求解建网混入默认演示井问题

- 清空网格输入对象构造时自带的演示井
- 避免直接求解时生成额外井和异常网格
- 保持直接求解与独立建网的输入一致
feature/grid-solver-workflow-20260827
lh 2 weeks ago
parent 69895a6717
commit 0e63dc2185

@ -1030,6 +1030,15 @@ bool nmCalculationPebiGrid::beginManualInputSnapshot(
oSnapshot.m_nGridInputRevision =
pAnalysisCase->getGridInputRevision();
oSnapshot.m_oGridInput = HX_NWTM_GRID_INPUT();
// HX_NWTM_GRID_INPUT构造函数带有演示井分批追加真实井前必须清空
// 避免求解前建网混入额外井,并保证网格井槽位与求解井顺序一致。
oSnapshot.m_oGridInput.VerticalWell.clear();
oSnapshot.m_oGridInput.FractureVerticalWell.clear();
oSnapshot.m_oGridInput.MultistageFracturedHorizontalWell.clear();
oSnapshot.m_oGridInput.HorizontalWell.clear();
oSnapshot.m_oGridInput.InclinedWell.clear();
oSnapshot.m_oGridInput.GridControl =
pDataManager->getPebiGridControl();

Loading…
Cancel
Save