Changeset 141 for altifloat/src/floater.h
- Timestamp:
- 03/30/15 15:48:37 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
altifloat/src/floater.h
r136 r141 9 9 YREAL vr_dy=0; 10 10 11 12 //Mode Forward ou assim; 13 typedef enum {ASSIM,FORWARD} assim_t; 14 15 assim_t tassim = ASSIM; 11 16 12 17 //Tableaux … … 318 323 short is_activ(int jpfl, int it) { 319 324 /* return 1 if float jpfl is active after it (stricly) */ 320 int jptend=it+jtlag+1; 321 it++; 322 325 326 //If forward mode, dont test the flaot ater it 327 if (tassim==FORWARD) 328 return 1; 329 330 int jptend=it+jtlag+1; 331 it++; 332 323 333 while(it<jptend && pmask[it][jpfl]==0) 324 334 it++; 325 return(it<jptend && pmask[it][jpfl]==1);335 return(it<jptend && pmask[it][jpfl]==1); 326 336 } 327 337 … … 464 474 465 475 } 476 477 void myforward() { 478 int niti=0; //Temps init 479 int nitn=jptfl-1; //Temps fin 480 char sactiv[20]="activ"; 481 char sMD[20]="M"; 482 char sonly[20]="only"; 483 char *liste[3]; 484 liste[0]=sactiv; 485 liste[1]=sMD; 486 liste[2]=sonly; 487 488 //Mode forward 489 tassim=FORWARD; 490 491 //Effacement des obs potentielles 492 erase_lobs(); 493 494 // Chargement de toutes les init et obs dans les bon pas de temps 495 load_init(niti); 496 497 //Réglage de l'ébauche 498 load_eb(niti,nitn); 499 500 //Forward 501 strcpy(liste[1],"M"); 502 Yactraj(3, liste); 503 Yset_modeltime(0); 504 before_it(1); 505 506 Yforward(-1, 0); 507 508 //Save outputs 509 save_uv(niti,nitn); 510 511 //On se remet au mode ASSIM par défaut 512 tassim=ASSIM; 513 } 466 514 467 515 void multirun() {
Note: See TracChangeset
for help on using the changeset viewer.