45 std::unique_ptr<char, void(*)(
void*)> res {
46 abi::__cxa_demangle(name, NULL, NULL, &status),
50 return (status==0) ? res.get() : name ;
91 for (
int i = 0; i < logstreams.size(); i++) {
92 if (logstreams[i] == std::string(
"Tracing"))
GridLogTracing.Active(1);
93 if (logstreams[i] == std::string(
"Memory"))
GridLogMemory.Active(1);
94 if (logstreams[i] == std::string(
"Warning"))
GridLogWarning.Active(1);
95 if (logstreams[i] == std::string(
"NoMessage"))
GridLogMessage.Active(0);
97 if (logstreams[i] == std::string(
"Debug"))
GridLogDebug.Active(1);
99 if (logstreams[i] == std::string(
"Dslash"))
GridLogDslash.Active(1);
101 if (logstreams[i] == std::string(
"NoHMC"))
GridLogHMC.Active(0);
102 if (logstreams[i] == std::string(
"Colours"))
GridLogColours.Active(1);
111#if defined(GRID_COMMS_MPI) || defined(GRID_COMMS_MPI3) || defined(GRID_COMMS_MPIT)
112 MPI_Comm_rank(MPI_COMM_WORLD, &me);
114#ifdef GRID_COMMS_SHMEM
118 std::cout.setstate(std::ios::badbit);
123#if defined(GRID_COMMS_MPI) || defined(GRID_COMMS_MPI3) || defined(GRID_COMMS_MPIT)
GridLogger GridLogIterative(1, "Iterative", GridLogColours, "BLUE")
GridLogger GridLogError(1, "Error", GridLogColours, "RED")
void GridLogTimestamp(int on)
GridLogger GridLogIRL(1, "IRL", GridLogColours, "NORMAL")
GridLogger GridLogPerformance(1, "Performance", GridLogColours, "GREEN")
GridLogger GridLogDebug(1, "Debug", GridLogColours, "PURPLE")
GridLogger GridLogMG(1, "MG", GridLogColours, "NORMAL")
void Grid_quiesce_nodes(void)
GridLogger GridLogIntegrator(1, "Integrator", GridLogColours, "BLUE")
GridLogger GridLogHMC(1, "HMC", GridLogColours, "BLUE")
void GridLogConfigure(std::vector< std::string > &logstreams)
GridLogger GridLogMemory(1, "Memory", GridLogColours, "NORMAL")
std::string demangle(const char *name)
GridLogger GridLogSolver(1, "Solver", GridLogColours, "NORMAL")
void Grid_unquiesce_nodes(void)
GridLogger GridLogTracing(1, "Tracing", GridLogColours, "NORMAL")
Colours GridLogColours(0)
GridLogger GridLogDslash(1, "Dslash", GridLogColours, "BLUE")
GridLogger GridLogMessage(1, "Message", GridLogColours, "NORMAL")
GridLogger GridLogWarning(1, "Warning", GridLogColours, "YELLOW")
#define NAMESPACE_BEGIN(A)
static std::ostream devnull
static GridStopWatch GlobalStopWatch
static void Timestamp(int on)