#include <QString>
#include <QProcess>
-#ifdef WIN32
-#include <filesystem>
-namespace fs = std::filesystem;
-#else
#include <boost/filesystem.hpp>
namespace fs = boost::filesystem;
-#endif
/*
Netgen include files
// Temporary folder for run
-#ifdef WIN32
- // On windows mesh does not have GetTmpFolder
- fs::path tmp_folder = fs::path("Volume-%%%%-%%%%");
-#else
fs::path tmp_folder = aMesh.GetTmpFolder() / fs::unique_path(fs::path("Volume-%%%%-%%%%"));
-#endif
fs::create_directories(tmp_folder);
// Using MESH2D generated after all triangles where created.
-#ifdef WIN32
- fs::path mesh_file=fs::path("Mesh2D.med");
-#else
fs::path mesh_file=aMesh.GetTmpFolder() / fs::path("Mesh2D.med");
-#endif
fs::path element_orientation_file=tmp_folder / fs::path("element_orientation.dat");
fs::path new_element_file=tmp_folder / fs::path("new_elements.dat");
fs::path tmp_mesh_file=tmp_folder / fs::path("tmp_mesh.med");