00001 #ifndef __F2DAmosHeatFlowOp__ 00002 #define __F2DAmosHeatFlowOp__ 00003 00004 00035 #include <stdio.h> 00036 00037 #include "F2DAdiHeatFlowOp.hpp" 00038 00039 class F2DAmosHeatFlowOp : public F2DAdiHeatFlowOp 00040 { 00041 public: 00042 00044 F2DAmosHeatFlowOp(int typeSolver, int iter=1, int innerIter=8, float t=0.5, float eps=1.0e-4) 00045 :F2DAdiHeatFlowOp(typeSolver, true, iter, innerIter, t, eps){} 00046 virtual ~F2DAmosHeatFlowOp(){} 00047 00048 // single shot filtering 00049 virtual FImage* filter(FImage* src, FImage* dest=0); 00050 00051 virtual void report(FILE* file){ fprintf(file,"HeatFlow: 2D Linear Solver\n"); } 00052 }; 00053 00054 00055 #endif