Rheolef  7.2
an efficient C++ finite element environment
Loading...
Searching...
No Matches
dis_macros.h

Go to the source code of this file.

Namespaces

namespace  rheolef
 This file is part of Rheolef.

Macros

#define fatal_macro(message)
#define error_macro(message)
#define warning_macro(message)
#define dis_warning_macro(message)
#define trace_macro(message)
#define dis_trace_macro(message)
#define assert_macro(ok_condition, message)

Macro Definition Documentation

◆ fatal_macro

#define fatal_macro ( message)
Value:
{ \
if (boost::mpi::environment::initialized() && !boost::mpi::environment::finalized()) { \
std::cerr << "fatal{" << boost::mpi::communicator().rank() << "}(" \
<< __FILE__ << "," << __LINE__ << "): " \
<< message << std::endl << std::flush; \
boost::mpi::environment::abort (1); \
} else { \
std::cerr << "fatal(" \
<< __FILE__ << "," << __LINE__ << "): " \
<< message << std::endl << std::flush; \
exit(1); \
} \
}

Definition at line 33 of file dis_macros.h.

◆ error_macro

#define error_macro ( message)
Value:
fatal_macro(message)
#define fatal_macro(message)
Definition dis_macros.h:33

Definition at line 49 of file dis_macros.h.

◆ warning_macro

#define warning_macro ( message)
Value:
{ \
if (boost::mpi::environment::initialized() && !boost::mpi::environment::finalized()) { \
std::cerr << "warning{"<< boost::mpi::communicator().rank() << "}(" \
<< __FILE__ << "," << __LINE__ << "): " \
<< message << std::endl << std::flush; \
} else { \
std::cerr << "warning(" \
<< __FILE__ << "," << __LINE__ << "): " \
<< message << std::endl << std::flush; \
} \
}

Definition at line 53 of file dis_macros.h.

◆ dis_warning_macro

#define dis_warning_macro ( message)
Value:
{ \
if (boost::mpi::environment::initialized() && !boost::mpi::environment::finalized()) { \
boost::mpi::communicator().barrier(); \
derr << "warning(" << __FILE__ << "," << __LINE__ \
<< "): " << message << std::endl << std::flush; \
boost::mpi::communicator().barrier(); \
} else { \
std::cerr << "warning(" \
<< __FILE__ << "," << __LINE__ << "): " \
<< message << std::endl << std::flush; \
} \
}

Definition at line 66 of file dis_macros.h.

◆ trace_macro

#define trace_macro ( message)

Definition at line 111 of file dis_macros.h.

◆ dis_trace_macro

#define dis_trace_macro ( message)

Definition at line 112 of file dis_macros.h.

◆ assert_macro

#define assert_macro ( ok_condition,
message )

Definition at line 113 of file dis_macros.h.