0
これは、tm配列の単一列のデータ全体をFortranで1つずつ渡す方法です。2次元配列の単一の列の要素全体をC++の関数に渡す方法は?
MPI_ALLREDUCE(tm(:,1),ptm(:,1),nbins,MPI_DOUBLE_PRECISION,MPI_SUM,MPI_COMM_WORLD,ierr)
MPI_ALLREDUCE(tm(:,0),ptm(:,0),nbins,MPI_DOUBLE_PRECISION,MPI_SUM,MPI_COMM_WORLD,ierr)
MPI_ALLREDUCE(tm(:,-1),ptm(:,-1),nbins,MPI_DOUBLE_PRECISION,MPI_SUM,MPI_COMM_WORLD,ierr)
これは、私が2次元配列の1列の要素全体をC++で渡そうとしているところです。私は特定の列の要素全体を渡すことができません。 C++ 2Dアレイで
MPI_Allreduce(&MVCLUST->TM->tpm, &MVCLUST->TM->pml, MPI_DOUBLE,MPI::SUM,MPI_COMM_WORLD)
この質問もタグ付けされるべきですFortranと関連するMPIタグを使用します。 –