![]() |
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