From 9f88fd96e7122e2f09ceb3cd4a0cdc20d3ea668f Mon Sep 17 00:00:00 2001
From: Cristian C Lalescu <Cristian.Lalescu@ds.mpg.de>
Date: Mon, 13 Jul 2015 09:30:09 +0200
Subject: [PATCH] fix mpi complex dtype

apparently some mpi implementations don't do mpi_c_float_complex. so I'm
using mpi_complex, even though they claim I shouldn't use fortran
stuff...
---
 src/fluid_solver.cpp      | 2 +-
 src/fluid_solver_base.cpp | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/fluid_solver.cpp b/src/fluid_solver.cpp
index b2082d30..9c400926 100644
--- a/src/fluid_solver.cpp
+++ b/src/fluid_solver.cpp
@@ -421,7 +421,7 @@ FLUID_SOLVER_DEFINITIONS(
         float,
         fftwf_complex,
         MPI_FLOAT,
-        MPI_C_FLOAT_COMPLEX)
+        MPI_COMPLEX)
 //FLUID_SOLVER_DEFINITIONS(
 //        FFTW_MANGLE_DOUBLE,
 //        double,
diff --git a/src/fluid_solver_base.cpp b/src/fluid_solver_base.cpp
index 86d566ca..7bcb9e8f 100644
--- a/src/fluid_solver_base.cpp
+++ b/src/fluid_solver_base.cpp
@@ -20,7 +20,7 @@
 
 
 
-//#define NDEBUG
+#define NDEBUG
 
 #include <cassert>
 #include <cmath>
@@ -451,7 +451,7 @@ FLUID_SOLVER_BASE_DEFINITIONS(
         float,
         fftwf_complex,
         MPI_FLOAT,
-        MPI_C_FLOAT_COMPLEX)
+        MPI_COMPLEX)
 //FLUID_SOLVER_BASE_DEFINITIONS(
 //        FFTW_MANGLE_DOUBLE,
 //        double,
-- 
GitLab