www.mooseframework.org
TableOutput.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* DO NOT MODIFY THIS HEADER */
3 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
4 /* */
5 /* (c) 2010 Battelle Energy Alliance, LLC */
6 /* ALL RIGHTS RESERVED */
7 /* */
8 /* Prepared by Battelle Energy Alliance, LLC */
9 /* Under Contract No. DE-AC07-05ID14517 */
10 /* With the U. S. Department of Energy */
11 /* */
12 /* See COPYRIGHT for full restrictions */
13 /****************************************************************/
14 
15 #ifndef TABLESOUTPUTBASE_H
16 #define TABLESOUTPUTBASE_H
17 
18 // MOOSE includes
19 #include "AdvancedOutput.h"
20 #include "FileOutput.h"
21 #include "FormattedTable.h"
22 
23 class TableOutput;
24 
25 template <>
27 
40 {
41 public:
46 
47 protected:
54  virtual void outputScalarVariables() override;
55 
59  virtual void outputPostprocessors() override;
60 
64  virtual void outputVectorPostprocessors() override;
65 
68 
71 
73  std::map<std::string, FormattedTable> _vector_postprocessor_tables;
74 
76  std::map<std::string, FormattedTable> & _vector_postprocessor_time_tables;
77 
80 
83 
85  bool _time_data;
86 
89 };
90 
91 #endif /* TABLEOUTPUT_H */
FormattedTable & _postprocessor_table
Table containing postprocessor data.
Definition: TableOutput.h:70
The main MOOSE class responsible for handling user-defined parameters in almost every MOOSE system...
virtual void outputVectorPostprocessors() override
Populates the tables with VectorPostprocessor values.
Definition: TableOutput.C:100
TableOutput(const InputParameters &parameters)
Class constructor.
Definition: TableOutput.C:59
FormattedTable & _scalar_table
Table containing scalar aux variables.
Definition: TableOutput.h:79
bool _time_column
Enable/disable output of time column for Postprocessors.
Definition: TableOutput.h:88
bool _tables_restartable
Flag for allowing all table data to become restartable.
Definition: TableOutput.h:67
bool _time_data
Enable/disable VecptorPostprocessor time data file.
Definition: TableOutput.h:85
This class is used for building, formatting, and outputting tables of numbers.
virtual void outputPostprocessors() override
Populates the tables with postprocessor values.
Definition: TableOutput.C:81
FormattedTable & _all_data_table
Table containing postprocessor values and scalar aux variables.
Definition: TableOutput.h:82
Based class for output objects.
const InputParameters & parameters() const
Get the parameters of the object.
Definition: MooseObject.h:53
Base class for scalar variables and postprocessors output objects.
Definition: TableOutput.h:39
InputParameters validParams< TableOutput >()
Definition: TableOutput.C:32
std::map< std::string, FormattedTable > _vector_postprocessor_tables
Formatted tables for outputting vector postprocessor data. One per VectorPostprocessor.
Definition: TableOutput.h:73
virtual void outputScalarVariables() override
Populates the tables with scalar aux variables.
Definition: TableOutput.C:137
std::map< std::string, FormattedTable > & _vector_postprocessor_time_tables
Table for vector postprocessor time data.
Definition: TableOutput.h:76