#include "Sundance.h"
#include "Interpreter.h"
#include "FileInputSource.h"
#include "Utils.h"

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

      FileInputSource src("test.xml");
      XMLObject xml = src.getObject();

      BICGSTABSolver s;
      AztecSolver az;
      Lagrange x;
			

      StaticLinearProblem prob = Interpreter::createProblem(xml);

      prob.print(cout);

      prob.mesh().printCells(cout);

      Expr soln;
      prob.solve(soln);

      soln.matlabDump(cout);
    }
  catch(exception& e)
    {
      e.bailout();
    }
  Utils::finalize();
}

