1 #include "InputOutput/JsonInput/json.hpp" 2 #include "InputOutput/JsonInput/jsoninput.h" 3 #include "InputOutput/JsonInput/JsonGeneric/jsondirectories.h" 10 void validateDirectories(){
15 void registerDirectories(){
20 void validateInputDir(){
22 if(jsonFile[
"App"][
"type"] ==
"GFR" || jsonFile[
"App"][
"type"] ==
"FLOW"){
23 if(jsonFile.count(
"InputDir") == 0){
24 std::cerr <<
"LatticeQCD Error: no InputDir specified\n";
27 if(jsonFile.count(
"InputDir") != 1){
28 std::cerr <<
"LatticeQCD Error: too many InputDir specified\n";
34 void validateOutputDir(){
36 if(jsonFile.count(
"OutputDir") == 0){
37 std::cerr <<
"LatticeQCD Error: no OutputDir specified\n";
40 if(jsonFile.count(
"OutputDir") != 1){
41 std::cerr <<
"LatticeQCD Error: too many OutputDir specified\n";
46 void registerOutputDir(){
51 void registerInputDir(){
52 if(jsonFile[
"App"][
"type"] ==
"GFR" || jsonFile[
"App"][
"type"] ==
"FLOW"){
static void setOutputDir(std::string outputDir)
Sets the output directory path.
Main include file for input output related headers.
static void setOutputDir(std::string outputDir)
Sets the output directory for the file output.