#include <cstdio>
#include <iostream>
#include <memory>
#include <stdexcept>
#include <string>
#include <array>
#include <CMakeDefinitions.h>
◆ ExecCommand()
std::string ExecCommand |
( |
const char * |
cmd | ) |
|
18 std::array<char, 256> buffer;
22 std::unique_ptr<FILE,
int(*)(FILE*)> pipe(popen(cmd,
"r"), pclose);
24 throw std::runtime_error(
"popen() failed!");
26 while (fgets(buffer.data(), buffer.size(), pipe.get()) !=
nullptr) {
27 result += buffer.data();
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286
References int(), and oomph::Global_string_for_annotation::string().
Referenced by main().
◆ main()
40 command =
"rm ClumpSeq.txt";
44 command =
"make " +
name;
48 command =
"./" +
name;
52 command =
"rm -rf paraview_" +
name;
56 command =
"mkdir paraview_" +
name;
60 command =
"../../../Tools/data2pvd " +
name +
".data paraview_" +
name +
"/" +
name;
std::string ExecCommand(const char *cmd)
Definition: AutoDomino.cpp:17
const std::string getMercuryDPMSourceDir()
This file is used for generating definitions that give access to CMakeVariables from within a cpp fil...
Definition: Configuration/CMakeDefinitions.cc:10
const std::string getMercuryDPMBuildDir()
Definition: Configuration/CMakeDefinitions.cc:15
string name
Definition: plotDoE.py:33
References ExecCommand(), getMercuryDPMBuildDir(), getMercuryDPMSourceDir(), plotDoE::name, and oomph::Global_string_for_annotation::string().