44{
   47    string vDriverModule;
   49 
   50    try
   51    {
   52        
   53        session = LibUtilities::SessionReader::CreateInstance(argc, argv);
   54 
   55        
   56        graph = SpatialDomains::MeshGraph::Read(session);
   57 
   58        
   59        session->LoadSolverInfo("Driver", vDriverModule, "Standard");
   61        session->SetSolverInfo("EqType", "Dummy");
   62 
   63        
   64        drv->Execute();
   65 
   66        
   67        session->Finalise();
   68    }
   69    catch (const std::runtime_error &e)
   70    {
   71        return 1;
   72    }
   73    catch (const std::string &eStr)
   74    {
   75        cout << "Error: " << eStr << endl;
   76    }
   77 
   78    return 0;
   79}
tBaseSharedPtr CreateInstance(tKey idKey, tParam... args)
Create an instance of the class referred to by idKey.
 
std::shared_ptr< SessionReader > SessionReaderSharedPtr
 
std::shared_ptr< Driver > DriverSharedPtr
A shared pointer to a Driver object.
 
DriverFactory & GetDriverFactory()
 
std::shared_ptr< MeshGraph > MeshGraphSharedPtr