Разработка многопоточной программы для полной системы уравнений Навье Стокса, эффективность ее использования. Использование пакета программ – DevC 5.11 и мультимедийной кроссплатформенной библиотеки SFML. Способы организации потоков и их взаимодействий.
Аннотация к работе
Решение полной системы уравнений навье стокса с распараллеливанием процесса вычисленийЦелью работы являетя разработка многопоточной программы, для полной системы уравнений Навье Стокса, решения которой описывают течения сжимаемого вязкого теплопроводного идеального газа при постоянных значениях коэффициентов вязкости и теплопроводности. При этом потоки должны быть согласованны, то есть потоки должны приступать к решению следующего слоя одновременно. Первый поток также является главным, он решает, в зависимости от состояния всех остальных потоков переходить ли на следующий слой, и производит проверку нужно ли записывать слой в файл. Программа состоит из пяти подпрограмм. void init(); - для задания начальных условий. void kpud(byte ntt); - подпрограмма, находящая значения всех функций во всех узлах сетки. void THREADPROC1(); - функция первого, главного потока. void THREADPROC(byte Существует два способа создания потоков, с помощью кроссплатформенной мультимедийной библиотекой SFML и стандартным набором классов для работы с потоками доступными начиная с версии C 2011.