ProjectionIpol Class Reference
[-adapt hp-Adaptivity]

Abstract class for projecting reference solution onto the coarse mesh using projection based interpolation. More...

#include <projipol.h>

Inherits Projection.

Inherited by H1ProjectionIpol.

List of all members.

Classes

struct  ProjItem

Public Member Functions

 ProjectionIpol (Solution *afn, Element *e, Shapeset *ss)
virtual ~ProjectionIpol ()
virtual double get_error (int split, int son, const order3_t &order)=0

Protected Member Functions

void free_proj ()
void calc_projection (int split, int son, const order3_t &order)
virtual void calc_vertex_proj (int split, int son)=0
virtual void calc_edge_proj (int edge, int split, int son, const order3_t &order)=0
virtual void calc_face_proj (int face, int split, int son, const order3_t &order)=0
virtual void calc_bubble_proj (int split, int son, const order3_t &order)=0

Protected Attributes

ProjItemvertex_proj
ProjItemedge_proj [12]
ProjItemface_proj [6]
ProjItembubble_proj
ProjItem ** proj
int proj_fns

Detailed Description

Abstract class for projecting reference solution onto the coarse mesh using projection based interpolation.

NOTE: hex-specific


Constructor & Destructor Documentation

ProjectionIpol::ProjectionIpol ( Solution afn,
Element e,
Shapeset ss 
)
ProjectionIpol::~ProjectionIpol (  )  [virtual]

Member Function Documentation

virtual void ProjectionIpol::calc_bubble_proj ( int  split,
int  son,
const order3_t order 
) [protected, pure virtual]

Implemented in H1ProjectionIpol.

virtual void ProjectionIpol::calc_edge_proj ( int  edge,
int  split,
int  son,
const order3_t order 
) [protected, pure virtual]

Implemented in H1ProjectionIpol.

virtual void ProjectionIpol::calc_face_proj ( int  face,
int  split,
int  son,
const order3_t order 
) [protected, pure virtual]

Implemented in H1ProjectionIpol.

void ProjectionIpol::calc_projection ( int  split,
int  son,
const order3_t order 
) [protected, virtual]

Implements Projection.

virtual void ProjectionIpol::calc_vertex_proj ( int  split,
int  son 
) [protected, pure virtual]

Implemented in H1ProjectionIpol.

void ProjectionIpol::free_proj (  )  [protected]
virtual double ProjectionIpol::get_error ( int  split,
int  son,
const order3_t order 
) [pure virtual]

Implements Projection.

Implemented in H1ProjectionIpol.


Member Data Documentation

int ProjectionIpol::proj_fns [protected]

The documentation for this class was generated from the following files:
Generated on Fri Sep 3 09:22:20 2010 for Hermes3D Library: Real Version by  doxygen 1.6.3