chglim
C CHGLIM SOURCE CHAT 05/01/12 21:56:40 5004 * IVLL,IVUL,IVMIN,IVMAX,IMETH,IT0,IS0,XSMAX) IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) -INC PPARAM -INC CCOPTIO -INC SMLREEL -INC SMTABLE -INC CCREEL POINTEUR MLREE4.MLREEL * * CALCUL DES VALEURS L(I,J) & U(I,J) * * en sortie ivmin et ivmax contiennent les nouvelles bornes de x * c'est a dire les anciens ivxmin et ivxmax * * methode normale avec t0 * IF(IMETH.EQ.1) THEN MLREEL=IVX0 MLREE1=IVLL MLREE2=IT0 SEGACT MLREEL*MOD,MLREE1*MOD,MLREE2*MOD DO 1 K=1,NN-1 1 CONTINUE 11 FORMAT(' VALEUR DE IVLL ',/,(1X,5E12.5)) MLREE1=IVUL SEGACT MLREE1*MOD DO 2 K=1,NN-1 2 CONTINUE 12 FORMAT(' VALEUR DE IVUL ',/,(1X,5E12.5)) * * methode MOVLIM sur s0 * ELSEIF(IMETH.EQ.2) THEN IF(IP.LT.3) THEN MLREEL=IVX0 MLREE1=IVXMAX MLREE2=IVXMIN MLREE3=IVLL SEGACT MLREEL*MOD,MLREE1*MOD,MLREE2*MOD,MLREE3*MOD DO 20 K=1,N-1 20 CONTINUE 31 FORMAT(' VALEUR DE IVLL ',/,(1X,5E12.5)) MLREE3=IVUL SEGACT MLREE3*MOD DO 22 K=1,N 22 CONTINUE 32 FORMAT(' VALEUR DE IVUL ',/,(1X,5E12.5)) ELSE MLREEL=IVX0 MLREE1=IVXPR1 MLREE2=IVXPR2 MLREE4=IS0 SEGACT MLREEL*MOD,MLREE1*MOD,MLREE2*MOD,MLREE4*MOD JG=N SEGINI MLREE3 DO 23 K=1,N-1 IF(OSCIL.LT.0) THEN ELSE ENDIF 23 CONTINUE MLREE1=IVLL MLREE2=IVXPR1 SEGACT MLREE1*MOD,MLREE2*MOD DO 24 K=1,N-1 24 CONTINUE MLREE1=IVUL MLREE2=IVXPR1 SEGACT MLREE1*MOD,MLREE2*MOD DO 25 K=1,N-1 25 CONTINUE SEGSUP MLREE3 ENDIF * * methode lineaire * ELSEIF(IMETH.EQ.3) THEN MLREEL=IVLL MLREE1=IVUL MLREE2=IVX0 SEGACT MLREEL*MOD,MLREE1*MOD,MLREE2*MOD DO 41 K=1,NN1 41 CONTINUE 51 FORMAT(' VALEUR DE IVLL ',/,(1X,5E12.5)) 52 FORMAT(' VALEUR DE IVUL ',/,(1X,5E12.5)) ENDIF * * partie commune au trois methode : calcul de bornes inf et sup * MLREEL=IVX0 MLREE1=IVLL MLREE3=IVXMIN SEGACT MLREEL*MOD,MLREE1*MOD,MLREE3*MOD JG=N SEGINI MLREE2 IVMIN=MLREE2 DO 3 K=1,N 3 CONTINUE MLREE1=IVUL MLREE3=IVXMAX SEGACT MLREE1*MOD,MLREE3*MOD JG=N SEGINI MLREE2 IVMAX=MLREE2 DO 4 K=1,N 4 CONTINUE MLREEL=IVMIN MLREE1=IVXMIN SEGACT MLREEL*MOD,MLREE1*MOD DO 6 K=1,N 6 CONTINUE MLREEL=IVMAX MLREE1=IVXMAX SEGACT MLREEL*MOD,MLREE1*MOD DO 7 K=1,N 7 CONTINUE RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales