Changeset 100


Ignore:
Timestamp:
06/06/13 17:11:40 (11 years ago)
Author:
jbrlod
Message:

bug on run_inc + creation of Makefile

Location:
altifloat
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • altifloat/obs_float/uoptim2.dat

    r99 r100  
    5375371 10 15   0.000000000000000e+00 
    5385381 10 16   0.000000000000000e+00 
    539 1 10 17   7.091428041458130e-01 
    540 1 10 18   1.794762909412384e-01 
     5391 10 17   3.881162367761135e-01 
     5401 10 18   1.005681008100510e-01 
    5415411 10 19   0.000000000000000e+00 
    5425421 10 20   0.000000000000000e+00 
     
    5955951 11 15   0.000000000000000e+00 
    5965961 11 16   0.000000000000000e+00 
    597 1 11 17   5.038864910602570e-01 
    598 1 11 18   2.065449431538582e-01 
     5971 11 17   4.893954098224640e-01 
     5981 11 18   2.525196895003319e-01 
    5995991 11 19   0.000000000000000e+00 
    6006001 11 20   0.000000000000000e+00 
     
    6536531 12 15   0.000000000000000e+00 
    6546541 12 16   0.000000000000000e+00 
    655 1 12 17   8.216347545385361e-02 
    656 1 12 18   6.344081461429596e-02 
     6551 12 17   1.327397972345352e-01 
     6561 12 18   1.024922579526901e-01 
    6576571 12 19   0.000000000000000e+00 
    6586581 12 20   0.000000000000000e+00 
  • altifloat/obs_float/voptim2.dat

    r99 r100  
    5375371 10 15   0.000000000000000e+00 
    5385381 10 16   0.000000000000000e+00 
    539 1 10 17   1.433710977435112e-01 
    540 1 10 18   3.604327514767647e-02 
     5391 10 17   7.240399427246302e-02 
     5401 10 18   1.842492126161233e-02 
    5415411 10 19   0.000000000000000e+00 
    5425421 10 20   0.000000000000000e+00 
     
    5955951 11 15   0.000000000000000e+00 
    5965961 11 16   0.000000000000000e+00 
    597 1 11 17   1.013527419418097e-01 
    598 1 11 18   4.728766670450568e-02 
     5971 11 17   9.550390206277370e-02 
     5981 11 18   5.933662271127105e-02 
    5995991 11 19   0.000000000000000e+00 
    6006001 11 20   0.000000000000000e+00 
     
    6536531 12 15   0.000000000000000e+00 
    6546541 12 16   0.000000000000000e+00 
    655 1 12 17   2.581698819994926e-02 
    656 1 12 18   2.022251114249229e-02 
     6551 12 17   4.170881211757660e-02 
     6561 12 18   3.267061710357666e-02 
    6576571 12 19   0.000000000000000e+00 
    6586581 12 20   0.000000000000000e+00 
  • altifloat/src/floater.h

    r99 r100  
    5353                YS1_u(j,k)+=YS1_u_d(j,k); 
    5454                YS1_v(j,k)+=YS1_v_d(j,k); 
     55} 
     56} 
     57 
     58void erase_udvd() { 
     59  int j,k; 
     60  for (j=0;j<nlon;j++) 
     61        for (k=0;k<nlat;k++) { 
     62                YS1_u_d(j,k)=0; 
     63                YS1_v_d(j,k)=0; 
    5564} 
    5665} 
     
    114123         Yset_modeltime(0); 
    115124         before_it(1); 
    116          printf("---forward(i=%d)---\n",i); 
     125         //printf("---forward(i=%d)---\n",i); 
    117126         Yforward(-1, 0); 
    118127          
     
    130139        Y3run ('0'); 
    131140    update_uv(); 
     141    erase_udvd(); 
    132142 
    133143    if (inc_save==1) { 
  • altifloat/src/floater_delta.d

    r99 r100  
     1//#define FILTER 
     2 
    13defval jtlag 12//nombre de pas de temps Delta t/ delta t 
    24defval nlon 87 //nbre de points de grilles en longitude 
    35defval nlat 58 //nbre de points de grilles en latitude 
    46defval nfloat 1 //nbre de flotteurs 
     7 
     8#ifdef FILTER 
     9defval K_FILTER //create a define K_FILTER in the source code 
     10defval OFIL 6 //order of the filter 
     11#else 
     12defval OFIL 0 //Offtime of the main trajectory (0 since there is no filter) 
     13#endif 
     14 
    515 
    616hat_name "floater.h" 
     
    1121option o_gradtest 
    1222//option  O_EXTOBJ "../object/ncutil.o" //for aviso files 
     23#ifdef FILTER 
     24traj Tcstfil D 0    1 //Traj for control parameters 
     25traj Tfil    D 1    0     1    OFIL  //Traj for compute the filter 
     26#endif 
    1327 
    1428//    name   M upt offt  dt    nbstep 
    15 traj T_float M 1    0     1    jtlag //trajectoire pour r  
     29traj T_float M 1    OFIL  1    jtlag //trajectoire pour r  
    1630traj T_euler M 0    0     1    1 //trajectoire pour u et v 
    1731 
     
    1933traj T_float_d D 1    0     1    jtlag //trajectoires type modele ou tangent. permet de controler quel type activer dans le i 
    2034traj T_euler_d  D 0    0     1    1  
     35 
     36#ifdef FILTER 
     37space S_euler_df   M nlon nlat Tcstfil //space for control parameter 
     38space S_euler_df_t M nlon nlat Tfil //space for filter calculation 
     39#endif 
    2140 
    2241space S_float M nfloat    T_float 
     
    4564//modul xinter_d space S_float_d noward   output 8 tempo 
    4665 
     66 
     67 
     68#ifdef FILTER 
     69//active filter 
     70modul uc_d     space S_euler_df noward output 1 target 
     71modul vc_d     space S_euler_df noward output 1 target 
     72modul lapfilu  space S_euler_df_t input 6 output 1 tempo 
     73modul lapfilv space  S_euler_df_t clonol lapfilu 
     74modul u_d      space S_euler_d  input 1 output 1 
     75modul v_d      space S_euler_d  input 1 output 1 
     76 
     77#else 
     78//no filter 
    4779modul u_d       space S_euler_d noward   output 1 target //noward veut dire pas de calcul 
    4880modul v_d                 space S_euler_d noward   output 1 target 
     81#endif 
     82 
    4983modul locate_d  space S_eulerlocate_d input 2  output 1 tempo 
    5084modul r_cout_d space S_float_d input 2  output 2 tempo cout 
     85 
     86//Filter modules 
    5187 
    5288 
     
    75111ctin r_cout_d   1..2   from r_float_d 1..2 i t        
    76112 
     113#ifdef FILTER 
     114ctin lapfilu    1      from  uc_d     1  i   j 
     115ctin lapfilu    2      from  lapfilu  1  i   j   t-1 
     116ctin lapfilu    3      from  lapfilu  1  i-1 j   t-1 
     117ctin lapfilu    4      from  lapfilu  1  i+1 j   t-1 
     118ctin lapfilu    5      from  lapfilu  1  i   j-1 t-1 
     119ctin lapfilu    6      from  lapfilu  1  i   j+1 t-1 
     120 
     121ctin lapfilv    1      from  vc_d     1  i   j 
     122ctin lapfilv    2      from  lapfilv  1  i   j   t-1 
     123ctin lapfilv    3      from  lapfilv  1  i-1 j   t-1 
     124ctin lapfilv    4      from  lapfilv  1  i+1 j   t-1 
     125ctin lapfilv    5      from  lapfilv  1  i   j-1 t-1 
     126ctin lapfilv    6      from  lapfilv  1  i   j+1 t-1 
     127 
     128ctin uc_d       1      from  lapfilu   1  i   j   t 
     129ctin vc_d       1      from  lapfilv   1  i   j   t 
     130#endif 
     131 
     132 
    77133exec disp_ct_in //afficher les connexions 
     134 
     135#ifdef FILTER 
     136order modinspace S_euler_df_t 
     137        order YA1 YA2 
     138               lapfilu lapfilv 
     139        forder 
     140forder 
     141#endif 
    78142 
    79143order modinspace S_float 
     
    106170forder 
    107171 
     172#ifdef FILTER 
     173order spaceintraj Tfil 
     174        S_euler_df 
     175forder 
     176#endif 
     177 
    108178order spaceintraj T_float_d 
    109179        S_eulerlocate_d S_float_d 
Note: See TracChangeset for help on using the changeset viewer.