https://mooseframework.inl.gov
Namespaces | Classes | Typedefs | Functions
MooseUtils Namespace Reference

Namespaces

 SharedPool
 

Classes

class  Buffer
 
class  CircularBuffer
 
class  DelimitedFileReaderTempl
 
class  LIFOBuffer
 
class  SharedPool
 
class  StaticallyAllocatedSet
 

Typedefs

typedef DelimitedFileReaderTempl< double > DelimitedFileReader
 
typedef DelimitedFileReaderTempl< std::string > DelimitedFileOfStringReader
 

Functions

std::string trim (const std::string &str, const std::string &white_space=" \\
 
void tokenize (const std::string &str, std::vector< T > &elements, unsigned int min_len=1, const std::string &delims="/")
 
bool convert (const std::string &str, T &value, const bool throw_on_failure)
 
bool tokenizeAndConvert (const std::string &str, std::vector< T > &tokenized_vector, const std::string &delimiter=" \\
 
std::string toUpper (std::string name)
 
std::string toLower (std::string name)
 
auto reset (int, T &obj, Args... args) -> decltype(obj.reset(args...), void())
 
void reset (double, T &, Args...)
 
std::filesystem::path pathjoin (const std::filesystem::path &p)
 
std::string runTestsExecutable ()
 
std::string findTestRoot ()
 
bool parsesToReal (const std::string &input, Real *parsed_real)
 
std::string installedInputsDir (const std::string &app_name, const std::string &dir_name, const std::string &extra_error_msg)
 
std::string docsDir (const std::string &app_name)
 
std::string mooseDocsURL (const std::string &path)
 
std::string replaceAll (std::string str, const std::string &from, const std::string &to)
 
std::string convertLatestCheckpoint (std::string orig)
 
int levenshteinDist (const std::string &s1, const std::string &s2)
 
void escape (std::string &str)
 
std::string removeExtraWhitespace (const std::string &input)
 
bool pathContains (const std::string &expression, const std::string &string_to_find, const std::string &delims)
 
bool pathExists (const std::string &path)
 
bool checkFileReadable (const std::string &filename, bool check_line_endings, bool throw_on_unreadable, bool check_for_git_lfs_pointer)
 
bool checkForGitLFSPointer (std::ifstream &file)
 
bool checkFileWriteable (const std::string &filename, bool throw_on_unwritable)
 
void parallelBarrierNotify (const Parallel::Communicator &comm, bool messaging)
 
void serialBegin (const libMesh::Parallel::Communicator &comm, bool warn)
 
void serialEnd (const libMesh::Parallel::Communicator &comm, bool warn)
 
bool hasExtension (const std::string &filename, std::string ext, bool strip_exodus_ext)
 
std::string getExtension (const std::string &filename, const bool rfind)
 
std::string stripExtension (const std::string &s, const bool rfind)
 
std::string getCurrentWorkingDir ()
 
void makedirs (const std::string &dir_name, bool throw_on_failure)
 
void removedirs (const std::string &dir_name, bool throw_on_failure)
 
std::string camelCaseToUnderscore (const std::string &camel_case_name)
 
std::string underscoreToCamelCase (const std::string &underscore_name, bool leading_upper_case)
 
std::string shortName (const std::string &name)
 
std::string baseName (const std::string &name)
 
std::string hostname ()
 
unsigned short getTermWidth (bool use_environment)
 
void MaterialPropertyStorageDump (const HashMap< const libMesh::Elem *, HashMap< unsigned int, MaterialProperties >> &props)
 
std::string & removeColor (std::string &msg)
 
void addLineBreaks (std::string &message, unsigned int line_width)
 
void indentMessage (const std::string &prefix, std::string &message, const char *color, bool indent_first_line, const std::string &post_prefix)
 
std::list< std::string > listDir (const std::string path, bool files_only)
 
std::list< std::string > getFilesInDirs (const std::list< std::string > &directory_list, const bool files_only)
 
std::string getLatestCheckpointFilePrefix (const std::list< std::string > &checkpoint_files)
 
bool wildCardMatch (std::string name, std::string search_string)
 
bool globCompare (const std::string &candidate, const std::string &pattern, std::size_t c, std::size_t p)
 
std::string stringJoin (const std::vector< std::string > &values, const std::string &separator)
 
bool beginsWith (const std::string &value, const std::string &begin_value)
 
ExecFlagEnum getDefaultExecFlagEnum ()
 
int stringToInteger (const std::string &input, bool throw_on_failure)
 
void linearPartitionItems (dof_id_type num_items, dof_id_type num_chunks, dof_id_type chunk_id, dof_id_type &num_local_items, dof_id_type &local_items_begin, dof_id_type &local_items_end)
 
processor_id_type linearPartitionChunk (dof_id_type num_items, dof_id_type num_chunks, dof_id_type item_id)
 
std::vector< std::string > split (const std::string &str, const std::string &delimiter, std::size_t max_count)
 
std::vector< std::string > rsplit (const std::string &str, const std::string &delimiter, std::size_t max_count)
 
void createSymlink (const std::string &target, const std::string &link)
 
void clearSymlink (const std::string &link)
 
std::size_t fileSize (const std::string &filename)
 
std::string realpath (const std::string &path)
 
BoundingBox buildBoundingBox (const Point &p1, const Point &p2)
 
std::string prettyCppType (const std::string &cpp_type)
 
std::string canonicalPath (const std::string &path)
 
bool startsWith (const std::string &string1, const std::string &string2)
 
void replaceStart (std::string &string1, const std::string &string2, const std::string &string3)
 
bool isAllLowercase (const std::string &str)
 
void swap (std::vector< T > &data, const std::size_t idx0, const std::size_t idx1, const libMesh::Parallel::Communicator &comm)
 
void swap (std::vector< T > &data, const std::size_t idx0, const std::size_t idx1, const libMesh::Parallel::Communicator *comm_ptr=nullptr)
 
void shuffle (std::vector< T > &data, MooseRandom &generator, const std::size_t seed_index=0)
 
void shuffle (std::vector< T > &data, MooseRandom &generator, const libMesh::Parallel::Communicator &comm)
 
void shuffle (std::vector< T > &data, MooseRandom &generator, const std::size_t seed_index, const libMesh::Parallel::Communicator &comm)
 
void shuffle (std::vector< T > &data, MooseRandom &generator, const std::size_t seed_index, const libMesh::Parallel::Communicator *comm_ptr)
 
std::vector< T > resample (const std::vector< T > &data, MooseRandom &generator, const std::size_t seed_index=0)
 
std::vector< T > resample (const std::vector< T > &data, MooseRandom &generator, const libMesh::Parallel::Communicator &comm)
 
std::vector< T > resample (const std::vector< T > &data, MooseRandom &generator, const std::size_t seed_index, const libMesh::Parallel::Communicator &comm)
 
std::vector< T > resample (const std::vector< T > &data, MooseRandom &generator, const std::size_t seed_index, const libMesh::Parallel::Communicator *comm_ptr)
 
void resampleWithFunctor (const std::vector< T > &data, const ActionFunctor &functor, MooseRandom &generator, const std::size_t seed_index=0)
 
void resampleWithFunctor (const std::vector< T > &data, const ActionFunctor &functor, MooseRandom &generator, const libMesh::Parallel::Communicator &comm)
 
void resampleWithFunctor (const std::vector< T > &data, const ActionFunctor &functor, MooseRandom &generator, const std::size_t seed_index, const libMesh::Parallel::Communicator &comm)
 
void resampleWithFunctor (const std::vector< T > &data, const ActionFunctor &functor, MooseRandom &generator, const std::size_t seed_index, const libMesh::Parallel::Communicator *comm_ptr)