MPI refactoring
- removed
__cuda_callable__
fromDistributedNDArray
andDistributedNDArrayView
methods - removed
MpiCommunicator
completely (remains only in theProblems
andSolvers
machinery) - removed wrapper functions
AllGroup
,NullGroup
,NullRequest
- renamed
getCommunicationGroup
togetCommunicator
in all data structures -
Array.h
,ArrayView.h
: replacedsend
,receive
withMPI::send
,MPI::recv
-
String.h
: replacedmpiSend
,mpiReceive
withMPI::send
,MPI::recv
(same as above) - removed
print
method andoperator<<
forDistributedArray
andDistributedArrayView
(it does not make sense to print a distributed array like this, because it may contain ghost elements) - fixed
forElements
method inDistributedArray
andDistributedArrayView