2023年12月16日发(作者:)

//cip 2016-7-24 h14chang@

//X,Y点

//保存数据结果到文件 (x,y)x∈【0,1】y[x]

voidCFDtest::save2file(QVector y)

{

int n = (int)(1.0/step1+0.5);//分段数

if (QMessageBox::question(NULL,QStringLiteral("保存结果"), QStringLiteral("是否保存?"), QMessageBox::Save, QMessageBox::Ignore) == QMessageBox::Save)

{

//获取文件保存名和路径

saveName = QFileDialog::getSaveFileName(this, QStringLiteral("保存计算结果到if (() == 0)

{

}

else

{

e(".dat","");

QStringfileName = saveName + ".dat";

QFilefile(fileName);

(QIODevice::WriteOnly);

();

if (!((QIODevice::WriteOnly) | QIODevice::Text))

{

}

QTextStreamdat(&file);//写入文件数值解

dat<<"VARIABLES="X","Y""<<"n";

dat<<"ZONE

QMessageBox::warning(this,"error","can't open",QMessageBox::Yes);

QMessageBox::information(NULL, QStringLiteral("保存出现错误QStringsaveName;

tecplot文件"),saveName,tr("*.dat"));

"),QStringLiteral("文件名为空,无法保存"));

T=""<currentIndex()<<"_"<currentText()<<""

I="<

for (inti=0;i

{

}

dat<<"n";

//QTextStreamdat(&file);//写入文件解析解

dat<<"VARIABLES="X","Y""<<"n";

dat<<"ZONE

dat<

T=""<currentIndex()<<"_"<currentText()<<"_as"

I="<

}

}

}

for (inti=0;i

{

}

();

dat<

//X YPsi

//保存二维区域结果到文件(x,y,psi)x∈【0,1】y∈【0,1】psi[x,y]

voidCFDtest::save2file2(Matrix psi)

{

int n = (int)(1.0/step2+0.5);//分段数

if (QMessageBox::question(NULL,QStringLiteral("保存结果"), QStringLiteral("是否保存?"), QMessageBox::Save, QMessageBox::Ignore) == QMessageBox::Save)

{

QStringsaveName;

saveName = QFileDialog::getSaveFileName(this, QStringLiteral("保存计算结果到if (() == 0)

{

}

else

{

e(".dat","");

QStringfileName = saveName + ".dat";

QFilefile(fileName);

(QIODevice::WriteOnly);

();

if (!((QIODevice::WriteOnly) | QIODevice::Text))

{

}

QTextStreamdat(&file);//写入文件数值解

dat<<"VARIABLES="X","Y","Psi""<<"n";

dat<<"ZONE

QMessageBox::warning(this,"error","can't open",QMessageBox::Yes);

QMessageBox::information(NULL, QStringLiteral("保存出现错误tecplot文件"),saveName,tr("*.dat"));

"),QStringLiteral("文件名为空,无法保存"));

T=""<currentIndex()<<"_"<currentText()<<""

I="<

for (inti=0;i

{

for (int j=0;j

}

{

}

dat<

dat<<"n";

//QTextStreamdat(&file);//写入解析解

dat<<"VARIABLES="X","Y","Psi""<<"n";

dat<<"ZONE

T=""<currentIndex()<<"_"<currentText()<<"_as " I="<

}

}

}

for (inti=0;i

{

}

();

for (int j=0;j

{

}

dat<

"<