|
|
|
|
@ -2403,9 +2403,13 @@ void nmSubWndMain::onGenerateButtonClicked()
|
|
|
|
|
//QString sDir = ZxBaseUtil::getCurWellDirOf("Nm/PreProcessing");
|
|
|
|
|
|
|
|
|
|
if(nmDataAnalyzeManager::getCurrentInstance()->getGridType() == NM_Grid_PEBI) {
|
|
|
|
|
// 生成PEBI网格
|
|
|
|
|
nmCalculationPebiGrid* pPebiGridGeneratorInstance = nmCalculationPebiGrid::getInstance();
|
|
|
|
|
pPebiGridGeneratorInstance->meshGenPebi();
|
|
|
|
|
if(pPebiGridGeneratorInstance->getGridOutput2().Trinodexy.size() <= 0) {
|
|
|
|
|
// 没有可用PEBI网格时才重新生成
|
|
|
|
|
if(!pPebiGridGeneratorInstance->meshGenPebi()) {
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 求解计算
|
|
|
|
|
this->solveAndAnalyze();
|
|
|
|
|
|