/var/www2/hermes2d/hermes2d/src/integrals_h1.h File Reference

Go to the source code of this file.

Defines

#define h1_integrate_expression(exp)

Functions

template<typename Real , typename Scalar >
Scalar int_v (int n, double *wt, Func< Real > *v)
template<typename Real , typename Scalar >
Scalar int_u_v (int n, double *wt, Func< Real > *u, Func< Real > *v)
template<typename Real , typename Scalar >
Scalar int_F_v (int n, double *wt, Real(*F)(Real x, Real y), Func< Real > *v, Geom< Real > *e)
template<typename Real , typename Scalar >
Scalar int_grad_u_grad_v (int n, double *wt, Func< Real > *u, Func< Real > *v)
template<typename Real , typename Scalar >
Scalar int_dudx_v (int n, double *wt, Func< Real > *u, Func< Real > *v)
template<typename Real , typename Scalar >
Scalar int_dudy_v (int n, double *wt, Func< Real > *u, Func< Real > *v)
template<typename Real , typename Scalar >
Scalar int_u_dvdx (int n, double *wt, Func< Real > *u, Func< Real > *v)
template<typename Real , typename Scalar >
Scalar int_u_dvdy (int n, double *wt, Func< Real > *u, Func< Real > *v)
template<typename Real , typename Scalar >
Scalar int_dudx_dvdx (int n, double *wt, Func< Real > *u, Func< Real > *v)
template<typename Real , typename Scalar >
Scalar int_dudy_dvdy (int n, double *wt, Func< Real > *u, Func< Real > *v)
template<typename Real , typename Scalar >
Scalar int_dudx_dvdy (int n, double *wt, Func< Real > *u, Func< Real > *v)
template<typename Real , typename Scalar >
Scalar int_dudy_dvdx (int n, double *wt, Func< Real > *u, Func< Real > *v)
template<typename Real , typename Scalar >
Scalar int_w_nabla_u_v (int n, double *wt, Func< Real > *w1, Func< Real > *w2, Func< Real > *u, Func< Real > *v)
template<typename Real , typename Scalar >
Scalar h1_form (int n, double *wt, Func< Scalar > *u, Func< Scalar > *v, Geom< Real > *e, ExtData< Scalar > *ext)
template<typename Real , typename Scalar >
Scalar l2_form (int n, double *wt, Func< Scalar > *u, Func< Scalar > *v, Geom< Real > *e, ExtData< Scalar > *ext)
template<typename T >
double int_h1_error (Function< T > *fu, Function< T > *fv, RefMap *ru, RefMap *rv)
template<typename T >
double int_h1_semi_error (Function< T > *fu, Function< T > *fv, RefMap *ru, RefMap *rv)
template<typename T >
double int_l2_error (Function< T > *fu, Function< T > *fv, RefMap *ru, RefMap *rv)
template<typename T >
double int_dx_error (Function< T > *fu, Function< T > *fv, RefMap *ru, RefMap *rv)
template<typename T >
double int_dy_error (Function< T > *fu, Function< T > *fv, RefMap *ru, RefMap *rv)
template<typename T >
double int_h1_norm (Function< T > *fu, RefMap *ru)
template<typename T >
double int_h1_seminorm (Function< T > *fu, RefMap *ru)
template<typename T >
double int_l2_norm (Function< T > *fu, RefMap *ru)

Define Documentation

#define h1_integrate_expression ( exp   ) 
Value:
{double3* pt = quad->get_points(o); \
  int np = quad->get_num_points(o); \
  if (ru->is_jacobian_const()){ \
    for (int i = 0; i < np; i++) \
      result += pt[i][2] * (exp); \
    result *= ru->get_const_jacobian(); \
  } \
  else { \
    double* jac = ru->get_jacobian(o); \
    for (int i = 0; i < np; i++) \
      result += pt[i][2] * jac[i] * (exp); \
  }}

Function Documentation

template<typename Real , typename Scalar >
Scalar h1_form ( int  n,
double *  wt,
Func< Scalar > *  u,
Func< Scalar > *  v,
Geom< Real > *  e,
ExtData< Scalar > *  ext 
) [inline]
template<typename Real , typename Scalar >
Scalar int_dudx_dvdx ( int  n,
double *  wt,
Func< Real > *  u,
Func< Real > *  v 
) [inline]
template<typename Real , typename Scalar >
Scalar int_dudx_dvdy ( int  n,
double *  wt,
Func< Real > *  u,
Func< Real > *  v 
) [inline]
template<typename Real , typename Scalar >
Scalar int_dudx_v ( int  n,
double *  wt,
Func< Real > *  u,
Func< Real > *  v 
) [inline]
template<typename Real , typename Scalar >
Scalar int_dudy_dvdx ( int  n,
double *  wt,
Func< Real > *  u,
Func< Real > *  v 
) [inline]
template<typename Real , typename Scalar >
Scalar int_dudy_dvdy ( int  n,
double *  wt,
Func< Real > *  u,
Func< Real > *  v 
) [inline]
template<typename Real , typename Scalar >
Scalar int_dudy_v ( int  n,
double *  wt,
Func< Real > *  u,
Func< Real > *  v 
) [inline]
template<typename T >
double int_dx_error ( Function< T > *  fu,
Function< T > *  fv,
RefMap ru,
RefMap rv 
) [inline]
template<typename T >
double int_dy_error ( Function< T > *  fu,
Function< T > *  fv,
RefMap ru,
RefMap rv 
) [inline]
template<typename Real , typename Scalar >
Scalar int_F_v ( int  n,
double *  wt,
Real(*)(Real x, Real y)  F,
Func< Real > *  v,
Geom< Real > *  e 
) [inline]
template<typename Real , typename Scalar >
Scalar int_grad_u_grad_v ( int  n,
double *  wt,
Func< Real > *  u,
Func< Real > *  v 
) [inline]
template<typename T >
double int_h1_error ( Function< T > *  fu,
Function< T > *  fv,
RefMap ru,
RefMap rv 
) [inline]
template<typename T >
double int_h1_norm ( Function< T > *  fu,
RefMap ru 
) [inline]
template<typename T >
double int_h1_semi_error ( Function< T > *  fu,
Function< T > *  fv,
RefMap ru,
RefMap rv 
) [inline]
template<typename T >
double int_h1_seminorm ( Function< T > *  fu,
RefMap ru 
) [inline]
template<typename T >
double int_l2_error ( Function< T > *  fu,
Function< T > *  fv,
RefMap ru,
RefMap rv 
) [inline]
template<typename T >
double int_l2_norm ( Function< T > *  fu,
RefMap ru 
) [inline]
template<typename Real , typename Scalar >
Scalar int_u_dvdx ( int  n,
double *  wt,
Func< Real > *  u,
Func< Real > *  v 
) [inline]
template<typename Real , typename Scalar >
Scalar int_u_dvdy ( int  n,
double *  wt,
Func< Real > *  u,
Func< Real > *  v 
) [inline]
template<typename Real , typename Scalar >
Scalar int_u_v ( int  n,
double *  wt,
Func< Real > *  u,
Func< Real > *  v 
) [inline]
template<typename Real , typename Scalar >
Scalar int_v ( int  n,
double *  wt,
Func< Real > *  v 
) [inline]
template<typename Real , typename Scalar >
Scalar int_w_nabla_u_v ( int  n,
double *  wt,
Func< Real > *  w1,
Func< Real > *  w2,
Func< Real > *  u,
Func< Real > *  v 
) [inline]
template<typename Real , typename Scalar >
Scalar l2_form ( int  n,
double *  wt,
Func< Scalar > *  u,
Func< Scalar > *  v,
Geom< Real > *  e,
ExtData< Scalar > *  ext 
) [inline]
Generated on Sat Jun 5 15:17:43 2010 for Hermes2D Library: Real Version by  doxygen 1.6.3