Я разработал имитационную модель CFD, которая работает в основном в пределах одного цикла.
Существуют некоторые данные, которые необходимо выводить на каждом временном шаге, такие как сходимость и итерации в решателе линейной алгебры.
Какая лучшая практика для этого?В настоящее время у меня есть:
for(int tstep=0;tstep<maxTstep;++tstep)
{
<code>
outFile<<"data"<<endl;
{
Где строка записана в несколько файлов в конце каждого цикла.Лучше практиковать следующее:
for(int tstep=0;tstep<maxTstep;++tstep)
{
<code>
outputVector.push_back("data");
}
for(int i=0;i<outputVector.size();++i) outFile<<outputVector[i]<<endl;
При этом выходные данные добавляются в вектор, а затем записываются в файл за один раз?