Hermes2D  2.0
Hermes::Hermes2D::Adapt< Scalar >::MatrixFormVolError Class Reference

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)
 

Detailed Description

template<typename Scalar>
class Hermes::Hermes2D::Adapt< Scalar >::MatrixFormVolError

Matrix forms for error calculation.

Definition at line 67 of file adapt.h.


The documentation for this class was generated from the following files: