Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions | Private Attributes
concepts::PRefinement< F, dim > Class Template Reference

Uniform p refinement. More...

#include <hpMethod.hh>

Inheritance diagram for concepts::PRefinement< F, dim >:
Inheritance graph
[legend]
Collaboration diagram for concepts::PRefinement< F, dim >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void operator() (const Element< F > &elm) throw (MissingFeature)
 Application operator.
virtual void operator() (const Cell &cell) throw (MissingFeature)
 Application operator.
 PRefinement (AdaptiveSpace< F, AdaptiveAdjustP< dim > > &spc)
 Constructor.

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.

Private Attributes

AdaptiveSpace< F,
AdaptiveAdjustP< dim > > & 
spc_
 Space to be refined.

Detailed Description

template<typename F, int dim>
class concepts::PRefinement< F, dim >

Uniform p refinement.

The polynomial degree is increased isotropically in every element of the space.

This class can be used as follows:

PRefinement<Real, 2> pRef(spc);
GlobalPostprocess<Real> post(spc);
post(pRef);
Author:
Philipp Frauenfelder, 2004

Definition at line 170 of file hpMethod.hh.


Constructor & Destructor Documentation

template<typename F , int dim>
concepts::PRefinement< F, dim >::PRefinement ( AdaptiveSpace< F, AdaptiveAdjustP< dim > > &  spc) [inline]

Constructor.

Parameters:
spcSpace to be refined

Definition at line 175 of file hpMethod.hh.


Member Function Documentation

template<typename F , int dim>
virtual std::ostream& concepts::PRefinement< F, dim >::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::CellPostprocess< F >.

template<typename F , int dim>
virtual void concepts::PRefinement< F, dim >::operator() ( const Element< F > &  elm) throw (MissingFeature) [virtual]

Application operator.

This application operator has to be overloaded to post process a space.

Parameters:
elmCurrent element

Implements concepts::CellPostprocess< F >.

template<typename F , int dim>
virtual void concepts::PRefinement< F, dim >::operator() ( const Cell cell) throw (MissingFeature) [inline, virtual]

Application operator.

This application operator has to be overloaded to post process a mesh.

Parameters:
cellCurrent cell

Implements concepts::CellPostprocess< F >.

Definition at line 177 of file hpMethod.hh.


Member Data Documentation

template<typename F , int dim>
AdaptiveSpace<F, AdaptiveAdjustP<dim> >& concepts::PRefinement< F, dim >::spc_ [private]

Space to be refined.

Definition at line 182 of file hpMethod.hh.


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

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)