KASKADE 7 development version
Public Member Functions | Public Attributes | List of all members
Kaskade::AbstractAdaptiveGrid Class Referenceabstract

Representation of an adaptive grid and a simple set of operations thereon. More...

#include <abstract_interface.hh>

Detailed Description

Representation of an adaptive grid and a simple set of operations thereon.

Definition at line 374 of file abstract_interface.hh.

Inheritance diagram for Kaskade::AbstractAdaptiveGrid:
Kaskade::Bridge::AdaptiveGrid< GridManager, Estimate >

Public Member Functions

virtual void adapt ()=0
 Change grid according to marked elements. More...
 
virtual void mark (AbstractErrorEstimate &, double portion)=0
 Mark elements, using an error estimate that hold error indicators. More...
 
virtual void flushMarks ()=0
 Remove all marks in the grid. More...
 
virtual int size ()=0
 Number of patches. More...
 
virtual ~AbstractAdaptiveGrid ()
 
virtual int getNMarked ()=0
 

Public Attributes

boost::signals2::signal< void()> gridWillChange
 Inform others that the grid will change. More...
 

Constructor & Destructor Documentation

◆ ~AbstractAdaptiveGrid()

virtual Kaskade::AbstractAdaptiveGrid::~AbstractAdaptiveGrid ( )
inlinevirtual

Definition at line 385 of file abstract_interface.hh.

Member Function Documentation

◆ adapt()

virtual void Kaskade::AbstractAdaptiveGrid::adapt ( )
pure virtual

Change grid according to marked elements.

Implemented in Kaskade::Bridge::AdaptiveGrid< GridManager, Estimate >.

◆ flushMarks()

virtual void Kaskade::AbstractAdaptiveGrid::flushMarks ( )
pure virtual

Remove all marks in the grid.

Implemented in Kaskade::Bridge::AdaptiveGrid< GridManager, Estimate >.

◆ getNMarked()

virtual int Kaskade::AbstractAdaptiveGrid::getNMarked ( )
pure virtual

◆ mark()

virtual void Kaskade::AbstractAdaptiveGrid::mark ( AbstractErrorEstimate ,
double  portion 
)
pure virtual

Mark elements, using an error estimate that hold error indicators.

Implemented in Kaskade::Bridge::AdaptiveGrid< GridManager, Estimate >.

◆ size()

virtual int Kaskade::AbstractAdaptiveGrid::size ( )
pure virtual

Number of patches.

Implemented in Kaskade::Bridge::AdaptiveGrid< GridManager, Estimate >.

Member Data Documentation

◆ gridWillChange

boost::signals2::signal<void()> Kaskade::AbstractAdaptiveGrid::gridWillChange
mutable

Inform others that the grid will change.

Definition at line 390 of file abstract_interface.hh.


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