Hermes2D
3.0
|
Surface integral calculator. More...
#include <postprocessing.h>
Public Member Functions | |
SurfaceIntegralCalculator (MeshFunctionSharedPtr< Scalar > source_function, int number_of_integrals) | |
SurfaceIntegralCalculator (std::vector< MeshFunctionSharedPtr< Scalar > > source_functions, int number_of_integrals) | |
virtual void | integral (int n, double *wt, Func< Scalar > **fns, GeomSurf< double > *e, Scalar *result)=0 |
Scalar * | calculate (std::vector< std::string > markers) |
![]() | |
IntegralCalculator (MeshFunctionSharedPtr< Scalar > source_function, int number_of_integrals) | |
IntegralCalculator (std::vector< MeshFunctionSharedPtr< Scalar > > source_functions, int number_of_integrals) | |
virtual Scalar * | calculate (std::string marker) |
virtual void | order (Func< Hermes::Ord > **fns, Hermes::Ord *result)=0 |
The integration order calculation. | |
Additional Inherited Members | |
![]() | |
void | add_results (Scalar *results_local, Scalar *results) |
template<> | |
void | add_results (double *results_local, double *results) |
template<> | |
void | add_results (std::complex< double > *results_local, std::complex< double > *results) |
![]() | |
std::vector < MeshFunctionSharedPtr < Scalar > > | source_functions |
int | number_of_integrals |
![]() | |
unsigned char | num_threads_used |
std::string | exceptionMessageCaughtInParallelBlock |
Surface integral calculator.
Definition at line 168 of file postprocessing.h.
|
virtual |
Main method returning the value. Not designed to be overriden.
Implements Hermes::Hermes2D::PostProcessing::IntegralCalculator< Scalar >.
Definition at line 823 of file postprocessing.cpp.
|
pure virtual |
The integral description.
[in] | n | - number of integration points. |
[in] | result | - preallocated (see number_of_integrals in the constructor) and zeroed array for the results. |