fibeta
C FIBETA SOURCE CB215821 17/11/30 21:16:12 9639 C FIBETA SOURCE AM 96/12/24 21:19:32 2448 C====================================================================== C FIBETA - D. COMBESCURE et P. PEGON - ELSA- 1996 C====================================================================== C C MODELE GLOBAL D'ETAGE C (Sur des elements de poutre TIMO - Fibre C (Contrainte de cisaillement/Cisail.) C . WRK2,NCURVP,NCURVN,KERRE) IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) C C======================================================================= C CETTE ROUTINE EST APPELE DANS ECO100 C C C WRK0 = Segment materiaux C WRK1 = Segment contraintes C WRK2 = Segment courbe C NCURVP = Longueur courbe sens positif C NCURVN = Longueur courbe sens negatif C C====================================================================== C XCAR = Caracteristique de la section C DEPS = Increment de deformation axiale C SIG0 = Contrainte initiale C VAR0 = Variables internes initiales C SIGF = Contrainte finale C VARF = Variables internes finales C DEFP = Deformation plastique C C======================================================================= C PARAMETER (XZER=0.D0,UN=1.D0,EPSILO=1.D-16) DIMENSION XMAT(*),XCAR(*),SIG0(*),VAR0(*),SIGF(*),VARF(*),DEPS(*) C C======================================================================= C VARIABLES ET SEGMENTS NECESSAIRES C========================================================================= -INC PPARAM -INC CCOPTIO C Segment de la courbe SEGMENT WRK2 REAL*8 TRAC(LTRAC) ENDSEGMENT C C C Lecture materiau C YOUN = XMAT(1) XNU = XMAT(2) XDELAP = XMAT(5) XDELAN = (-1.D0)*XMAT(6) XDMAXP = XMAT(7) XDMAXN = XMAT(8) XBETA = XMAT(9) XALPH = XMAT(10) XTETA = XMAT(11) C C IF (IDIM.EQ.3) THEN SECZ = (YOUN/(2.D0*(1.D0+XNU)))*XCAR(2) C XDDEP = DEPS(3) XFOR0 = SIG0(3) C ELSE C SECZ = (YOUN/(2.D0*(1.D0+XNU)))*XCAR(1) C XDDEP = DEPS(2) XFOR0 = SIG0(2) ENDIF C C Appel de la loi C & XDELAP,XDELAN,XDMAXP,XDMAXN,XBETA,XALPH,XTETA, & WRK2,NCURVP,NCURVN,KERRE) C C================================================================== C C On remplit les tableaux avant de sortir C C================================================================== IF (IDIM.EQ.3) THEN SIGF(1) = XZER SIGF(2) = XZER SIGF(3) = XFORF SIGF(4) = XZER SIGF(5) = XZER SIGF(6) = XZER ELSE SIGF(1) = XZER SIGF(2) = XFORF SIGF(3) = XZER ENDIF C C===================================================== C FIN DE LA ROUTINE DU MODELE C====================================================== RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales