Главная » Алгоритмы » Процессорный узел вычисляет для своей части пространства вклад

Процессорный узел вычисляет для своей части пространства вклад

На каждом временном шаге каждый процессорный узел вычисляет для своей части пространства вклад в нагревание топлива каждой горящей точкой. В конце временного шага согласно значению энтальпий определяется: воспламенится ли соответствующая не горящая точка. При этом необходимо по окончанию каждого временного шага передавать данные о новых воспламенившихся точках каждому процессорному узлу (рис. 4).

Рис. 4. Расчет распространения горящей кромки

Завершая вычисления, корневой процесс собирает результаты со всех процессорных узлов и сохраняет их в файле результатов (рис. 5, 6).

221


Рис. 5. Сбор результатов


Рис. 6. Сохранение результатов

В итоге параллельного вычисления получается уменьшение астрономического времени счета, ограниченное из-за большого количества обменов данными между процессорами при расчете и наличия последовательного куска в итоговом коде.

Рис. 7. Интерфейс программы (красным обозначены горящие точки, черным – уже сгоревшие, t=4)

Таким образом, расчет распространения горящей кромки пожара с использованием MPI технологии позволит прогнозировать

Распространение пожара в режиме реального времени не только в Сибири, но и в целом по России и, тем самым, позволит более эффективно управлять процессом их тушения.

Этот домен продается здесь: telderi.ru, и еще много других