Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

dolfin::FixedPointIteration Class Reference

#include <FixedPointIteration.h>

Collaboration diagram for dolfin::FixedPointIteration:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FixedPointIteration (Solution &u, RHS &f, Adaptivity &adaptivity)
 Constructor.

 ~FixedPointIteration ()
 Destructor.

bool iterate (TimeSlab &timeslab)
 Fixed point iteration on time slab.

bool iterate (ElementGroupList &list)
 Fixed point iteration on group list (time slab).

real iterate (ElementGroup &group)
 Fixed point iteration on element group.

real iterate (Element &element)
 Fixed point iteration on element.

void reset (ElementGroupList &list)
 Reset group list.

void reset (ElementGroup &group)
 Reset element group.

void reset (Element &element)
 Reset element.

void stabilization (real &alpha, unsigned int &m) const
 Return stabilization parameters.

void report () const
 Display a status report.


Detailed Description

Damped fixed point iteration on time slabs.

The fixed point iteration is implemented as a state machine, with the class FixedPointIteration working as interface to the outside world ("context") and the class Iteration working as a base class ("state") for the different subclasses implementing state-specific behavior.


Constructor & Destructor Documentation

FixedPointIteration::FixedPointIteration Solution u,
RHS f,
Adaptivity adaptivity
 

Constructor.

FixedPointIteration::~FixedPointIteration  ) 
 

Destructor.


Member Function Documentation

real FixedPointIteration::iterate Element element  ) 
 

Fixed point iteration on element.

real FixedPointIteration::iterate ElementGroup group  ) 
 

Fixed point iteration on element group.

bool FixedPointIteration::iterate ElementGroupList list  ) 
 

Fixed point iteration on group list (time slab).

bool FixedPointIteration::iterate TimeSlab timeslab  ) 
 

Fixed point iteration on time slab.

void FixedPointIteration::report  )  const
 

Display a status report.

void FixedPointIteration::reset Element element  ) 
 

Reset element.

void FixedPointIteration::reset ElementGroup group  ) 
 

Reset element group.

void FixedPointIteration::reset ElementGroupList list  ) 
 

Reset group list.

void FixedPointIteration::stabilization real alpha,
unsigned int &  m
const
 

Return stabilization parameters.


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


Documentation automatically generated with Doxygen on 10 Sep 2004.