Changeset 100
- Timestamp:
- 06/06/13 17:11:40 (11 years ago)
- Location:
- altifloat
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
altifloat/obs_float/uoptim2.dat
r99 r100 537 537 1 10 15 0.000000000000000e+00 538 538 1 10 16 0.000000000000000e+00 539 1 10 17 7.091428041458130e-01540 1 10 18 1. 794762909412384e-01539 1 10 17 3.881162367761135e-01 540 1 10 18 1.005681008100510e-01 541 541 1 10 19 0.000000000000000e+00 542 542 1 10 20 0.000000000000000e+00 … … 595 595 1 11 15 0.000000000000000e+00 596 596 1 11 16 0.000000000000000e+00 597 1 11 17 5.038864910602570e-01598 1 11 18 2. 065449431538582e-01597 1 11 17 4.893954098224640e-01 598 1 11 18 2.525196895003319e-01 599 599 1 11 19 0.000000000000000e+00 600 600 1 11 20 0.000000000000000e+00 … … 653 653 1 12 15 0.000000000000000e+00 654 654 1 12 16 0.000000000000000e+00 655 1 12 17 8.216347545385361e-02656 1 12 18 6.344081461429596e-02655 1 12 17 1.327397972345352e-01 656 1 12 18 1.024922579526901e-01 657 657 1 12 19 0.000000000000000e+00 658 658 1 12 20 0.000000000000000e+00 -
altifloat/obs_float/voptim2.dat
r99 r100 537 537 1 10 15 0.000000000000000e+00 538 538 1 10 16 0.000000000000000e+00 539 1 10 17 1.433710977435112e-01540 1 10 18 3.604327514767647e-02539 1 10 17 7.240399427246302e-02 540 1 10 18 1.842492126161233e-02 541 541 1 10 19 0.000000000000000e+00 542 542 1 10 20 0.000000000000000e+00 … … 595 595 1 11 15 0.000000000000000e+00 596 596 1 11 16 0.000000000000000e+00 597 1 11 17 1.013527419418097e-01598 1 11 18 4.728766670450568e-02597 1 11 17 9.550390206277370e-02 598 1 11 18 5.933662271127105e-02 599 599 1 11 19 0.000000000000000e+00 600 600 1 11 20 0.000000000000000e+00 … … 653 653 1 12 15 0.000000000000000e+00 654 654 1 12 16 0.000000000000000e+00 655 1 12 17 2.581698819994926e-02656 1 12 18 2.022251114249229e-02655 1 12 17 4.170881211757660e-02 656 1 12 18 3.267061710357666e-02 657 657 1 12 19 0.000000000000000e+00 658 658 1 12 20 0.000000000000000e+00 -
altifloat/src/floater.h
r99 r100 53 53 YS1_u(j,k)+=YS1_u_d(j,k); 54 54 YS1_v(j,k)+=YS1_v_d(j,k); 55 } 56 } 57 58 void 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; 55 64 } 56 65 } … … 114 123 Yset_modeltime(0); 115 124 before_it(1); 116 printf("---forward(i=%d)---\n",i);125 //printf("---forward(i=%d)---\n",i); 117 126 Yforward(-1, 0); 118 127 … … 130 139 Y3run ('0'); 131 140 update_uv(); 141 erase_udvd(); 132 142 133 143 if (inc_save==1) { -
altifloat/src/floater_delta.d
r99 r100 1 //#define FILTER 2 1 3 defval jtlag 12//nombre de pas de temps Delta t/ delta t 2 4 defval nlon 87 //nbre de points de grilles en longitude 3 5 defval nlat 58 //nbre de points de grilles en latitude 4 6 defval nfloat 1 //nbre de flotteurs 7 8 #ifdef FILTER 9 defval K_FILTER //create a define K_FILTER in the source code 10 defval OFIL 6 //order of the filter 11 #else 12 defval OFIL 0 //Offtime of the main trajectory (0 since there is no filter) 13 #endif 14 5 15 6 16 hat_name "floater.h" … … 11 21 option o_gradtest 12 22 //option O_EXTOBJ "../object/ncutil.o" //for aviso files 23 #ifdef FILTER 24 traj Tcstfil D 0 1 //Traj for control parameters 25 traj Tfil D 1 0 1 OFIL //Traj for compute the filter 26 #endif 13 27 14 28 // name M upt offt dt nbstep 15 traj T_float M 1 01 jtlag //trajectoire pour r29 traj T_float M 1 OFIL 1 jtlag //trajectoire pour r 16 30 traj T_euler M 0 0 1 1 //trajectoire pour u et v 17 31 … … 19 33 traj T_float_d D 1 0 1 jtlag //trajectoires type modele ou tangent. permet de controler quel type activer dans le i 20 34 traj T_euler_d D 0 0 1 1 35 36 #ifdef FILTER 37 space S_euler_df M nlon nlat Tcstfil //space for control parameter 38 space S_euler_df_t M nlon nlat Tfil //space for filter calculation 39 #endif 21 40 22 41 space S_float M nfloat T_float … … 45 64 //modul xinter_d space S_float_d noward output 8 tempo 46 65 66 67 68 #ifdef FILTER 69 //active filter 70 modul uc_d space S_euler_df noward output 1 target 71 modul vc_d space S_euler_df noward output 1 target 72 modul lapfilu space S_euler_df_t input 6 output 1 tempo 73 modul lapfilv space S_euler_df_t clonol lapfilu 74 modul u_d space S_euler_d input 1 output 1 75 modul v_d space S_euler_d input 1 output 1 76 77 #else 78 //no filter 47 79 modul u_d space S_euler_d noward output 1 target //noward veut dire pas de calcul 48 80 modul v_d space S_euler_d noward output 1 target 81 #endif 82 49 83 modul locate_d space S_eulerlocate_d input 2 output 1 tempo 50 84 modul r_cout_d space S_float_d input 2 output 2 tempo cout 85 86 //Filter modules 51 87 52 88 … … 75 111 ctin r_cout_d 1..2 from r_float_d 1..2 i t 76 112 113 #ifdef FILTER 114 ctin lapfilu 1 from uc_d 1 i j 115 ctin lapfilu 2 from lapfilu 1 i j t-1 116 ctin lapfilu 3 from lapfilu 1 i-1 j t-1 117 ctin lapfilu 4 from lapfilu 1 i+1 j t-1 118 ctin lapfilu 5 from lapfilu 1 i j-1 t-1 119 ctin lapfilu 6 from lapfilu 1 i j+1 t-1 120 121 ctin lapfilv 1 from vc_d 1 i j 122 ctin lapfilv 2 from lapfilv 1 i j t-1 123 ctin lapfilv 3 from lapfilv 1 i-1 j t-1 124 ctin lapfilv 4 from lapfilv 1 i+1 j t-1 125 ctin lapfilv 5 from lapfilv 1 i j-1 t-1 126 ctin lapfilv 6 from lapfilv 1 i j+1 t-1 127 128 ctin uc_d 1 from lapfilu 1 i j t 129 ctin vc_d 1 from lapfilv 1 i j t 130 #endif 131 132 77 133 exec disp_ct_in //afficher les connexions 134 135 #ifdef FILTER 136 order modinspace S_euler_df_t 137 order YA1 YA2 138 lapfilu lapfilv 139 forder 140 forder 141 #endif 78 142 79 143 order modinspace S_float … … 106 170 forder 107 171 172 #ifdef FILTER 173 order spaceintraj Tfil 174 S_euler_df 175 forder 176 #endif 177 108 178 order spaceintraj T_float_d 109 179 S_eulerlocate_d S_float_d
Note: See TracChangeset
for help on using the changeset viewer.