 using DDiaMatrix =  cusp::dia_matrix<int, dg::get_value_type<DVec>, cusp::device_memory>;
 using DCooMatrix =  cusp::coo_matrix<int, dg::get_value_type<DVec>, cusp::device_memory>;
 #define MPI_OUT if(rank==0)
-#else //TOEFL_MPI
+#else //POET_MPI
 using HVec = dg::HVec;
 using DVec = dg::DVec;
 using HMatrix = dg::HMatrix;

#include "poet.cuh"
#include "parameters.h"

#ifdef TOEFL_MPI
using HVec = dg::MHVec;
using DVec = dg::MDVec;
using HMatrix = dg::MHMatrix;

using DDiaMatrix =  cusp::dia_matrix<int, dg::get_value_type<DVec>, cusp::device_memory>;
using DCooMatrix =  cusp::coo_matrix<int, dg::get_value_type<DVec>, cusp::device_memory>;
#define MPI_OUT
#endif //POET_MPI



int main( int argc, char* argv[])
{
#ifdef POET_MPI
    ////////////////////////////////setup MPI///////////////////////////////
    int provided;
    MPI_Init_thread( &argc, &argv, MPI_THREAD_FUNNELED, &provided);
