Мне нужно преобразовать вперед / назад 3-компонентное векторное поле v
и скалярное поле p
.И v
, и p
являются трехмерными массивами и имеют одинаковый размер домена.
В соответствии с документацией FFTW, я должен, например, вызвать fftwf_mpi_local_size_many_transposed
дважды: один для v
, с howmany=3
и один для p
с howmany=1
.
Могут ли два вызова функций вернуть два разных разбиения домена?
Я пытался ответить на этот вопрос сам, но заблудился внутри local_size_guru .Если они, возможно, возвращают две разные декомпозиции, как я могу применить одну непротиворечивую декомпозицию для v
и p
, не имея 3 отдельных преобразования на v
?