34 const std::string & param);
123 static_assert(TableValueBase::isSupportedType<T>(),
"Unsupported table value type.");
143 const std::string & obj_name =
name.getObjectName();
144 const std::string & val_name =
name.getValueName();
151 table.
addData<T>(val_name, vector);
std::pair< typename M::iterator, bool > moose_try_emplace(M &m, const typename M::key_type &k, Args &&... args)
Function to mirror the behavior of the C++17 std::map::try_emplace() method (no hint).
Based class for output objects.
const ReporterData & _reporter_data
Storage for Reporter values.
const InputParameters & parameters() const
Get the parameters of the object.
const std::string & name() const
Get the name of the class.
int & _t_step
The current time step.
Real & _time
The current time for output purposes.
virtual Real getOutputTime()
Get the time that will be used for stream/file outputting.
bool hasReporterValue(const ReporterName &reporter_name) const
Return True if a Reporter value with the given type and name have been created.
const T & getReporterValue(const ReporterName &reporter_name, const MooseObject &consumer, const ReporterMode &mode, const std::size_t time_index=0) const
Method for returning read only references to Reporter values.
The Reporter system is comprised of objects that can contain any number of data values.
Base class for scalar variables and postprocessors output objects.
virtual void outputScalarVariables() override
Populates the tables with scalar aux variables.
FormattedTable & _reporter_table
Table containing Real Reporter values.
static void addMultiAppFixedPointIterationEndExecFlag(InputParameters ¶ms, const std::string ¶m)
Adds the exec flag MULTIAPP_FIXED_POINT_ITERATION_END to a parameter.
const bool _time_column
Enable/disable output of time column for Postprocessors.
bool _tables_restartable
Flag for allowing all table data to become restartable.
virtual void outputVectorPostprocessors() override
Populates the tables with VectorPostprocessor values.
FormattedTable & _scalar_table
Table containing scalar aux variables.
const bool _check_all_columns_for_new_row
If true, new postprocessor rows can be added if any column has a new value.
std::map< std::string, FormattedTable > _vector_postprocessor_tables
Formatted tables for outputting vector postprocessor data. One per VectorPostprocessor.
void outputReporter(const ReporterName &name)
virtual void outputReporters() override
Populates the tables with Reporter values.
const Real _new_row_tol
Tolerance used when deciding whether or not to add a new row to the table.
static InputParameters validParams()
virtual void outputPostprocessors() override
Populates the tables with postprocessor values.
FormattedTable & _postprocessor_table
Table containing postprocessor data.
std::map< std::string, FormattedTable > & _vector_postprocessor_time_tables
Table for vector postprocessor time data.
const bool _time_data
Enable/disable VecptorPostprocessor time data file.
bool shouldOutputPostprocessorsRow(const FormattedTable &table)
Checks to see if a new postprocessor row should be added.
FormattedTable & _all_data_table
Table containing postprocessor values, scalar aux variables, and Real Reporters.
void outputPostprocessorsRow(FormattedTable &table)
Outputs a new postprocessor row.