У меня есть код FORTRAN MPI для решения поля потока.
В начале я хочу прочитать данные из файла и распространить их среди участвующих процессов.
Данные состоят изнесколько трехмерных массивов (скорости в пространстве x, y, z).
Каждый процесс хранит только часть массива.
Так что, если каждый процесс собирается прочитать файл (я думаю, это самый простой способ: он не будет работать, поскольку он будет хранить только первую часть файла, соответствующую количеству массивов, которые может содержать процесс.
MPI Bcast может работать для трехмерных массивов?Но тогда все становится сложным.
Или есть более простой способ?