cotest
C COTEST SOURCE CB215821 16/04/21 21:16:05 8920 C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C 22/11/91 C C LES TESTS SONT CONDUITS SUR LA PSEUDO-PRESSION C C 21/11/91 C C ON SORT LA VALEUR DE DPMAX, AVEC UN MESSAGE SI C C DPMAX A ETE AJUSTE A UNE VALEUR RAISONNABLE (1) C C C C NEDELEC 16 1 91 C C C C SSPRGM TESTANT LA CONVERGENCE C C DE LA RESOLUTION ITERATIVE C C C C EN ENTREE PIM : PRESSION COURANTE C C PIMS : PRESSION AU TEST PRECEDENT C C EPI : EPSILON DE TEST C C INDIC : 0 TEST COURANT , 1 TEST EN BUTEE C C NL : NOMBRE D'ELEMENTS C C C C EN SORTIE ICONV : 0 RESOLUTION NON CONVERGEE C C : 1 RESOLUTION CONVERGEE C C DELTA : ACCROI DETECTE > EPI TEST COURANT C C : ACCROI MAX SI TEST EN BUTEE C C C C (PIM(I)-PIMS(I)) C C ON TESTE ------------------ C C MAX(PIM) - MIN(PIM) C C C C SOIT LA VARIATION DE PRESSION ENTRE DEUX TESTS C C RAPPORTEE A LA DIFFERENCE DE PRESSION MAXI DANS C C TOUT LE CHAMP. C'EST BEAUCOUP MIEUX QUE TESTER C C DELTA(P)/P CAR LA PRESSION ETANT DEFINIE A UNE C C CONSTANTE PRES, P PEUT PRENDRE DES VALEURS TRES C C PROCHES DE ZERO ET FAIRE EXPLOSER LE TEST. C C C C LE FIN DU FIN SERAIT DE TESTER DELPA(P)/GRADIENT(P) C C MAIS BON ... C C C CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC C IMPLICIT INTEGER(I-N) IMPLICIT REAL*8 (A-H,O-Z) DIMENSION PIM(1),PIMS(1) C C RECHERCHE DE L'ETENDUE DE P SUR TOUT LE DOMAINE : DPMAX C DPMIN=1.E-5 DPFIXE=1.0 PMIN=1.E32 PMAX=-1.E32 DO 1 I=1,NL IF(PIM(I).GT.PMAX) PMAX=PIM(I) IF(PIM(I).LT.PMIN) PMIN=PIM(I) 1 CONTINUE DPMAX=PMAX-PMIN IF(DPMAX.LT.DPMIN) THEN WRITE(6,*) '>>>COTEST: L''ECHELLE DE PRESSION EST FIXEE A :', ; DPFIXE DPMAX=DPFIXE ENDIF C ICONV=1 DO 10 I=1,NL DELTA1=ABS(PIM(I)-PIMS(I)) IF (DELTA1.GT.(EPI*DPMAX)) THEN C-BON IF (DELTA1.GT.(EPI*ABS(PIM(I)))) THEN ICONV=0 GOTO 30 ENDIF 10 CONTINUE ELSE C ICONV=1 DELTA1=1.D-20 DO 20 I=1,NL DELTA=ABS(PIM(I)-PIMS(I)) IF (DELTA.GT.DELTA1) DELTA1=DELTA IF(DELTA.GT.(EPI*DPMAX)) ICONV=0 C-BON IF(DELTA.GT.(EPI*ABS(PIM(I)))) ICONV=0 20 CONTINUE ENDIF 30 CONTINUE RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales