4 #ifndef INCLUDE_AETHER_H_
5 #define INCLUDE_AETHER_H_
13 #ifdef AETHER_USE_PRECISION_DOUBLE
14 using precision_t = double;
17 using precision_t = float;
23 using arma_vec = arma::Col<precision_t>;
25 using arma_mat = arma::Mat<precision_t>;
27 using arma_cube = arma::Cube<precision_t>;
30 #include <nlohmann/json.hpp>
31 using json = nlohmann::json;
47 #include "constants.h"
53 #include "time_conversion.h"
56 #include "file_input.h"
62 #include "read_indices_files.h"
80 #include "electrodynamics.h"
91 #include "chemistry.h"
93 #include "read_collision_file.h"
104 #include "transform.h"
107 #include "calc_grid_derived.h"
109 #endif // INCLUDE_AETHER_H_