PRISMS-PF Manual
Loading...
Searching...
No Matches
conditional_ostreams.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: © 2025 PRISMS Center at the University of Michigan
2// SPDX-License-Identifier: GNU Lesser General Public Version 2.1
3
4#pragma once
5
6#include <deal.II/base/conditional_ostream.h>
7
8#include <prismspf/config.h>
9
11
18{
19public:
24
29
35 ConditionalOStreams(const ConditionalOStreams &solver_base) = delete;
36
43 operator=(const ConditionalOStreams &solver_base) = delete;
44
50 ConditionalOStreams(ConditionalOStreams &&solver_base) noexcept = delete;
51
58 operator=(ConditionalOStreams &&solver_base) noexcept = delete;
59
64 static dealii::ConditionalOStream &
65 pout_base();
66
70 static dealii::ConditionalOStream &
72
76 static dealii::ConditionalOStream &
78};
79
80PRISMS_PF_END_NAMESPACE
A class that allows printing to different output streams that are classified based on their verbosity...
Definition conditional_ostreams.h:18
ConditionalOStreams & operator=(ConditionalOStreams &&solver_base) noexcept=delete
Move assignment.
ConditionalOStreams(const ConditionalOStreams &solver_base)=delete
Copy constructor.
~ConditionalOStreams()=default
Destructor.
ConditionalOStreams()=default
Constructor.
static dealii::ConditionalOStream & pout_verbose()
Verbose parallel output stream. Used for additional information in debug mode.
Definition conditional_ostreams.cc:53
ConditionalOStreams(ConditionalOStreams &&solver_base) noexcept=delete
Move constructor.
static dealii::ConditionalOStream & pout_summary()
Log output stream for writing a summary.log file.
Definition conditional_ostreams.cc:34
ConditionalOStreams & operator=(const ConditionalOStreams &solver_base)=delete
Copy assignment.
static dealii::ConditionalOStream & pout_base()
Generic parallel output stream. Used for essential information in release and debug mode.
Definition conditional_ostreams.cc:43
Definition conditional_ostreams.cc:20