Changeset ac6d04 for src/mg.cpp


Ignore:
Timestamp:
Apr 10, 2012, 1:55:49 PM (14 years ago)
Author:
Julian Iseringhausen <isering@…>
Children:
a40eea
Parents:
d24c2f
Message:

Merge recent changes of the vmg library into ScaFaCos.

Includes a fix for the communication problems on Jugene.

git-svn-id: https://svn.version.fz-juelich.de/scafacos/trunk@1666 5161e1c8-67bf-11de-9fd5-51895aff932f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mg.cpp

    rd24c2f rac6d04  
    1818#ifdef HAVE_MPI
    1919#include <mpi.h>
     20#ifdef HAVE_MARMOT
     21#include <enhancempicalls.h>
     22#include <sourceinfompicalls.h>
     23#endif
    2024#endif
    2125#endif
     
    7478  REGISTER_COMMAND(VMGCommandPrintGridStructure);
    7579  REGISTER_COMMAND(VMGCommandPrintGrid);
    76   REGISTER_COMMAND(VMGCommandPrintInnerGrid);
    7780  REGISTER_COMMAND(VMGCommandPrintResidualNorm);
    7881  REGISTER_COMMAND(VMGCommandPrintRunningTime);
     
    112115  Multigrid* rhs = new Multigrid(comm, interface);
    113116  TempGrid* temp = new TempGrid();
    114   TempGrid* global_grid = new TempGrid();
    115 
    116   global_grid->SetPropertiesToGlobalCoarseGrid();
    117117
    118118  sol->Register("SOL");
    119119  rhs->Register("RHS");
    120120  temp->Register("TEMPGRID");
    121   global_grid->Register("GLOBAL_COARSE_GRID");
    122121
    123122  new ObjectStorage<int>("GLOBAL_MAXLEVEL", sol->GlobalMaxLevel());
     
    148147#ifdef HAVE_MPI
    149148  MPI_Barrier(MPI_COMM_WORLD);
     149#endif
    150150  Timer::Start("CompleteRunningTime");
    151 #endif
    152151#endif
    153152
     
    165164#ifdef HAVE_MPI
    166165  MPI_Barrier(MPI_COMM_WORLD);
     166#endif
    167167  Timer::Stop("CompleteRunningTime");
     168#ifdef DEBUG_MEASURE_TIME_OUTPUT
     169#ifdef HAVE_MPI
     170  Timer::PrintGlobal();
     171#else
     172  Timer::Print();
     173#endif
    168174#endif
    169175#endif
     
    230236{
    231237  return MG::GetFactory().Get("TEMPGRID")->Cast<VMG::TempGrid>();
    232 }
    233 
    234 Grid* MG::GetGlobalCoarseGrid()
    235 {
    236   return MG::GetFactory().Get("GLOBAL_COARSE_GRID")->Cast<VMG::Grid>();
    237238}
    238239
Note: See TracChangeset for help on using the changeset viewer.