4 #ifndef INCLUDE_INPUTS_H_
5 #define INCLUDE_INPUTS_H_
16 json read_json(std::string json_file);
19 precision_t get_dt_euv();
20 precision_t get_dt_report();
21 precision_t get_n_outputs();
22 precision_t get_dt_output(
int iOutput);
23 std::string get_type_output(
int iOutput);
24 precision_t get_euv_heating_eff_neutrals();
25 std::string get_euv_model();
26 std::string get_euv_file();
27 std::string get_aurora_file();
28 std::string get_chemistry_file();
29 std::vector<std::string> get_omniweb_files();
30 int get_number_of_omniweb_files();
31 std::string get_f107_file();
32 std::string get_planet();
33 std::string get_planetary_file();
34 std::string get_planet_species_file();
35 std::string get_collision_file();
36 std::string get_bfield_type();
37 std::string get_electrodynamics_file();
62 std::string get_settings_str(std::string key1);
63 std::string get_settings_str(std::string key1, std::string key2);
64 std::vector<int> get_settings_timearr(std::string key1);
65 std::vector<int> get_settings_intarr(std::string key1);
71 std::string euv_file =
"UA/inputs/euv.csv";
72 std::string aurora_file =
"UA/inputs/aurora_earth.csv";
73 std::string chemistry_file =
"UA/inputs/chemistry_earth.csv";
74 std::string collision_file =
75 "UA/inputs/ion_neutral_collision_frequencies.csv";
76 std::string input_file =
"aether.in";
77 std::string euv_model =
"euvac";
78 std::string planetary_file =
"UA/inputs/orbits.csv";
79 std::vector<std::string> omniweb_files;
80 std::string planet =
"earth";
81 std::string f107_file =
"";
82 std::string planet_species_file =
"";
83 std::string electrodynamics_file =
"";
85 std::string bfield =
"none";
89 precision_t euv_heating_eff_neutrals;
90 precision_t euv_heating_eff_electrons;
92 std::vector<float> dt_output;
93 std::vector<std::string> type_output;
94 std::string output_directory =
"UA/output";
95 std::string restart_out_directory =
"UA/restartOut";
96 std::string restart_in_directory =
"UA/restartIn";
99 precision_t dt_report;
106 #endif // INCLUDE_INPUTS_H_