Download rispl2.eso

Back to the list

   1 : C RISPL2    SOURCE    CHAT      05/01/13    03:00:54     5004           
   2 : C RISPL2.eso     SOURCE     bald     MAR 28/03/95     00:00:00
   3 :         SUBROUTINE RISPL2(RI0,SIG0,DCON,DU,NSTRS,SGMT,DUp)
   4 : C
   5 : C-------------------------------------------------------------
   6 : C
   7 : C   ENTREES
   8 : C
   9 : C      RI0(NSTRS,NSTRS)   = MATRICE DE RIGIDITE ELASTIQUE DU JOINT
  10 : C      SIG0(NSTRS)        = CONTRAINTES INITIALES (AU PAS PRECEDENT)
  11 : C      DCON(NSTRS)        = VECTEUR DES INCREMENTS DE CONTRAINTE
  12 : C      DU                 = INCREMENT DE LA U
  13 : C      NSRTS              = NOMBRE DE COMPOSANTES DE CONTRAINTES
  14 : C      SGMT               = CONTRAINTE LIMITE NORMALE 
  15 : C
  16 : C   SORTIES  
  17 : C
  18 : C      DUp                = INCREMENT PLASTIQUE DE LA U
  19 : C
  20 : C-------------------------------------------------------------
  21 : C
  22 : c
  23 :       IMPLICIT INTEGER(I-N)
  24 :        IMPLICIT REAL*8(A-H,O-Z)
  25 :        DIMENSION RI0(NSTRS,NSTRS), DCON(NSTRS), SIG0(NSTRS)
  26 : c
  27 :        TOL1=ABS(1.D-3*SGMT)
  28 : c
  29 :        DETERM=0.D0 
  30 :        DETERM=DETERM+RI0(1,1)*RI0(2,2)
  31 :        DETERM=DETERM-RI0(1,2)*RI0(2,1)
  32 : c
  33 :        IF(ABS(SIG0(2)).LT.TOL1)THEN
  34 : c
  35 : c    le detérminant est nul
  36 : c
  37 :        DUe=0.D0
  38 : c
  39 :        ELSE
  40 : c
  41 :        DETER=0.D0
  42 :        DETER=DETER+DCON(1)*RI0(2,2)
  43 :        DETER=DETER-DCON(2)*RI0(1,2)
  44 : c
  45 :        DUe=DETER/DETERM
  46 : c
  47 :        END IF
  48 : c
  49 :        DUp=DU-DUe
  50 : c
  51 :        RETURN
  52 : c
  53 :        END
  54 : 
  55 : 
  56 :  

© Cast3M 2003 - All rights reserved.
Disclaimer