Download sjonc2.eso

Back to the list

   1 : C SJONC2    SOURCE    CHAT      05/01/13    03:20:33     5004           
   2 :       SUBROUTINE SJONC2(SIGI,DEPST,VARI,XMAT,TRAS,NTRAS,
   3 :      >                                     SIGF,VARF,DEFP,KERRE)
   4 : C-----------------------------------------------------------------------
   5 : C
   6 : C     ROUTINE DE CALCUL DE L'ECOULEMENT DANS LE JOINT
   7 : C
   8 : C     WORK ONLY IN 2-D PLANE STATE
   9 : C
  10 : C  INPUT
  11 : C     SIGI    INITIAL STRESS
  12 : C     DEPST   INCREMENT OF STRAIN
  13 : C     XMAT    MATERIAL PROPERTIES
  14 : C     TRAS    SHEAR CURVE
  15 : C     VARI    INITIAL INTERNAL VARIABLES
  16 : C
  17 : C  OUTPUT
  18 : C     SIGF    FINAL STRESS
  19 : C     VARF    FINAL INTERNAL VARIABLES
  20 : C     DEFP    INCREMENT OF PLASTIQUE STRAIN
  21 : C
  22 : C-----------------------------------------------------------------------
  23 : C  P.PEGON   SEPTEMBER 2001
  24 : C-----------------------------------------------------------------------
  25 :       IMPLICIT INTEGER(I-N)
  26 :       IMPLICIT REAL*8(A-H,O-Z)
  27 : *
  28 :       DIMENSION SIGI(*),DEPST(*),VARI(*),
  29 :      .          SIGF(*),VARF(*) ,DEFP(*),
  30 :      .          XMAT(*),TRAS(2,NTRAS)
  31 : C
  32 : C-----------------------------------------------------------------------
  33 : C  MATERIAL PARAMETERS
  34 : C  ===================
  35 : C
  36 : C      KS    = XMAT(1)   Shear modulus
  37 : C      TRAS  = X/Y       PLASTIC Shear curve
  38 : C      BETA  = XMAT(5)   Unloading Coefficient
  39 : C-----------------------------------------------------------------------
  40 : C  STRESS
  41 : C  ======
  42 : C
  43 : C      SMS1.  = SIG.(1)
  44 : C      SMS2   = SIG.(2)
  45 : C-----------------------------------------------------------------------
  46 : C  STRAIN
  47 : C  ======
  48 : C
  49 : C      DRS1   = EPS(1)
  50 : C      DRS2   = EPS(2)
  51 : C-----------------------------------------------------------------------
  52 : C  INTERNAL VARIABLES
  53 : C  ==================
  54 : C
  55 : C
  56 : C      EPSS   = VAR.(1) PLASTIC SHEAR COEFFICIENT
  57 : C
  58 : C
  59 : C-----------------------------------------------------------------------
  60 : C
  61 : C        CURRENT POSITION ON THE LOADING CURVE
  62 : C
  63 :       EPSS=VARI(1)
  63 :       CALL YOFXCU(EPSS,TRAS,NTRAS,SMSNP,DSMSNP,KERRE)
  64 :       IF (KERRE.NE.0) RETURN
  65 : C
  66 : C        VALUE OF THE LOADING/UNLOADING MODULUS
  67 : C
  68 :       DMODU=SMSNP/(EPSS+(TRAS(2,1)/XMAT(1)))
  69 :       DMODU=(1-XMAT(5))*XMAT(1)+DMODU*XMAT(5)
  70 : C
  71 : C        ELASTIC STRESS PREDICTION
  72 : C
  73 :       SIGF(1)=SIGI(1)+DMODU*DEPST(1)
  74 :       SIGF(2)=SIGI(2)+DMODU*DEPST(2)
  75 :       SMSN=SQRT(SIGF(1)**2+SIGF(2)**2)
  76 : C
  77 : C        TEST ON THE FLOW
  78 : C
  79 :       IF (SMSN.GT.SMSNP) THEN
  80 : C
  81 : C        -> YIELDING IN SHEAR ...
  82 : C
  83 :         EPSS= EPSS+(SMSN-SMSNP)/DMODU
  83 :         CALL YOFXCU(EPSS,TRAS,NTRAS,SMSNP,DSMSNP,KERRE)
  84 :         IF (KERRE.NE.0) RETURN
  85 : C
  86 :         SIGF(1)=SIGF(1)*SMSNP/SMSN
  87 :         SIGF(2)=SIGF(2)*SMSNP/SMSN
  88 : C
  89 :       ENDIF 
  90 : C
  91 :       VARF(1)= EPSS
  92 :       DEFP(1) = VARF(1) - VARI(1)
  93 : C
  94 :       RETURN
  95 :       END
  96 :  
  97 :  

© Cast3M 2003 - All rights reserved.
Disclaimer