| 
    FEI
    Version of the Day
    
   | 
 
Functions | |
| const char * | version () | 
| double | cpu_time () | 
| fei::OutputLevel | string_to_output_level (const std::string &str) | 
| LinearSystemCore * | get_LinearSystemCore (fei::Matrix *matrix) | 
| void | getConnectivityArrays (fei::MatrixGraph &matrixGraph, std::vector< int > &nodes, std::vector< int > &elem_offsets) | 
| void | char_ptrs_to_strings (int numStrings, const char *const *charstrings, std::vector< std::string > &stdstrings) | 
| void | strings_to_char_ptrs (std::vector< std::string > &stdstrings, int &numStrings, const char **&charPtrs) | 
| void | parse_strings (std::vector< std::string > &stdstrings, const char *separator_string, fei::ParameterSet ¶mset) | 
| void | convert_ParameterSet_to_strings (const fei::ParameterSet *paramset, std::vector< std::string > ¶mStrings) | 
The utils namespace contains general utility functions.
      
  | 
  inline | 
Return a const char-ptr containing the fei version.
Definition at line 53 of file fei_utils.hpp.
| double fei::utils::cpu_time | ( | ) | 
Return CPU time. To measure an elapsed time, take the difference between two returned values.
Definition at line 46 of file fei_utils.cpp.
| fei::OutputLevel fei::utils::string_to_output_level | ( | const std::string & | str | ) | 
Convert a string to an fei::OutputLevel enum value. Valid string values are strings that match one of the enum names in fei_fwd.hpp. If an invalid string is given, then fei::NONE will be returned.
Definition at line 58 of file fei_utils.cpp.
| LinearSystemCore * fei::utils::get_LinearSystemCore | ( | fei::Matrix * | matrix | ) | 
Attempt to extract a LinearSystemCore from a fei::Matrix. Returns NULL if unsuccessful.
Definition at line 81 of file fei_utils.cpp.
| void fei::utils::getConnectivityArrays | ( | fei::MatrixGraph & | matrixGraph, | 
| std::vector< int > & | nodes, | ||
| std::vector< int > & | elem_offsets | ||
| ) | 
Return element-node connectivity in a pair of arrays, as follows: The 'nodes' array holds all of the node-identifiers (for nodes connected to local elements). The 'elem_offsets' array holds offsets into the 'nodes' array at which the nodes for a given element can be found.
Thus:
num-elems = elem_offsets.size()-1; nodes for i-th element lie in these positions: nodes[elem_offsets[i] .. elem_offsets[i+1]-1]
Definition at line 98 of file fei_utils.cpp.
| void fei::utils::char_ptrs_to_strings | ( | int | numStrings, | 
| const char *const * | charstrings, | ||
| std::vector< std::string > & | stdstrings | ||
| ) | 
Given an integer length 'numStrings' and a list of pointers-to-char-pointer, wrap them in a std::vector of std::string objects.
Definition at line 164 of file fei_utils.cpp.
| void fei::utils::strings_to_char_ptrs | ( | std::vector< std::string > & | stdstrings, | 
| int & | numStrings, | ||
| const char **& | charPtrs | ||
| ) | 
populate an array of raw char-ptrs with the 'c_str()' pointers from the specified std::string objects. The caller is responsible for deleting the char** array, but NOT the individual char* pointers in the array.
Definition at line 178 of file fei_utils.cpp.
| void fei::utils::parse_strings | ( | std::vector< std::string > & | stdstrings, | 
| const char * | separator_string, | ||
| fei::ParameterSet & | paramset | ||
| ) | 
Populate a fei::ParameterSet object, taking input from the specified list of strings. Each string is assumed to contain a key-value pair, separated by the specified 'separator_string'.
Definition at line 191 of file fei_utils.cpp.
| void fei::utils::convert_ParameterSet_to_strings | ( | const fei::ParameterSet * | paramset, | 
| std::vector< std::string > & | paramStrings | ||
| ) | 
Convert the contents of a fei::ParameterSet object to a collection of strings. Each string will contain a space-separated key-value pair.
Definition at line 270 of file fei_utils.cpp.
 1.8.5