Download mtc_j2.eso

Back to the list

   1 : C MTC_J2    SOURCE    CHAT      05/01/13    01:53:41     5004           
   2 : CCC
   3 : C **********************************************************************
   4 : CCC
   5 :       SUBROUTINE MTC_J2 (KMAT,NDIMK,SIG,NDIMS,VINT,LAM,XMAT,
   6 :      .                   nescri,ues,kerre)
   7 :       IMPLICIT INTEGER(I-N)
   8 :       integer ndims,kerre,nescri,ues,ndimk,ifl,ndimx,ndimv
   9 :       real*8    sig(ndims),vint,Kmat(*),xmat(*),x(7),void,lam
  10 :       real*8            sigy0,kiso,siginf,velo
  11 :       common /j2j2data/ sigy0,kiso,siginf,velo
  12 :       kerre=0
  13 :       do i=1,7
  14 :         x(i)=0.D0
  15 :       enddo
  15 :       call carac_mate_j2(xmat)
  16 :       if (lam.le.0.D0) then
  17 :          if (nescri.eq.1) write(ues,*)' Paso elastico'
  18 :          ifl=1
  18 :          call MatHok(Kmat,ndimk,ndims,ifl)
  19 :          return      
  20 :       endif
  21 :       if (nescri.eq.1) write(ues,*)' Paso plastico'
  22 :       if ((kiso.eq.0.D0).and.(velo.eq.0.D0)) then
  23 :          if (nescri.eq.1) write(ues,*)' Plasticidad sin endurecimiento'
  24 :          ndimv=0
  24 :          call MTC0J2(Kmat,ndimk,sig,ndims,ndimv,lam,
  25 :      .               nescri,ues,kerre)
  26 :          return
  27 :       else
  28 :          if (nescri.eq.1) write(ues,*)' Plasticidad con endurecimiento'
  29 :          ndimv=1
  30 :          ndimx=ndims+1
  31 :          do i=1,ndims
  32 :               x(i)=sig(i)
  33 :          enddo
  34 :          x(ndimx)=vint
  35 :          void=0.D0
  35 :          call MTC1J2(Kmat,ndimk,x,ndimx,ndimv,lam,ndims,
  36 :      .               nescri,ues,kerre)
  37 :       endif
  38 :       return
  39 :       end
  40 :  
  41 :  

© Cast3M 2003 - All rights reserved.
Disclaimer