57 std::stringstream timeStatFileName;
60 std::ofstream timeStatFile(timeStatFileName.str());
63 VMlib::PrintHeaderToTextFile(timeStatFile,
"step Time N tStep tMem tMatRhs tSolve tConvVelo tDiffVelo tForce tVelPres tMove tInside tRestr tWakeSort tSave tOther");
74 std::ofstream timestatFile(
W.
getPassport().
dir +
"timestat", std::ios::app);
76 timestatFile << std::endl
Заголовочный файл с описанием класса Passport (двумерный) и cоответствующими структурами ...
virtual void ToZero() override
Обнуление состояния временной статистики
timePeriod timeCalcVortexDiffVelo
Начало и конец процесса вычисления диффузионных скоростей вихрей
Заголовочный файл с описанием класса Wake.
Заголовочный файл с описанием класса World2D.
timePeriod timeRestruct
Начало и конец процесса реструктуризации пелены
virtual void GenerateStatString() const override
Сохранение строки со статистикой в файл временной статистики
double getCurrTime() const
Возвращает текуще время
const World2D & W
Константная ссылка на решаемую задачу
Заголовочный файл с описанием класса Airfoil.
const Wake & getWake() const
Возврат константной ссылки на вихревой след
std::string dir
Рабочий каталог задачи
Заголовочный файл с описанием класса Mechanics.
PhysicalProperties physicalProperties
Структура с физическими свойствами задачи
timePeriod timeCalcVortexConvVelo
Начало и конец процесса вычисления конвективных скоростей вихрей
Заголовочный файл с описанием класса Times.
void PrintHeaderToTextFile(std::ofstream &str, const std::string &header)
Формирование подзаголовка в текстовом файле вывода программы VM2D/VM3D.
timePeriod timeMoveVortexes
Начало и конец процесса перемещения вихрей
timePeriod timeSaveKadr
Начало и конец процесса сохранения кадра в файл
static double dT(const timePeriod &t)
timePeriod timeSolveLinearSystem
Начало и конец процесса решения системы линейных алгебраических уравнений
timePeriod timeGetHydroDynamForce
Начало и конец процесса вычисления нагрузок
Заголовочный файл с описанием класса StreamParser.
std::vector< Vortex2D > vtx
Список вихревых элементов
timePeriod timeFillMatrixAndRhs
Начало и конец процесса заполнения матрицы и формирования правой части
timePeriod timeCheckInside
Начало и конец процесса контроля протыкания
void PrintLogoToTextFile(std::ofstream &str, const std::string &fileName, const std::string &descr)
Формирование заголовка файла программы VM2D/VM3D.
Заголовочный файл с описанием класса MeasureVP.
const Passport & getPassport() const
Возврат константной ссылки на паспорт
timePeriod timeVP
Начало и конец процесса подсчета полей скоростей и давления и сохранения их в файл ...
timePeriod timeReserveMemoryForMatrixAndRhs
Начало и конец процесса выделения памяти под матрицу и правую часть
size_t getCurrentStep() const
Возврат константной ссылки на параметры распараллеливания по MPI.
virtual void GenerateStatHeader() const override
Генерация заголовка файла временной статистики
static void ToZeroPeriod(timePeriod &period)
timePeriod timeWakeSort
Начало и конец процесса сортировки вихревого следа
Заголовочный файл с описанием класса Velocity.
timePeriod timeWholeStep
Начало и конец процесса выполнения шага целиком
timePeriod timeOther
Все прочее
Заголовочный файл с описанием класса Boundary.