 
     ////////////////////////////////set up computations///////////////////////////
     Geometry grid( 0, p.lx, 0, p.ly, p.n, p.Nx, p.Ny, p.bc_x, p.bc_y
-        #ifdef TOEFL_MPI
+        #ifdef POET_MPI
         , comm
-        #endif //TOEFL_MPI
+        #endif //POET_MPI
     );
     Geometry grid_out( 0, p.lx, 0, p.ly, p.n_out, p.Nx_out, p.Ny_out, p.bc_x, p.bc_y
-        #ifdef TOEFL_MPI
+        #ifdef POET_MPI
         , comm
-        #endif //TOEFL_MPI
+        #endif //POET_MPI
     );
     //create RHS
     poet::Explicit< Geometry, DMatrix, DDiaMatrix, DCooMatrix, DVec > ex( grid, p);

    MPI_Bcast( np, 2, MPI_INT, 0, MPI_COMM_WORLD);
    MPI_Comm comm;
    MPI_Cart_create( MPI_COMM_WORLD, 2, np, periods, true, &comm);
#endif//TOEFL_MPI
    ////////////////////////Parameter initialisation//////////////////////////
    Json::Value js;
    if( argc != 3)

    MPI_OUT std::cout << std::fixed << std::setprecision(2) <<std::setfill('0');
    MPI_OUT std::cout <<"Computation Time \t"<<hour<<":"<<std::setw(2)<<minute<<":"<<second<<"\n";
    MPI_OUT std::cout <<"which is         \t"<<t.diff()/p.itstp/p.maxout<<"s/step\n";
#ifdef POET_MPI
    MPI_Finalize();
#endif //POET_MPI

    return 0;

