43{
   46    string vDriverModule;
   48 
   49    try
   50    {
   51        
   52        session = LibUtilities::SessionReader::CreateInstance(argc, argv);
   53 
   54        
   55        graph = SpatialDomains::MeshGraph::Read(session);
   56 
   57        
   58        session->LoadSolverInfo("Driver", vDriverModule, "Standard");
   60 
   61        
   62        drv->Execute();
   63 
   64        
   65        session->Finalise();
   66    }
   67    catch (const std::runtime_error &e)
   68    {
   69        return 1;
   70    }
   71    catch (const std::string &eStr)
   72    {
   73        cout << "Error: " << eStr << endl;
   74    }
   75 
   76    return 0;
   77}
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