![]() |
BG_Flood
0.8
Documentation (Work-in-progress)
|
#include "ReadInput.h"
Functions | |
template<class T > | |
T | readfileinfo (std::string input, T outinfo) |
template inputmap | readfileinfo< inputmap > (std::string input, inputmap outinfo) |
template forcingmap | readfileinfo< forcingmap > (std::string input, forcingmap outinfo) |
template StaticForcingP< float > | readfileinfo< StaticForcingP< float > > (std::string input, StaticForcingP< float > outinfo) |
template DynForcingP< float > | readfileinfo< DynForcingP< float > > (std::string input, DynForcingP< float > outinfo) |
template deformmap< float > | readfileinfo< deformmap< float > > (std::string input, deformmap< float > outinfo) |
void | Readparamfile (Param &XParam, Forcing< float > &XForcing, std::string Paramfile) |
Param | readparamstr (std::string line, Param param) |
template<class T > | |
Forcing< T > | readparamstr (std::string line, Forcing< T > forcing) |
void | checkparamsanity (Param &XParam, Forcing< float > &XForcing) |
void | InitialiseToutput (T_output &Toutput_loc, Param XParam) |
double | setendtime (Param XParam, Forcing< float > XForcing) |
std::string | findparameter (std::vector< std::string > parameterstr, std::string line) |
std::string | findparameter (std::string parameterstr, std::string line) |
void | split (const std::string &s, char delim, std::vector< std::string > &elems) |
std::vector< std::string > | split (const std::string &s, char delim) |
void | split_full (const std::string &s, char delim, std::vector< std::string > &elems) |
std::vector< std::string > | split_full (const std::string &s, char delim) |
std::vector< std::string > | split (const std::string s, const std::string delim) |
std::string | trim (const std::string &str, const std::string &whitespace) |
std::size_t | case_insensitive_compare (std::string s1, std::string s2) |
std::size_t | case_insensitive_compare (std::string s1, std::vector< std::string > vecstr) |
bndsegment | readbndlineside (std::string parametervalue, std::string side) |
bndsegment | readbndline (std::string parametervalue) |
bool | readparambool (std::string paramstr, bool defaultval) |
std::vector< std::string > | ReadToutSTR (std::string paramstr) |
double | ReadTvalstr (std::string timestr, double start, double end, std::string reftime) |
std::vector< double > | ReadTRangestr (std::vector< std::string > timestr, double start, double end, std::string reftime) |
double | readApproxtimestr (std::string input) |
std::vector< double > | ReadToutput (std::vector< std::string > paramstr, Param XParam) |
std::size_t case_insensitive_compare | ( | std::string | s1, |
std::string | s2 | ||
) |
std::size_t case_insensitive_compare | ( | std::string | s1, |
std::vector< std::string > | vecstr | ||
) |
std::string findparameter | ( | std::string | parameterstr, |
std::string | line | ||
) |
separate parameter from value
std::string findparameter | ( | std::vector< std::string > | parameterstr, |
std::string | line | ||
) |
double readApproxtimestr | ( | std::string | input | ) |
bndsegment readbndline | ( | std::string | parametervalue | ) |
bndsegment readbndlineside | ( | std::string | parametervalue, |
std::string | side | ||
) |
T readfileinfo | ( | std::string | input, |
T | outinfo | ||
) |
convert file name into name and extension This is used for various input classes
template inputmap readfileinfo<inputmap>(std::string input, inputmap outinfo); template forcingmap readfileinfo<forcingmap>(std::string input, forcingmap outinfo); template StaticForcingP<float> readfileinfo<StaticForcingP<float>>(std::string input, StaticForcingP<float> outinfo); template DynForcingP<float> readfileinfo<DynForcingP<float>>(std::string input, DynForcingP<float> outinfo); template deformmap<float> readfileinfo<deformmap<float>>(std::string input, deformmap<float> outinfo);
template deformmap<float> readfileinfo< deformmap< float > > | ( | std::string | input, |
deformmap< float > | outinfo | ||
) |
template DynForcingP<float> readfileinfo< DynForcingP< float > > | ( | std::string | input, |
DynForcingP< float > | outinfo | ||
) |
template forcingmap readfileinfo< forcingmap > | ( | std::string | input, |
forcingmap | outinfo | ||
) |
template inputmap readfileinfo< inputmap > | ( | std::string | input, |
inputmap | outinfo | ||
) |
template StaticForcingP<float> readfileinfo< StaticForcingP< float > > | ( | std::string | input, |
StaticForcingP< float > | outinfo | ||
) |
bool readparambool | ( | std::string | paramstr, |
bool | defaultval | ||
) |
Read BG_param.txt line and convert parameter to the righ parameter in the class return an updated Param class
Read BG_param.txt line and convert parameter to the righ parameter in the class retrun an updated Param class
std::vector<double> ReadToutput | ( | std::vector< std::string > | paramstr, |
Param | XParam | ||
) |
std::vector<std::string> ReadToutSTR | ( | std::string | paramstr | ) |
std::vector<double> ReadTRangestr | ( | std::vector< std::string > | timestr, |
double | start, | ||
double | end, | ||
std::string | reftime | ||
) |
double ReadTvalstr | ( | std::string | timestr, |
double | start, | ||
double | end, | ||
std::string | reftime | ||
) |
Calculate/modify endtime based on maximum time in forcing
std::vector< std::string > split | ( | const std::string & | s, |
char | delim | ||
) |
split string based in character
void split | ( | const std::string & | s, |
char | delim, | ||
std::vector< std::string > & | elems | ||
) |
split string based in character
std::vector<std::string> split | ( | const std::string | s, |
const std::string | delim | ||
) |
std::vector< std::string > split_full | ( | const std::string & | s, |
char | delim | ||
) |
split string based in character, conserving empty items
void split_full | ( | const std::string & | s, |
char | delim, | ||
std::vector< std::string > & | elems | ||
) |
split string based in character, conserving empty item
std::string trim | ( | const std::string & | str, |
const std::string & | whitespace | ||
) |
remove leading and trailing space in a string