Plugins
|
Auxiliary class for compution errors as 'StdGlobPosData'. More...
#include <barry_mercer.h>
Public Member Functions | |
void | eval (BarryMercerData &dimCoeffs, TGridFunction &u, int step, double time) |
void | init (BarryMercerData &dimCoeffs) |
Protected Member Functions | |
void | CompareNorms (double *normDesc, double *errDesc, double *refDesc) |
void | ComputeNorms (TGridFunction &uref, double *norms) |
void | PrintNorms (double *norms) |
Protected Attributes | |
SmartPtr< BarryMercerRefDispX::pos_data_type > | m_spDispX |
SmartPtr< BarryMercerRefDispY::pos_data_type > | m_spDispY |
SmartPtr< BarryMercerRefPressure::pos_data_type > | m_spPressure |
Private Types | |
enum | normTypes { L2NORM_P =0 , L2NORM_UX , L2NORM_UY , H1SEMI_UX , H1SEMI_UY , _SIZE } |
Private Attributes | |
double | m_normErr [_SIZE] |
double | m_normRef [_SIZE] |
double | m_normSol [_SIZE] |
Auxiliary class for compution errors as 'StdGlobPosData'.
|
private |
|
inlineprotected |
References ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::_SIZE, and UG_LOG.
Referenced by ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::eval().
|
inlineprotected |
References ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::H1SEMI_UX, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::H1SEMI_UY, ug::H1SemiNorm(), ug::L2Norm(), ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::L2NORM_P, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::L2NORM_UX, and ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::L2NORM_UY.
Referenced by ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::eval().
|
inline |
References ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::CompareNorms(), ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::ComputeNorms(), dim, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::H1SEMI_UX, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::H1SEMI_UY, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::init(), ug::Interpolate(), ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::L2NORM_P, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::L2NORM_UX, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::L2NORM_UY, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::m_normErr, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::m_normRef, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::m_normSol, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::m_spDispX, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::m_spDispY, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::m_spPressure, ug::Poroelasticity::BarryMercerNondimensional::NAPPROX, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::PrintNorms(), ug::Poroelasticity::BarryMercerData::tchar, UG_LOG, and ug::VecScaleAdd().
|
inline |
References ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::m_spDispX, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::m_spDispY, ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::m_spPressure, and make_sp().
Referenced by ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::eval().
|
inlineprotected |
References ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::_SIZE, and UG_LOG.
Referenced by ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::eval().
|
private |
|
private |
|
private |
|
protected |
|
protected |
|
protected |