Base class for Postprocessors that produce a vector of values. More...
#include <VectorPostprocessor.h>
Public Member Functions | |
VectorPostprocessor (const InputParameters ¶meters) | |
virtual | ~VectorPostprocessor ()=default |
virtual VectorPostprocessorValue & | getVector (const std::string &vector_name) |
This will get called to actually grab the final value the VectorPostprocessor has calculated. More... | |
std::string | PPName () |
Returns the name of the VectorPostprocessor. More... | |
bool | containsCompleteHistory () const |
Return whether or not this VectorPostprocessor contains complete history. More... | |
void | buildOutputHideVariableList (std::set< std::string > variable_names) |
Builds hide lists for output objects NOT listed in the 'outputs' parameter. More... | |
const std::set< OutputName > & | getOutputs () |
Get the list of output objects that this class is restricted. More... | |
Protected Member Functions | |
VectorPostprocessorValue & | declareVector (const std::string &vector_name) |
Register a new vector to fill up. More... | |
Protected Attributes | |
std::string | _vpp_name |
The name of the VectorPostprocessor. More... | |
FEProblemBase * | _vpp_fe_problem |
Pointer to FEProblemBase. More... | |
Private Attributes | |
THREAD_ID | _vpp_tid |
const bool | _contains_complete_history |
const bool | _is_broadcast |
std::map< std::string, VectorPostprocessorValue > | _thread_local_vectors |
Friends | |
class | SamplerBase |
Base class for Postprocessors that produce a vector of values.
Definition at line 36 of file VectorPostprocessor.h.
VectorPostprocessor::VectorPostprocessor | ( | const InputParameters & | parameters | ) |
Definition at line 40 of file VectorPostprocessor.C.
|
virtualdefault |
|
inherited |
Builds hide lists for output objects NOT listed in the 'outputs' parameter.
variable_names | A set of variables for which the 'outputs' parameter controls |
By default this is called by the constructor and passes the block name as the list of variables. This needs to be called explicitly if the build_list flag is set to False in the constructor. The latter cases is needed by the Material object to work correctly with the automatic material output capability.
Definition at line 62 of file OutputInterface.C.
Referenced by CheckOutputAction::checkVariableOutput(), and OutputInterface::OutputInterface().
|
inline |
Return whether or not this VectorPostprocessor contains complete history.
Definition at line 56 of file VectorPostprocessor.h.
Referenced by SamplerBase::initialize().
|
protected |
Register a new vector to fill up.
Definition at line 57 of file VectorPostprocessor.C.
Referenced by CSVReader::initialize(), StatisticsVectorPostprocessor::initialize(), HistogramVectorPostprocessor::initialize(), LeastSquaresFit::LeastSquaresFit(), LeastSquaresFitHistory::LeastSquaresFitHistory(), MaterialVectorPostprocessor::MaterialVectorPostprocessor(), SamplerBase::setupVariables(), and SphericalAverage::SphericalAverage().
|
inherited |
Get the list of output objects that this class is restricted.
Definition at line 95 of file OutputInterface.C.
|
virtual |
This will get called to actually grab the final value the VectorPostprocessor has calculated.
Definition at line 51 of file VectorPostprocessor.C.
|
inline |
Returns the name of the VectorPostprocessor.
Definition at line 51 of file VectorPostprocessor.h.
|
friend |
Definition at line 70 of file VectorPostprocessor.h.
|
private |
Definition at line 75 of file VectorPostprocessor.h.
Referenced by containsCompleteHistory(), and declareVector().
|
private |
Definition at line 77 of file VectorPostprocessor.h.
Referenced by declareVector().
|
private |
Definition at line 79 of file VectorPostprocessor.h.
Referenced by declareVector().
|
protected |
Pointer to FEProblemBase.
Definition at line 68 of file VectorPostprocessor.h.
Referenced by declareVector(), LineValueSampler::getValue(), and getVector().
|
protected |
The name of the VectorPostprocessor.
Definition at line 65 of file VectorPostprocessor.h.
Referenced by declareVector(), LineValueSampler::getValue(), getVector(), and PPName().
|
private |
Definition at line 73 of file VectorPostprocessor.h.
Referenced by declareVector().