00001
00002
00003 # include "UniformData.hpp"
00004 # include "Function.hpp"
00005
00006 int debugRefine ;
00007
00008 int main() {
00009 Wavelets WC("Interpolet",4) ;
00010
00011 int L=7 ;
00012 int i,a[2]={0},e[2]={1<<L,1<<L} ;
00013 int BC[2][2] ;
00014 for (i=0; i<2; i++) BC[i][0]=BC[i][1]=-1 ;
00015
00016 UniformData<2> A(a,e,&WC), B(a,e,&WC), C(a,e,&WC) ;
00017
00018 GeneralRadialFunction<2> F ;
00019 double p[4]={0.5,1e-8 , 3./9 , 4./9} ;
00020 F.SetParameters(p) ;
00021
00022 A.SetBoundaryConditions(BC) ;
00023 A.SetFunction(&F,false,true) ;
00024
00025
00026
00027
00028
00029
00030 B.MRATransform(&A) ;
00031
00032
00033 for (i=0; i<2; i++) C.ApplyOp((i==0) ? &A : &C, i, TRANSFORM) ;
00034
00035
00036 A.WriteUDF("../../Data/Test/A") ;
00037 B.WriteUDF("../../Data/Test/B") ;
00038 C.WriteUDF("../../Data/Test/C") ;
00039 }