PeriDEM
0.3.0
PeriDEM -- Peridynamics-based high-fidelity model for granular media
Loading...
Searching...
No Matches
loggerDeck.h
Go to the documentation of this file.
1
/*
2
* -------------------------------------------
3
* Copyright (c) 2021 - 2026 Prashant K. Jha
4
* -------------------------------------------
5
* PeriDEM https://github.com/prashjha/PeriDEM
6
*
7
* Distributed under the Boost Software License, Version 1.0. (See accompanying
8
* file LICENSE)
9
*/
10
11
#ifndef UTILS_IO_LOGGERDECK_H
12
#define UTILS_IO_LOGGERDECK_H
13
14
15
#include <fstream>
16
17
namespace
util
{
18
namespace
io {
22
struct
LoggerDeck
{
24
int
d_debugLevel
;
25
27
std::string
d_filename
;
28
30
bool
d_printScreen
;
31
33
bool
d_printFile
;
34
38
LoggerDeck
() :
d_debugLevel
(5),
d_printScreen
(true),
d_printFile
(false) {
39
}
40
47
LoggerDeck
(
int
debug_level, std::string filename)
48
:
d_debugLevel
(debug_level),
d_filename
(filename),
d_printScreen
49
(
d_debugLevel
> 0),
d_printFile
(!
d_filename
.empty()) {
50
}
51
};
52
}
// namespace io
53
}
// namespace util
54
55
#endif
// UTILS_IO_LOGGERDECK_H
56
util
Collection of methods useful in simulation.
Definition
constants.h:14
util::io::LoggerDeck
Deck to store log parameters.
Definition
loggerDeck.h:22
util::io::LoggerDeck::d_printFile
bool d_printFile
Print to file?
Definition
loggerDeck.h:33
util::io::LoggerDeck::LoggerDeck
LoggerDeck(int debug_level, std::string filename)
Constructor.
Definition
loggerDeck.h:47
util::io::LoggerDeck::d_filename
std::string d_filename
Filename to print log.
Definition
loggerDeck.h:27
util::io::LoggerDeck::d_debugLevel
int d_debugLevel
Debug level.
Definition
loggerDeck.h:24
util::io::LoggerDeck::LoggerDeck
LoggerDeck()
Constructor.
Definition
loggerDeck.h:38
util::io::LoggerDeck::d_printScreen
bool d_printScreen
Print to std::cout?
Definition
loggerDeck.h:30
src
util
loggerDeck.h
Generated by
1.9.8