Hermes2D
3.0
|
#include <postprocessing.h>
Public Member Functions | |
IntegralCalculator (MeshFunctionSharedPtr< Scalar > source_function, int number_of_integrals) | |
IntegralCalculator (std::vector< MeshFunctionSharedPtr< Scalar > > source_functions, int number_of_integrals) | |
virtual Scalar * | calculate (std::vector< std::string > markers)=0 |
virtual Scalar * | calculate (std::string marker) |
virtual void | order (Func< Hermes::Ord > **fns, Hermes::Ord *result)=0 |
The integration order calculation. | |
Protected Attributes | |
std::vector < MeshFunctionSharedPtr < Scalar > > | source_functions |
int | number_of_integrals |
Protected Attributes inherited from Hermes::Hermes2D::Mixins::Parallel | |
unsigned char | num_threads_used |
std::string | exceptionMessageCaughtInParallelBlock |
Integral calculator Abstract base class
Definition at line 118 of file postprocessing.h.
Hermes::Hermes2D::PostProcessing::IntegralCalculator< Scalar >::IntegralCalculator | ( | MeshFunctionSharedPtr< Scalar > | source_function, |
int | number_of_integrals | ||
) |
[in] | source_functions | The functions forming the integral expression. |
[in] | number_of_integrals | Number of results (expressions) evaluated. The method integral will get the array result allocated according to this parameter. |
Definition at line 580 of file postprocessing.cpp.
|
pure virtual |
Main method returning the value(s).
Implemented in Hermes::Hermes2D::PostProcessing::SurfaceIntegralCalculator< Scalar >, and Hermes::Hermes2D::PostProcessing::VolumetricIntegralCalculator< Scalar >.
|
virtual |
Main method returning the value(s). One marker overload.
Definition at line 591 of file postprocessing.cpp.