Plugins
ug::Poroelasticity::BarryMercerErrorData< TGridFunction > Class Template Reference

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_typem_spDispX
 
SmartPtr< BarryMercerRefDispY::pos_data_typem_spDispY
 
SmartPtr< BarryMercerRefPressure::pos_data_typem_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]
 

Detailed Description

template<class TGridFunction>
class ug::Poroelasticity::BarryMercerErrorData< TGridFunction >

Auxiliary class for compution errors as 'StdGlobPosData'.

Member Enumeration Documentation

◆ normTypes

template<class TGridFunction >
enum ug::Poroelasticity::BarryMercerErrorData::normTypes
private
Enumerator
L2NORM_P 
L2NORM_UX 
L2NORM_UY 
H1SEMI_UX 
H1SEMI_UY 
_SIZE 

Member Function Documentation

◆ CompareNorms()

template<class TGridFunction >
void ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::CompareNorms ( double *  normDesc,
double *  errDesc,
double *  refDesc 
)
inlineprotected

◆ ComputeNorms()

◆ eval()

◆ init()

◆ PrintNorms()

template<class TGridFunction >
void ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::PrintNorms ( double *  norms)
inlineprotected

Member Data Documentation

◆ m_normErr

template<class TGridFunction >
double ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::m_normErr[_SIZE]
private

◆ m_normRef

template<class TGridFunction >
double ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::m_normRef[_SIZE]
private

◆ m_normSol

template<class TGridFunction >
double ug::Poroelasticity::BarryMercerErrorData< TGridFunction >::m_normSol[_SIZE]
private

◆ m_spDispX

◆ m_spDispY

◆ m_spPressure


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