59 const std::string & vector_name)
const;
80 const std::string & vector_name)
const;
95 const std::string & vector_name)
const;
115 const std::string & vector_name)
const;
135 const std::string & vector_name,
136 bool needs_broadcast)
const;
157 const std::string & vector_name,
158 bool needs_broadcast)
const;
171 const std::string & vector_name,
172 bool needs_broadcast)
const;
191 const std::string & vector_name,
192 bool needs_broadcast)
const;
207 const std::string & vector_name)
const;
222 const std::string & vector_name)
const;
237 const std::string & vector_name)
const;
252 const std::string & vector_name)
const;
263 const std::string & vector_name)
const;
274 const std::string & vector_name)
const;
321 const std::string & vector_name,
323 std::size_t t_index)
const;
330 const std::string & vector_name)
const;
341 const std::string & vector_name)
const;
343 const std::string & vector_name)
const;
std::string name(const ElemQuality q)
virtual ~VectorPostprocessorInterface()=default
This class has virtual methods, so it needs a virtual dtor.
const VectorPostprocessorContext< VectorPostprocessorValue > & getVectorPostprocessorContextByNameHelper(const VectorPostprocessorName &name, const std::string &vector_name) const
Helper for getting the VPP context that handles scatter values.
bool hasVectorPostprocessor(const std::string ¶m_name, const std::string &vector_name) const
Determine if the VectorPostprocessor data exists by parameter.
void possiblyCheckHasVectorPostprocessor(const std::string ¶m_name, const std::string &vector_name) const
Helpers for "possibly" checking if a vpp exists.
const ScatterVectorPostprocessorValue & getScatterVectorPostprocessorValueOldByName(const VectorPostprocessorName &name, const std::string &vector_name) const
Return the old scatter value for the post processor.
bool vectorPostprocessorsAdded() const
VectorPostprocessorInterface(const MooseObject *moose_object, bool broadcast_by_default=false)
Constructor.
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
const VectorPostprocessorName & getVectorPostprocessorName(const std::string ¶m_name) const
Get the name of a VectorPostprocessor associated with a parameter.
bool isVectorPostprocessorDistributedByName(const VectorPostprocessorName &name) const
const VectorPostprocessorValue & getVectorPostprocessorValueOldByName(const VectorPostprocessorName &name, const std::string &vector_name) const
DEPRECATED: Use the new version where you need to specify whether or not the vector must be broadcast...
const VectorPostprocessorValue & getVectorPostprocessorValue(const std::string ¶m_name, const std::string &vector_name) const
DEPRECATED: Use the new version where you need to specify whether or not the vector must be broadcast...
void possiblyCheckHasVectorPostprocessorByName(const VectorPostprocessorName &name, const std::string &vector_name) const
Every object that can be built by the factory should be derived from this class.
const VectorPostprocessorValue & getVectorPostprocessorByNameHelper(const VectorPostprocessorName &name, const std::string &vector_name, bool broadcast, std::size_t t_index) const
Helper function for extracting VPP data from ReporterData object.
const ScatterVectorPostprocessorValue & getScatterVectorPostprocessorValueOld(const std::string ¶m_name, const std::string &vector_name) const
Return the old scatter value for the post processor.
const ScatterVectorPostprocessorValue & getScatterVectorPostprocessorValue(const std::string ¶m_name, const std::string &vector_name) const
Return the scatter value for the post processor.
virtual void addVectorPostprocessorDependencyHelper(const VectorPostprocessorName &) const
Helper for deriving classes to override to add dependencies when a VectorPostprocessor is requested...
static InputParameters validParams()
bool isVectorPostprocessorDistributed(const std::string ¶m_name) const
Return true if the VectorPostprocessor is marked with parallel_type as DISTRIBUTED.
const THREAD_ID _vpi_tid
Thread ID.
std::vector< Real > VectorPostprocessorValue
Real ScatterVectorPostprocessorValue
bool hasVectorPostprocessorByName(const VectorPostprocessorName &name, const std::string &vector_name) const
Determine if the VectorPostprocessor data exists by name.
const MooseObject & _vpi_moose_object
The MooseObject that uses this interface.
const ScatterVectorPostprocessorValue & getScatterVectorPostprocessorValueByName(const VectorPostprocessorName &name, const std::string &vector_name) const
Return the scatter value for the post processor.
const VectorPostprocessorValue & getVectorPostprocessorValueByName(const VectorPostprocessorName &name, const std::string &vector_name) const
DEPRECATED: Use the new version where you need to specify whether or not the vector must be broadcast...
const bool _broadcast_by_default
Whether or not to force broadcasting by default.
const VectorPostprocessorValue & getVectorPostprocessorValueOld(const std::string ¶m_name, const std::string &vector_name) const
DEPRECATED: Use the new version where you need to specify whether or not the vector must be broadcast...
const FEProblemBase & _vpi_feproblem
Reference the FEProblemBase class.