VM2D
1.12
Vortex methods for 2D flows simulation
|
Класс для сбора статистики времени исполнения основных шагов алгоритма и вывода ее в файл More...
#include <Times2D.h>
Public Member Functions | |
Times (const World2D &W_) | |
Конструктор More... | |
~Times () | |
Деструктор More... | |
virtual void | GenerateStatHeader () const override |
Генерация заголовка файла временной статистики More... | |
virtual void | GenerateStatString () const override |
Сохранение строки со статистикой в файл временной статистики More... | |
virtual void | ToZero () override |
Обнуление состояния временной статистики More... | |
Static Public Member Functions | |
static double | dT (const timePeriod &t) |
Public Attributes | |
timePeriod | timeWholeStep |
Начало и конец процесса выполнения шага целиком More... | |
timePeriod | timeReserveMemoryForMatrixAndRhs |
Начало и конец процесса выделения памяти под матрицу и правую часть More... | |
timePeriod | timeFillMatrixAndRhs |
Начало и конец процесса заполнения матрицы и формирования правой части More... | |
timePeriod | timeSolveLinearSystem |
Начало и конец процесса решения системы линейных алгебраических уравнений More... | |
timePeriod | timeCalcVortexConvVelo |
Начало и конец процесса вычисления конвективных скоростей вихрей More... | |
timePeriod | timeCalcVortexDiffVelo |
Начало и конец процесса вычисления диффузионных скоростей вихрей More... | |
timePeriod | timeGetHydroDynamForce |
Начало и конец процесса вычисления нагрузок More... | |
timePeriod | timeMoveVortexes |
Начало и конец процесса перемещения вихрей More... | |
timePeriod | timeCheckInside |
Начало и конец процесса контроля протыкания More... | |
timePeriod | timeRestruct |
Начало и конец процесса реструктуризации пелены More... | |
timePeriod | timeWakeSort |
Начало и конец процесса сортировки вихревого следа More... | |
timePeriod | timeSaveKadr |
Начало и конец процесса сохранения кадра в файл More... | |
timePeriod | timeVP |
Начало и конец процесса подсчета полей скоростей и давления и сохранения их в файл More... | |
timePeriod | timeOther |
Все прочее More... | |
Static Protected Member Functions | |
static void | ToZeroPeriod (timePeriod &period) |
Private Attributes | |
const World2D & | W |
Константная ссылка на решаемую задачу More... | |
Класс для сбора статистики времени исполнения основных шагов алгоритма и вывода ее в файл
|
inline |
|
inlinestaticinherited |
Вычисление разницы во времени для пары засечек в секундах
[in] | t | константная ссылка на пару засечек времени |
Definition at line 82 of file TimesGen.h.
|
overridevirtual |
Генерация заголовка файла временной статистики
Implements VMlib::TimesGen.
Definition at line 55 of file Times2D.cpp.
|
overridevirtual |
Сохранение строки со статистикой в файл временной статистики
Implements VMlib::TimesGen.
Definition at line 72 of file Times2D.cpp.
|
overridevirtual |
Обнуление состояния временной статистики
Implements VMlib::TimesGen.
Definition at line 100 of file Times2D.cpp.
|
inlinestaticprotectedinherited |
Обнуление одного временного периода
[out] | period | промежуток времени, начало и конец которого будут обнулены |
Definition at line 56 of file TimesGen.h.
timePeriod VM2D::Times::timeCalcVortexConvVelo |
timePeriod VM2D::Times::timeCalcVortexDiffVelo |
timePeriod VM2D::Times::timeCheckInside |
timePeriod VM2D::Times::timeFillMatrixAndRhs |
timePeriod VM2D::Times::timeGetHydroDynamForce |
timePeriod VM2D::Times::timeMoveVortexes |
timePeriod VM2D::Times::timeOther |
timePeriod VM2D::Times::timeReserveMemoryForMatrixAndRhs |
timePeriod VM2D::Times::timeRestruct |
timePeriod VM2D::Times::timeSaveKadr |
timePeriod VM2D::Times::timeSolveLinearSystem |
timePeriod VM2D::Times::timeVP |
timePeriod VM2D::Times::timeWakeSort |
timePeriod VM2D::Times::timeWholeStep |
|
private |