coml12
C COML12 SOURCE OF166741 25/11/04 21:15:33 12349 & mwrkxe,iretou,iecou,necou,dlttmp) *---------------------------------------------------------------- * lois locales pour la mecanique * decrites au point d integration *---------------------------------------------------------------- IMPLICIT INTEGER(I-N) IMPLICIT REAL*8(A-H,O-Z) -INC PPARAM -INC CCOPTIO -INC CCGEOME -INC SMMODEL -INC SMELEME -INC SMINTE -INC CCHAMP -INC SMCOORD -INC DECHE -INC TECOU SEGMENT WRK2 REAL*8 TRAC(LTRAC) ENDSEGMENT SEGMENT MWRKXE REAL*8 XEL(3,NBNNbi) ENDSEGMENT REAL*8 DLTTMP dimension xcar(1) C----------------------------------------------------------------------- C c moterr(1:6) = 'COML12 ' c moterr(7:15) = 'element ' c interr(1) = ib c interr(2) = igau c call erreur(-329) * write(6,*) ' entrée dans coml12 iecou ', iecou imodel = iqmod JNPLAS = wrk53.INPLAS c c traitement du modele c NBPGAU = nbgs NVARI = NVART TETA1 = ture0(1) TETA2 = turef(1) SUCC1 = -1.D35 SUCC2 = -1.D35 nexo = exova0(/1) if (nexo.gt.0) then do 1296 inex = 1,nexo if ((nomexo(inex).eq.'SUCC ').and. & (conexo(inex)(1:LCONMO).eq.CONM(1:LCONMO))) then SUCC1 = exova0(inex) SUCC2 = exova1(inex) goto 1295 endif 1296 continue endif 1295 continue C C MODELE PLASTIQUE 'LIAISON_ACBE' IF(JNPLAS.EQ.171) then C C MODELE ENDOMMAGEABLE 'RICRAG' ELSE IF (JNPLAS.EQ.144) THEN if(ifour.ne.2) then else endif C C MODELE PLASTIQUE 'INTIMP' ELSE IF (JNPLAS.EQ.145 .AND. mfrbi.eq.7) THEN nstrbi=nstrss icarbi=icara nstrss=nstrbi icara=icarbi C C MODELE PLASTIQUE 'RICJOI' ELSE IF (JNPLAS.EQ.146) then * write(6,*) ' ifour ',ifour * if(ib+igau.eq.2) write(6,*)'sig0', (SIG0 (iou),iou=1,nstrs) * if(ib+igau.eq.2) write(6,*)'depst', (DEPST (iou),iou=1,nstrs) if(ifour.ne.2) then & XMAT,NMATT,ivalma,DD,SIGF,DEFP,VARF,KERRE) else & TETA1,TETA2, & XMAT,NMATT,ivalma,DD,SIGF,DEFP,VARF,KERRE) endif * if(ib+igau.eq.2) write(6,*)'SIGF', (SIGF(iou),iou=1,nstrs) C C MODELE ENODMMAGEABLE 'GLRC_DM' ELSEIF(JNPLAS.EQ.157) then C C MODELE ENODMMAGEABLE 'RICBET' ELSEIF(JNPLAS.EQ.158) then C C MODELE ENODMMAGEABLE 'RICCOQ' ELSEIF(JNPLAS.EQ.159) then C C MODELE PLASTIQUE 'CONCYC' ELSEIF(JNPLAS.EQ.173) then C C MODELE PLASTIQUE 'OUGLOVA' ELSEIF(JNPLAS.EQ.175) then IF (MFR.EQ.27) THEN ELSE ENDIF C C MODELES VISCOPLASTIQUE 'SYCO1' ET 'SYCO2' (Symonds & Cowper) ELSE IF (JNPLAS.EQ.153.OR.JNPLAS.EQ.154) then C on recupere la courbe de traction nccor=ncourb ncourb= nccor iforb=ifourb & NBPGAU,NCcor,IFORB,iecou,dlttmp) C ncourb=nccor C C MODELE PLASTIQUE 'DP_SOL' ELSEIF(JNPLAS.EQ.172) then C C MODELE PLASTIQUE 'IWPR3D_SOL' ELSEIF(JNPLAS.EQ.176) then & EPIN0,EPINF,EPST0,EPSTF) C C MODELE ENDOMMAGEABLE 'EFEM' ELSEIF(JNPLAS.EQ.177) then c*? D'ou vient ILCOUR ? IF ((IFOUR.EQ.-2).AND.(ILCOUR.EQ.4)) THEN ELSE ENDIF C ELSE write(ioimp,*) 'Branchement incorrect dans COML12' ENDIF RETURN END
© Cast3M 2003 - Tous droits réservés.
Mentions légales