PostprocessorInterface

The PostprocessorInterface defines the methods used for retrieving PostprocessorValue references. Many objects in MOOSE support the retrieval of these references for use in calculations. Postprocessors being "post"-processors generally execute after most other systems in MOOSE so these values are often lagged when being used in another calculation.

* Retrieve the value of a Postprocessor or one of it's old or older values
 * @param param_name The name of the Postprocessor parameter (see below)
 * @param index The index of the Postprocessor
 * @return A reference to the desired value
 *
 * The name required by this method is the name that is hard-coded into
 * your source code. For example, if you have a Kernel that requires
 * a Postprocessor you may have an input file with "pp = my_pp", this function
 * requires the "pp" name as input (see .../moose_test/functions/PostprocessorFunction.C)
 *
 * see getPostprocessorValueByName getPostprocessorValueOldByName getPostprocessorValueOlderByName
 */
const PostprocessorValue & getPostprocessorValue(const std::string & param_name,
                                                 const unsigned int index = 0) const;
const PostprocessorValue & getPostprocessorValueOld(const std::string & param_name,
                                                    const unsigned int index = 0) const;
const PostprocessorValue & getPostprocessorValueOlder(const std::string & param_name,
                                                      const unsigned int index = 0) const;
(contrib/moose/framework/include/interfaces/PostprocessorInterface.h)