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 |
| ProjItem * | vertex_proj |
| ProjItem * | edge_proj [12] |
| ProjItem * | face_proj [6] |
| ProjItem * | bubble_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 |
( |
|
) |
[virtual] |
Member Function Documentation
| virtual void ProjectionIpol::calc_bubble_proj |
( |
int |
split, |
|
|
int |
son, |
|
|
const order3_t & |
order | |
|
) |
| | [protected, pure virtual] |
| virtual void ProjectionIpol::calc_edge_proj |
( |
int |
edge, |
|
|
int |
split, |
|
|
int |
son, |
|
|
const order3_t & |
order | |
|
) |
| | [protected, pure virtual] |
| virtual void ProjectionIpol::calc_face_proj |
( |
int |
face, |
|
|
int |
split, |
|
|
int |
son, |
|
|
const order3_t & |
order | |
|
) |
| | [protected, pure virtual] |
| void ProjectionIpol::calc_projection |
( |
int |
split, |
|
|
int |
son, |
|
|
const order3_t & |
order | |
|
) |
| | [protected, virtual] |
| virtual void ProjectionIpol::calc_vertex_proj |
( |
int |
split, |
|
|
int |
son | |
|
) |
| | [protected, pure virtual] |
| void ProjectionIpol::free_proj |
( |
|
) |
[protected] |
| virtual double ProjectionIpol::get_error |
( |
int |
split, |
|
|
int |
son, |
|
|
const order3_t & |
order | |
|
) |
| | [pure virtual] |
Member Data Documentation
The documentation for this class was generated from the following files: