00001 #ifndef __F2DCflAdiHeatFlowOp__
00002 #define __F2DCflAdiHeatFlowOp__
00003 
00004 
00042 #include <stdio.h>
00043 
00044 #include "F2DAdiHeatFlowOp.hpp"
00045 
00046 #include "AbsFLinearSolver.hpp"
00047 
00048 class F2DCflAdiHeatFlowOp : public  F2DAdiHeatFlowOp
00049 {
00050 public:
00051         
00053 F2DCflAdiHeatFlowOp(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 ~F2DCflAdiHeatFlowOp(){}
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