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.