Parallel Analog Ensemble
Functions
FunctionsIO Namespace Reference

Functions

void toParameterVector (std::vector< ParameterGrib > &, const std::vector< std::string > &parameters_name, const std::vector< long > &parameters_id, const std::vector< long > &parameters_level, const std::vector< std::string > &parameters_level_type, const std::vector< bool > &parameters_circular={}, Verbose verbose=Verbose::Warning)
 
bool parseFilename (Time &time, Time &flt, const std::string &file, const boost::gregorian::date &start_day, const boost::xpressive::sregex &rex, size_t unit_in_seconds, bool delimited)
 
void parseFilenames (Times &, Times &, const std::vector< std::string > &files, const std::string &regex_str, size_t unit_in_seconds, bool delimited)
 
void listFiles (std::vector< std::string > &files, const std::string &folder, const std::string &regex_str)
 
size_t totalFiles (const std::string &folder)
 

Function Documentation

◆ listFiles()

void FunctionsIO::listFiles ( std::vector< std::string > &  files,
const std::string &  folder,
const std::string &  regex_str 
)

◆ parseFilename()

bool FunctionsIO::parseFilename ( Time time,
Time flt,
const std::string &  file,
const boost::gregorian::date &  start_day,
const boost::xpressive::sregex &  rex,
size_t  unit_in_seconds,
bool  delimited 
)

◆ parseFilenames()

void FunctionsIO::parseFilenames ( Times ,
Times ,
const std::vector< std::string > &  files,
const std::string &  regex_str,
size_t  unit_in_seconds,
bool  delimited 
)

◆ toParameterVector()

void FunctionsIO::toParameterVector ( std::vector< ParameterGrib > &  ,
const std::vector< std::string > &  parameters_name,
const std::vector< long > &  parameters_id,
const std::vector< long > &  parameters_level,
const std::vector< std::string > &  parameters_level_type,
const std::vector< bool > &  parameters_circular = {},
Verbose  verbose = Verbose::Warning 
)

◆ totalFiles()

size_t FunctionsIO::totalFiles ( const std::string &  folder)