From 8b27de7d163e0da8075e1dd6e1e441b7c6a86364 Mon Sep 17 00:00:00 2001
From: Pratheek Shanthraj
Date: Tue, 12 Apr 2016 11:05:01 +0200
Subject: [PATCH] fix bug in MPI output
---
code/DAMASK_spectral.f90 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/code/DAMASK_spectral.f90 b/code/DAMASK_spectral.f90
index 45451df08..e999bf5dc 100644
--- a/code/DAMASK_spectral.f90
+++ b/code/DAMASK_spectral.f90
@@ -427,7 +427,7 @@ program DAMASK_spectral
! prepare MPI parallel out (including opening of file)
allocate(outputSize(worldsize), source = 0_MPI_OFFSET_KIND)
outputSize(worldrank+1) = size(materialpoint_results,kind=MPI_OFFSET_KIND)*int(pReal,MPI_OFFSET_KIND)
- call MPI_allreduce(MPI_IN_PLACE,outputSize,worldsize,MPI_INT,MPI_SUM,PETSC_COMM_WORLD,ierr) ! get total output size over each process
+ call MPI_allreduce(MPI_IN_PLACE,outputSize,worldsize,MPI_LONG,MPI_SUM,PETSC_COMM_WORLD,ierr) ! get total output size over each process
if(ierr /=0_pInt) call IO_error(894_pInt, ext_msg='MPI_allreduce')
call MPI_file_open(PETSC_COMM_WORLD, &
trim(getSolverWorkingDirectoryName())//trim(getSolverJobName())//'.spectralOut', &