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