GranOO  3.0
A robust and versatile workbench to build 3D dynamic simulations based on the Discrete Element Method
Public Member Functions | Private Member Functions | Private Attributes | List of all members
GranOO3::Core::Logger Class Reference

#include <Logger.hpp>

Public Member Functions

 Logger ()
 
std::string directory_already_exists (const std::string &)
 
std::string cant_read (const std::string &)
 
std::string cant_detect_number_processors ()
 
std::string invalid_thread_number (const std::string &)
 
std::string file_already_exists (const std::string &)
 
std::string cant_create (boost::filesystem::path)
 
void granoo_start ()
 
void granoo_run ()
 
void granoo_init ()
 
void granoo_stop ()
 
void io_info (const std::string &, const std::string &, const unsigned int)
 
void read_inp (const std::string &)
 
void reading_in_file (const std::string &, boost::filesystem::path, const std::string &)
 
void calculation_info (const std::string &, const std::string &, double, unsigned int, const std::vector< Core::PlugIn * > &)
 
std::string problem_description ()
 
std::string run_example ()
 
std::string ramp_and_constant ()
 
std::string uni_random ()
 
std::string normal_random ()
 
std::string sine_ramp ()
 
std::string cycle4 ()
 
std::string cycle5 ()
 
std::string exit_request ()
 
std::string too_many_threads_required ()
 
po::options_description program_options (int argc, char *argv[])
 
const std::string & get_command () const
 
void set_command (int, char *[])
 
void system_info ()
 

Private Member Functions

std::string get_temporary_file_name ()
 
void get_system_info (const std::string &, const std::string &)
 

Private Attributes

std::string _command
 
std::string _elapsed_str = "Elapsed time for PlugIn"
 
std::string _elapsed_str_mt = "Elapsed time for PlugIn (MT)"
 

Constructor & Destructor Documentation

◆ Logger()

GranOO3::Core::Logger::Logger ( )

Member Function Documentation

◆ calculation_info()

void GranOO3::Core::Logger::calculation_info ( const std::string &  command,
const std::string &  output,
double  elapsedTime,
unsigned int  numberThreads,
const std::vector< Core::PlugIn * > &  plugVec 
)

◆ cant_create()

std::string GranOO3::Core::Logger::cant_create ( boost::filesystem::path  outputDir)

◆ cant_detect_number_processors()

std::string GranOO3::Core::Logger::cant_detect_number_processors ( )

◆ cant_read()

std::string GranOO3::Core::Logger::cant_read ( const std::string &  version)

◆ cycle4()

std::string GranOO3::Core::Logger::cycle4 ( )

◆ cycle5()

std::string GranOO3::Core::Logger::cycle5 ( )

◆ directory_already_exists()

std::string GranOO3::Core::Logger::directory_already_exists ( const std::string &  path)

◆ exit_request()

std::string GranOO3::Core::Logger::exit_request ( )

◆ file_already_exists()

std::string GranOO3::Core::Logger::file_already_exists ( const std::string &  file)

◆ get_command()

const std::string & GranOO3::Core::Logger::get_command ( ) const

◆ get_system_info()

void GranOO3::Core::Logger::get_system_info ( const std::string &  command,
const std::string &  label 
)
private

◆ get_temporary_file_name()

std::string GranOO3::Core::Logger::get_temporary_file_name ( )
private

◆ granoo_init()

void GranOO3::Core::Logger::granoo_init ( )

◆ granoo_run()

void GranOO3::Core::Logger::granoo_run ( )

◆ granoo_start()

void GranOO3::Core::Logger::granoo_start ( )

◆ granoo_stop()

void GranOO3::Core::Logger::granoo_stop ( )

◆ invalid_thread_number()

std::string GranOO3::Core::Logger::invalid_thread_number ( const std::string &  threadNumberStr)

◆ io_info()

void GranOO3::Core::Logger::io_info ( const std::string &  inputFile,
const std::string &  outDir,
const unsigned int  numberThreads 
)

◆ normal_random()

std::string GranOO3::Core::Logger::normal_random ( )

◆ problem_description()

std::string GranOO3::Core::Logger::problem_description ( )

◆ program_options()

po::options_description GranOO3::Core::Logger::program_options ( int  argc,
char *  argv[] 
)

◆ ramp_and_constant()

std::string GranOO3::Core::Logger::ramp_and_constant ( )

◆ read_inp()

void GranOO3::Core::Logger::read_inp ( const std::string &  inputFile)

◆ reading_in_file()

void GranOO3::Core::Logger::reading_in_file ( const std::string &  key,
boost::filesystem::path  path,
const std::string &  version 
)

◆ run_example()

std::string GranOO3::Core::Logger::run_example ( )

◆ set_command()

void GranOO3::Core::Logger::set_command ( int  argc,
char *  argv[] 
)

◆ sine_ramp()

std::string GranOO3::Core::Logger::sine_ramp ( )

◆ system_info()

void GranOO3::Core::Logger::system_info ( )

◆ too_many_threads_required()

std::string GranOO3::Core::Logger::too_many_threads_required ( )

◆ uni_random()

std::string GranOO3::Core::Logger::uni_random ( )

Member Data Documentation

◆ _command

std::string GranOO3::Core::Logger::_command
private

◆ _elapsed_str

std::string GranOO3::Core::Logger::_elapsed_str = "Elapsed time for PlugIn"
private

◆ _elapsed_str_mt

std::string GranOO3::Core::Logger::_elapsed_str_mt = "Elapsed time for PlugIn (MT)"
private

The documentation for this class was generated from the following files: