Changeset 47 for trunk


Ignore:
Timestamp:
05/10/11 12:00:14 (13 years ago)
Author:
jbrlod
Message:

solsor in YAO

Location:
trunk/src
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/Yworkdir/Y2sinobad.h

    r46 r47  
    68096809for(Yi=0; Yi<YA1_S3dt_b; ++Yi) 
    68106810{ 
    6811          Yting[0]=YS1_solsor_gx2_x_r( Yi, Yj, 30, YTemps); 
     6811         Yting[0]=YS1_solsor_gx2_x_r( Yi, Yj, 799, YTemps); 
    68126812         Ygcx2(Yi, Yj)->forward( Yting[0] ); 
    68136813 
     
    70937093for(Yi=YA1_S3dt_b-1; Yi>=0; --Yi) 
    70947094{ 
    7095          Yting[0]=YS1_solsor_gx2_x_r( Yi, Yj, 30, YTemps); 
     7095         Yting[0]=YS1_solsor_gx2_x_r( Yi, Yj, 799, YTemps); 
    70967096         memset(Yjac, 0, 31*sizeof(double)); 
    70977097         Ygcx2(Yi, Yj)->backward( Yting[0] ); 
    70987098         Yvsmatt (YNBS_gcx2, YNBI_gcx2, YMAX_JAC_NBI, &YG1Y_gcx2, Yjac[0], Ytbeta); 
    7099          YG1_solsor_gx2_x_r( Yi, Yj, 30, YTemps) += Ytbeta[0]; 
     7099         YG1_solsor_gx2_x_r( Yi, Yj, 799, YTemps) += Ytbeta[0]; 
    71007100 
    71017101} 
  • trunk/src/sinobad.d

    r46 r47  
    610610ctin solsor_gx2_x_r             1       from    gcx_dynspg_flt          1 i    j        t  
    611611ctin solsor_gx2_x_r             2       from    gcb_dynspg_flt          1 i    j        t 
    612 ctin solsor_gx2_x_r             3       from    solsor_gx1_x_r          1 i    j-1   k  t 
     612ctin solsor_gx2_x_r             3       from    solsor_gx1_x_r          1 i    j-1   k  t 
    613613ctin solsor_gx2_x_r             4       from    solsor_gx1_x_r          1 i-1  j     k  t 
    614 ctin solsor_gx2_x_r             5       from    solsor_gx1_x_r          1 i+1  j     k  t 
     614ctin solsor_gx2_x_r             5       from    solsor_gx1_x_r          1 i+1  j     k  t 
    615615ctin solsor_gx2_x_r             6       from    solsor_gx1_x_r          1 i    j+1   k  t 
    616616ctin solsor_gx2_x_r             7       from    solsor_gx1_x_r          1 i    j     k  t 
     
    618618ctin solsor_gx2_x_r             9       from    solsor_gx1_x_r          2 i    j     k  t 
    619619 
    620 ctin gcx2                       1       from    solsor_gx2_x_r          1 i    j     NZ  t 
     620ctin gcx2                       1       from    solsor_gx2_x_r          1 i    j     NMAX  t 
    621621#---------->dyn_nxt 
    622622ctin    ub              1       from    ub                      1  i    j    k    t-1 
  • trunk/src/solsor_flag.h

    r46 r47  
    2020  //jn (current iteration) = Yk 
    2121   
    22   if ( (Yk<=nmin) | (Yt==TU) ) 
     22  if ( ((Yk<=nmin) | (Yt==TU)) | ((Yk-nmin)%nmod != 0)) 
    2323    { 
    2424      YS1=0; 
     
    3939        else YS1 = ((x4<x1) ? x1 : x4) ; // max(x1,x4) 
    4040        if ( ( (Yi==NX-1) & (Yj ==NY-1) ) & (YS1< resmax))  
    41           {YS2=1;} //moment de tester le maximum        
     41          { 
     42YS2=1; 
     43printf("FOR=======tniter(%d)=%d\n",Yt,Yk); 
     44} //moment de tester le maximum        
    4245        else YS2=0;      
    4346      } // Yi>0 || Yj>0 
    4447    }  //x2==0 
    4548        // printf("%d\t%d\t%d\t%e\t%e\t%e\t%e\t\n",Yk,Yj,Yi,x1,x2,x3,x4);  
    46         if (Yt==TU+1) printf("%d\t%d\t%d\t%e\t%d\n",Yk,Yj,Yi,YS1,(int)YS2);  
     49        //      if (Yt==TU+2) printf("%d\t%d\t%d\t%e\t%d\n",Yk,Yj,Yi,YS1,(int)YS2);  
    4750 
    4851} //Yk>kmin 
  • trunk/src/solsor_gx1_x_r.h

    r45 r47  
    7575      } //if x8==0 
    7676if (Yt==TU+1)  
    77   printf("%d\t%d\t%d\t%e\t%e\n",Yk,Yj,Yi,YS1,YS2);   
     77  printf("%d\t%d\t%d\t%e\t%e (1)\n",Yk,Yj,Yi,YS1,YS2);   
    7878} //Yt>TU 
    7979} 
  • trunk/src/solsor_gx2_x_r.h

    r45 r47  
    7070       } // Yk>0 
    7171     } //if x8==0 
     72if (Yt==TU+1)  
     73  printf("%d\t%d\t%d\t%e\t%e (2)\n",Yk,Yj,Yi,YS1,YS2);   
    7274 } //Yt>TU 
    7375} 
Note: See TracChangeset for help on using the changeset viewer.