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