#include "SSInput.hpp" #include #include namespace StrideSearch { constexpr char Input::data_dir_def[]; constexpr char Input::pname_def[]; constexpr char Input::filelist_def[]; constexpr char Input::ofile_def[]; void Input::parse_args(int argc, char* argv[]) { prog_name = argv[0]; for (int i=1; i \t southern boundary of search region, in degrees [-90,90) [default: " << sb_def << "]\n"; ss << "\t-nb \t northern boundary of search region, in degrees (-90,90] [default: " << nb_def <<"]\n"; ss << "\t-wb \t western boundary of search region, in degrees [0,360) [default: " << wb_def << "]\n"; ss << "\t-eb \t eastern boundary of search region, in degrees (0,360] [default: " << eb_def << "]\n"; ss << "\t-sr \t spatial search sector radius in kilometers [default: " << sr_def << "]\n"; ss << "\t-data \t path to data directory [default: " << data_dir_def << "]\n"; ss << "\t-i \t filename of a text file containing input data filenames [default: " << filelist_def << "]\n"; ss << "\t-o \t name for StrideSearch output file. [default: " << ofile_def << "]\n"; ss << "\t-year \t starting year of data set [default: " << sy_def << "]\n"; ss << "\t-month \t starting month of data set [default: " << sm_def << "]\n"; ss << "\t-day \t starting day of data set [default: " << sd_def << "]\n"; ss << "\t-hour \t starting hour of data set [default: " << sh_def << "]\n"; ss << "\t-time \t\t unit of time for data set [default: DAYS]\n"; ss << "\t-ts \t time step increment for data search [default: 1]\n"; return ss.str(); } }