|
Hermes2D
2.0
|
Matrix forms for error calculation. More...
#include <adapt.h>
Inheritance diagram for Hermes::Hermes2D::Adapt< Scalar >::MatrixFormVolError:Public Member Functions | |
| MatrixFormVolError (int i, int j) | |
| Empty constructor. | |
| MatrixFormVolError (int i, int j, ProjNormType type) | |
| Constructor that takes the norm identification. | |
| virtual Scalar | value (int n, double *wt, Func< Scalar > *u_ext[], Func< Scalar > *u, Func< Scalar > *v, Geom< double > *e, Func< Scalar > **ext) const |
| Error bilinear form callback function. | |
| virtual Hermes::Ord | ord (int n, double *wt, Func< Hermes::Ord > *u_ext[], Func< Hermes::Ord > *u, Func< Hermes::Ord > *v, Geom< Hermes::Ord > *e, Func< Ord > **ext) const |
| Error bilinear form to estimate order of a function. | |
| virtual MatrixFormVol< Scalar > * | clone () const |
| template<typename TestFunctionDomain , typename SolFunctionDomain > | |
| SolFunctionDomain | l2_error_form (int n, double *wt, Func< SolFunctionDomain > *u_ext[], Func< SolFunctionDomain > *u, Func< SolFunctionDomain > *v, Geom< TestFunctionDomain > *e, Func< SolFunctionDomain > **ext) |
| template<typename TestFunctionDomain , typename SolFunctionDomain > | |
| SolFunctionDomain | h1_error_form (int n, double *wt, Func< SolFunctionDomain > *u_ext[], Func< SolFunctionDomain > *u, Func< SolFunctionDomain > *v, Geom< TestFunctionDomain > *e, Func< SolFunctionDomain > **ext) |
| template<typename TestFunctionDomain , typename SolFunctionDomain > | |
| SolFunctionDomain | h1_error_semi_form (int n, double *wt, Func< SolFunctionDomain > *u_ext[], Func< SolFunctionDomain > *u, Func< SolFunctionDomain > *v, Geom< TestFunctionDomain > *e, Func< SolFunctionDomain > **ext) |
| template<typename TestFunctionDomain , typename SolFunctionDomain > | |
| SolFunctionDomain | hdiv_error_form (int n, double *wt, Func< SolFunctionDomain > *u_ext[], Func< SolFunctionDomain > *u, Func< SolFunctionDomain > *v, Geom< TestFunctionDomain > *e, Func< SolFunctionDomain > **ext) |
| template<typename TestFunctionDomain , typename SolFunctionDomain > | |
| SolFunctionDomain | hcurl_error_form (int n, double *wt, Func< SolFunctionDomain > *u_ext[], Func< SolFunctionDomain > *u, Func< SolFunctionDomain > *v, Geom< TestFunctionDomain > *e, Func< SolFunctionDomain > **ext) |
Public Member Functions inherited from Hermes::Hermes2D::MatrixFormVol< Scalar > | |
| MatrixFormVol (unsigned int i, unsigned int j) | |
| Constructor with coordinates. | |
| void | setSymFlag (SymFlag sym) |
| SymFlag | getSymFlag () const |
Public Member Functions inherited from Hermes::Hermes2D::MatrixForm< Scalar > | |
| MatrixForm (unsigned int i, unsigned int j) | |
| Constructor with coordinates. | |
| virtual Scalar | value (int n, double *wt, Func< Scalar > *u_ext[], Func< double > *u, Func< double > *v, Geom< double > *e, Func< Scalar > **ext) const |
Public Member Functions inherited from Hermes::Hermes2D::Form< Scalar > | |
| Form () | |
| Constructor with coordinates. | |
| void | set_area (std::string area) |
| void | set_areas (Hermes::vector< std::string > areas) |
| Hermes::vector< std::string > | getAreas () const |
| void | set_ext (MeshFunction< Scalar > *ext) |
| void | set_ext (Hermes::vector< MeshFunction< Scalar > * > ext) |
|
Hermes::vector< MeshFunction < Scalar > * > | get_ext () const |
Static Protected Member Functions | |
| template<typename TestFunctionDomain , typename SolFunctionDomain > | |
| static SolFunctionDomain | l2_error_form (int n, double *wt, Func< SolFunctionDomain > *u_ext[], Func< SolFunctionDomain > *u, Func< SolFunctionDomain > *v, Geom< TestFunctionDomain > *e, Func< SolFunctionDomain > **ext) |
| L2 error form. | |
| template<typename TestFunctionDomain , typename SolFunctionDomain > | |
| static SolFunctionDomain | h1_error_form (int n, double *wt, Func< SolFunctionDomain > *u_ext[], Func< SolFunctionDomain > *u, Func< SolFunctionDomain > *v, Geom< TestFunctionDomain > *e, Func< SolFunctionDomain > **ext) |
| H1 error form. | |
| template<typename TestFunctionDomain , typename SolFunctionDomain > | |
| static SolFunctionDomain | h1_error_semi_form (int n, double *wt, Func< SolFunctionDomain > *u_ext[], Func< SolFunctionDomain > *u, Func< SolFunctionDomain > *v, Geom< TestFunctionDomain > *e, Func< SolFunctionDomain > **ext) |
| H1-seminorm error form. | |
| template<typename TestFunctionDomain , typename SolFunctionDomain > | |
| static SolFunctionDomain | hdiv_error_form (int n, double *wt, Func< SolFunctionDomain > *u_ext[], Func< SolFunctionDomain > *u, Func< SolFunctionDomain > *v, Geom< TestFunctionDomain > *e, Func< SolFunctionDomain > **ext) |
| H-div error form. | |
| template<typename TestFunctionDomain , typename SolFunctionDomain > | |
| static SolFunctionDomain | hcurl_error_form (int n, double *wt, Func< SolFunctionDomain > *u_ext[], Func< SolFunctionDomain > *u, Func< SolFunctionDomain > *v, Geom< TestFunctionDomain > *e, Func< SolFunctionDomain > **ext) |
| H-curl error form. | |
Protected Attributes | |
| ProjNormType | projNormType |
| Norm used. | |
Additional Inherited Members | |
Public Types inherited from Hermes::Hermes2D::MatrixForm< Scalar > | |
| typedef Scalar | valueFunction (int n, double *wt, Func< Scalar > *u_ext[], Func< double > *u, Func< double > *v, Geom< double > *e, Func< Scalar > **ext) const |
Public Attributes inherited from Hermes::Hermes2D::MatrixForm< Scalar > | |
| unsigned int | i |
| unsigned int | j |
| unsigned int | previous_iteration_space_index |
| SymFlag | sym |
Protected Member Functions inherited from Hermes::Hermes2D::Form< Scalar > | |
| void | set_weakform (WeakForm< Scalar > *wf) |
| Set pointer to a WeakForm. | |
| void | set_current_stage_time (double time) |
| double | get_current_stage_time () const |
| void | setScalingFactor (double scalingFactor) |
| void | set_uExtOffset (int u_ext_offset) |
Matrix forms for error calculation.