| ||DataPostprocessorScalar (const std::string &name, const UpdateFlags update_flags)|
|virtual std::vector< std::string > ||get_names () const |
|virtual std::vector< DataComponentInterpretation::DataComponentInterpretation > ||get_data_component_interpretation () const |
|virtual UpdateFlags ||get_needed_update_flags () const |
|virtual ||~DataPostprocessor ()|
|virtual void ||compute_derived_quantities_scalar (const std::vector< double > &uh, const std::vector< Tensor< 1, dim > > &duh, const std::vector< Tensor< 2, dim > > &dduh, const std::vector< Point< dim > > &normals, const std::vector< Point< dim > > &evaluation_points, std::vector< Vector< double > > &computed_quantities) const |
|virtual void ||compute_derived_quantities_vector (const std::vector< Vector< double > > &uh, const std::vector< std::vector< Tensor< 1, dim > > > &duh, const std::vector< std::vector< Tensor< 2, dim > > > &dduh, const std::vector< Point< dim > > &normals, const std::vector< Point< dim > > &evaluation_points, std::vector< Vector< double > > &computed_quantities) const |
| ||Subscriptor ()|
| ||Subscriptor (const Subscriptor &)|
|virtual ||~Subscriptor ()|
|Subscriptor & ||operator= (const Subscriptor &)|
|void ||subscribe (const char *identifier=0) const |
|void ||unsubscribe (const char *identifier=0) const |
|unsigned int ||n_subscriptions () const |
|void ||list_subscribers () const |
| ||DeclException3 (ExcInUse, int, char *, std::string &,<< "Object of class "<< arg2<< " is still used by "<< arg1<< " other objects."<< "\n\n"<< "(Additional information: "<< arg3<< ")\n\n"<< "See the entry in the Frequently Asked Questions of "<< "deal.II (linked to from http://www.dealii.org/) for "<< "a lot more information on what this error means and "<< "how to fix programs in which it happens.")|
| ||DeclException2 (ExcNoSubscriber, char *, char *,<< "No subscriber with identifier <"<< arg2<< "> subscribes to this object of class "<< arg1<< ". Consequently, it cannot be unsubscribed.")|
|template<class Archive > |
|void ||serialize (Archive &ar, const unsigned int version)|
class DataPostprocessorScalar< dim >
This class provides a simpler interface to the functionality offered by the DataPostprocessor class in case one wants to compute only a single scalar quantity from the finite element field passed to the DataOut class. For this particular case, it is clear what the returned value of DataPostprocessor::get_data_component_interpretation() should be and we pass the values returned by get_names() and get_needed_update_flags() to the constructor so that derived classes do not have to implement these functions by hand.
All derived classes have to do is implement a constructor and overload either DataPostprocessor::compute_derived_quantities_scalar() or DataPostprocessor::compute_derived_quantities_vector().
An example of how this class can be used can be found in step-29.
- Wolfgang Bangerth, 2011
Definition at line 225 of file data_postprocessor.h.
Constructor. Take the name of the single scalar variable computed by classes derived from the current one, as well as the update flags necessary to compute this quantity.
|name||The name by which the scalar variable computed by this class should be made available in graphical output files. |
|update_flags||This has to be a combination of |
update_hessians. If the DataPostprocessor is to be used in combination with DataOutFaces, you may also ask for a update of normals via the
Return the vector of strings describing the names of the computed quantities. Given the purpose of this class, this is a vector with a single entry equal to the name given to the constructor.
Implements DataPostprocessor< dim >.
Return, which data has to be provided to compute the derived quantities. The flags returned here are the ones passed to the constructor of this class.
Implements DataPostprocessor< dim >.
Copies of the two arguments given to the constructor of this class.
Definition at line 272 of file data_postprocessor.h.
The documentation for this class was generated from the following file: