1 #ifndef stk_mesh_DiagWriter_h
2 #define stk_mesh_DiagWriter_h
4 #ifdef STK_MESH_TRACE_ENABLED
6 #include <stk_util/diag/Trace.hpp>
7 #include <stk_util/diag/Writer.hpp>
8 #include <stk_util/diag/WriterOStream.hpp>
9 #include <stk_util/diag/WriterParser.hpp>
11 #include <stk_mesh/base/DiagWriter_fwd.hpp>
12 #include <stk_mesh/base/Part.hpp>
17 namespace stk_classic {
25 void initDiagWriter(std::ostream& stream);
28 #define meshlog stk_classic::mesh::theDiagWriter()
30 class DiagWriterParser :
public diag::WriterParser
36 DiagWriterParser &theDiagWriterParser();
38 typedef diag::Tracespec Tracespec;
39 typedef diag::Traceback Traceback;
46 class Trace :
public diag::Trace
49 explicit Trace(
const char *message)
50 : diag::Trace(meshlog, message)
53 Trace(
const char *message,
int print_mask)
54 : diag::Trace(meshlog, message, print_mask)
57 Trace(
const char *message,
int print_mask,
bool do_trace)
58 : diag::Trace(meshlog, message, print_mask, do_trace)
77 #endif // STKMESH_TRACE_ENABLED
79 #endif // stk_mesh_DiagWriter_h
std::pair< Entity *, unsigned > EntityProc
Pairing of an entity with a processor rank.
std::ostream & operator<<(std::ostream &s, const Bucket &k)
Print the part names for which this bucket is a subset.
Class Writer implements a runtime selectable diagnostic output writer to aid in the development and d...