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