15#include <vtkMPIController.h>
16#include <vtkSmartPointer.h>
35 std::string
const& project,
36 std::vector<std::string>
const& xml_patch_file_names,
37 bool reference_path_is_set, std::string
const& reference_path,
38 bool nonfatal, std::string
const& outdir, std::string
const& mesh_dir,
39 std::string
const& script_dir,
bool write_prj);
60#if defined(OGS_USE_INSITU)
#define OGS_EXPORT_SYMBOL
OGS_EXPORT_SYMBOL double currentTime() const
OGS_EXPORT_SYMBOL bool executeSimulation()
OGS_EXPORT_SYMBOL std::optional< ApplicationsLib::TestDefinition > getTestDefinition() const
std::unique_ptr< ProjectData > project_data
std::optional< ApplicationsLib::TestDefinition > test_definition
OGS_EXPORT_SYMBOL MeshLib::Mesh & getMesh(std::string const &name)
OGS_EXPORT_SYMBOL double endTime() const
OGS_EXPORT_SYMBOL ~Simulation()
OGS_EXPORT_SYMBOL void initializeDataStructures(std::string const &project, std::vector< std::string > const &xml_patch_file_names, bool reference_path_is_set, std::string const &reference_path, bool nonfatal, std::string const &outdir, std::string const &mesh_dir, std::string const &script_dir, bool write_prj)
ApplicationsLib::LinearSolverLibrarySetup linear_solver_library_setup
OGS_EXPORT_SYMBOL bool executeTimeStep()
vtkSmartPointer< vtkMPIController > controller
OGS_EXPORT_SYMBOL void outputLastTimeStep() const
OGS_EXPORT_SYMBOL Simulation(int argc, char *argv[])