Postprocessors

The Postprocessor object is the pure-virtual base class for defining all Postprocessors in MOOSE. It defines a single method that all Postprocessors must override to produce a global scalar value. This method is generally called and stored in multiple Output formats once per time step (when applicable).

  /**
   * This will get called to actually grab the final value the postprocessor has calculated
   *
   * Note that this should only be called by internal methods, namely the problem that
   * actually sets the value globally for other things to use. If you want the value
   * outside of one of these external methods, you should use getCurrentValue().
   *
   * This method will be removed in favor of the const version.
   */
  virtual PostprocessorValue getValue();
(moose/framework/include/postprocessors/Postprocessor.h)