#include <AFSpatialDiscretisation.hpp>
Inheritance diagram for AFSpatialDiscretisation:
Purpose: Abstract Spatial Discretisation used in nxn Linear Solver Used to generate spatial part of the differencial equations,....
Public Methods | |
AFSpatialDiscretisation (bool fixed=false) | |
virtual | ~AFSpatialDiscretisation () |
virtual void | setI0 (FImage *u0) |
virtual FImage * | getI0 () |
virtual void | setTauRight (float t) |
virtual float | setTauRight () |
virtual void | init (FImage *uk) |
virtual FloatVector * | getB (FImage *ik, FloatVector *uk=0) |
virtual FImage * | getImage (FloatVector *uk, FImage *ik) |
virtual AFSymMatrix * | getA (float tau, FImage *uk, AFSymMatrix *Afull=0)=0 |
virtual AFSymMatrix * | getAexplicit (float tau, FImage *uk, AFSymMatrix *Afull=0) |
virtual AFSymMatrix * | getAsemiImplicit (float tau, FImage *uk, AFSymMatrix *Afull=0) |
virtual FloatVector * | getRowB (FImage *ik, int row, FloatVector *uk=0) |
virtual FImage * | getRowImage (FloatVector *uk, int row, FImage *ik) |
virtual FloatVector * | getColB (FImage *ik, int col, FloatVector *uk=0) |
virtual FImage * | getColImage (FloatVector *uk, int col, FImage *ik) |
virtual AFSymMatrix * | getRowA (float tau, FImage *uk, int row, AFSymMatrix *A1=0)=0 |
virtual AFSymMatrix * | getColA (float tau, FImage *uk, int col, AFSymMatrix *A2=0)=0 |
virtual AFSymMatrix * | getRowAexplicit (float tau, FImage *uk, int row, AFSymMatrix *A1=0) |
virtual AFSymMatrix * | getColAexplicit (float tau, FImage *uk, int col, AFSymMatrix *A2=0) |
virtual AFSymMatrix * | getRowAsemiImplicit (float tau, FImage *uk, int row, AFSymMatrix *A1=0) |
virtual AFSymMatrix * | getColAsemiImplicit (float tau, FImage *uk, int col, AFSymMatrix *A2=0) |
Protected Attributes | |
bool | fixedMatrix |
PixelOrder | order |