00001 #ifndef __F2DFastDprCflAdiHeatFlowOp__
00002 #define __F2DFastDprCflAdiHeatFlowOp__
00003
00004
00042 #include <stdio.h>
00043
00044 #include "F2DAdiHeatFlowOp.hpp"
00045
00046 #include "AbsFLinearSolver.hpp"
00047
00048 class F2DFastDprCflAdiHeatFlowOp : public F2DAdiHeatFlowOp
00049 {
00050 public:
00051
00053 F2DFastDprCflAdiHeatFlowOp(int typeSolver, int iter=1, int innerIter=8, float t=0.5, float eps=1.0e-4)
00054 :F2DAdiHeatFlowOp(typeSolver, true, iter, innerIter, t, eps){}
00055 virtual ~F2DFastDprCflAdiHeatFlowOp(){}
00056
00057
00058 virtual FImage* filter(FImage* src, FImage* dest=0);
00059
00060 virtual void report(FILE* file){ fprintf(file,"HeatFlow: 2D Linear Solver\n"); }
00061 };
00062
00063
00064 #endif