/home/runner/work/DiFfRG_current/DiFfRG_current/DiFfRG/include/DiFfRG/common/run_reporter.hh Source File#
|
DiFfRG
Discretization Framework for functional Renormalization Group flows
|
run_reporter.hh
Go to the documentation of this file.
59 ProgressEvent &field(const std::string_view name, const double value, const int minimum_verbosity = 1)
78 SummaryEvent &timing(const std::string_view name, const double average_ms, const std::size_t calls)
159 RunReporter(OutputPath path, const Config::OutputSettings &settings, bool active, RunReporterOptions options = {});
171 std::shared_ptr<internal::ReporterState> state;
Definition output_path.hh:16
Definition run_reporter.hh:96
std::shared_ptr< internal::ReporterSlot > slot
Definition run_reporter.hh:136
int verbosity() const noexcept
void warn(const std::string &message) const
void flush() const
ReportPort()
void info(const std::string &message) const
void error(const std::string &message) const
ReportPort(const ReportPort &)=default
double Lambda() const noexcept
void debug(const std::string &message) const
void warn(spdlog::format_string_t< Args... > format, Args &&...args) const
Definition run_reporter.hh:107
ReportPort & operator=(const ReportPort &)=default
void debug(spdlog::format_string_t< Args... > format, Args &&...args) const
Definition run_reporter.hh:115
std::optional< std::filesystem::path > log_file() const
void progress(const ProgressEvent &event) const
void summary(const SummaryEvent &event) const
void info(spdlog::format_string_t< Args... > format, Args &&...args) const
Definition run_reporter.hh:103
void error(spdlog::format_string_t< Args... > format, Args &&...args) const
Definition run_reporter.hh:111
Definition run_reporter.hh:156
RunReporter(OutputPath path, const Config::OutputSettings &settings, bool active, RunReporterOptions options={})
~RunReporter() noexcept
RunReporter()=default
constexpr ProgressTopic implicit_residual
Definition run_reporter.hh:33
constexpr ProgressTopic explicit_residual
Definition run_reporter.hh:32
constexpr ProgressTopic factorization
Definition run_reporter.hh:38
constexpr ProgressTopic bdf2_jacobian
Definition run_reporter.hh:37
constexpr ProgressTopic implicit_linear_solve
Definition run_reporter.hh:39
constexpr ProgressTopic trapezoidal_jacobian
Definition run_reporter.hh:36
Definition complex_math.hh:10
Definition output_settings.hh:15
Definition run_reporter.hh:50
ProgressEvent & field(const std::string_view name, const double value, const int minimum_verbosity=1)
Definition run_reporter.hh:59
Definition run_reporter.hh:43
Definition run_reporter.hh:23
auto operator<=>(const ProgressTopic &) const =default
Definition run_reporter.hh:140
Definition run_reporter.hh:73
SummaryEvent & timing(const std::string_view name, const double average_ms, const std::size_t calls)
Definition run_reporter.hh:78
Definition run_reporter.hh:66
Generated by