#include "Sundance.h"

#include "FindLocalSubdomain.h"

int main(int argc, void** argv)
{
  try
    {
      PMachine::init(&argc, &argv);

      int n = 6;
      Mesh tmp = rectMesh(0.0, n, n, 0.0, n, n);
      Mesh mesh = findLocalSubdomain(tmp, rectProcessorResolver);

      mesh.assignGlobalIndices();
      int myPid = PMachine::getRank();

      cerr << "proc " << myPid << " done rectMesh() " << endl;
      string filename = "test.msh." + toString(myPid);
      mesh.textWrite(filename);
    }
  catch(exception& e)
    {
      bailout(e);
    }
  PMachine::finalize();
}

