34 1 NEL ,NUPARAM ,NUVAR ,UPARAM ,UVAR ,
35 2 EPSXX ,EPSYY ,RHO ,PLA ,DPLA ,
36 3 DEPSXX ,DEPSYY ,DEPSXY ,DEPSYZ ,DEPSZX ,
37 4 SIGOXX ,SIGOYY ,SIGOXY ,SIGOYZ ,SIGOZX ,
38 5 SIGNXX ,SIGNYY ,SIGNXY ,SIGNYZ ,SIGNZX ,
39 6 THK ,THKLY ,OFF ,SIGY ,ETSE ,
40 7 DMG ,SEQ ,SHF ,SOUNDSP ,ASRATE ,
41 8 EPSD_PG ,NFUNC ,IFUNC ,NPF ,TF ,
42 9 NVARTMP ,VARTMP ,IOFF_DUCT)
50#include "implicit_f.inc"
54#include "tabsiz_c.inc"
58 INTEGER,
INTENT(IN) :: NEL,NUPARAM,NUVAR,
59 . NFUNC,IFUNC(NFUNC),NPF(SNPC),NVARTMP
60 my_real,
INTENT(IN) :: ASRATE
61 my_real,
INTENT(IN) ::
62 . UPARAM(NUPARAM),TF(STF)
63 my_real,
DIMENSION(NEL),
INTENT(IN) ::
65 . ,DEPSYY,DEPSXY,DEPSYZ,DEPSZX,
66 . SIGOXX,SIGOYY,SIGOXY,SIGOYZ,SIGOZX,
68 my_real ,
DIMENSION(NEL),
INTENT(OUT) ::
69 . soundsp,signxx,signyy,signxy,signyz,signzx,
71 my_real ,
DIMENSION(NEL),
INTENT(IN) :: epsd_pg
72 my_real ,
DIMENSION(NEL),
INTENT(INOUT) :: pla,thk,off,seq,dpla
73 my_real ,
DIMENSION(NEL,6),
INTENT(INOUT) :: dmg
74 my_real ,
DIMENSION(NEL,NUVAR),
INTENT(INOUT) ::
76 INTEGER ,
DIMENSION(NEL,NVARTMP),
INTENT(INOUT) :: VARTMP
77 INTEGER,
DIMENSION(NEL),
INTENT(INOUT) :: IOFF_DUCT
82 my_real ,
DIMENSION(NEL) :: epsd
85 ires = nint(uparam(17)) ! plastic projection method
91 epsd(i) = asrate*epsd_pg(i) + (one-asrate)*uvar(i,18)
100 1 nel ,nuparam ,nuvar ,uparam ,uvar ,
101 2 epsxx ,epsyy ,rho ,pla ,dpla ,
102 3 depsxx ,depsyy ,depsxy ,depsyz ,depszx
103 4 sigoxx ,sigoyy ,sigoxy ,sigoyz ,sigozx ,
104 5 signxx ,signyy ,signxy ,signyz ,signzx ,
105 6 thk ,thkly ,off ,sigy ,etse ,
106 7 dmg ,seq ,epsd ,shf ,soundsp ,
107 8 nfunc ,ifunc ,npf ,tf ,nvartmp ,
113 1 nel ,nuparam ,nuvar ,uparam ,uvar ,
114 2 epsxx ,epsyy ,rho ,pla ,dpla ,
115 3 depsxx ,depsyy ,depsxy ,depsyz ,depszx ,
116 4 sigoxx ,sigoyy ,sigoxy ,sigoyz ,sigozx ,
117 5 signxx ,signyy ,signxy ,signyz ,signzx ,
118 6 thk ,thkly ,off ,sigy ,etse ,
119 7 dmg ,seq ,epsd ,shf ,soundsp ,
120 8 nfunc ,ifunc ,npf ,tf ,nvartmp ,
subroutine mat122c_newton(nel, nuparam, nuvar, uparam, uvar, epsxx, epsyy, rho, pla, dpla, depsxx, depsyy, depsxy, depsyz, depszx, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, signxx, signyy, signxy, signyz, signzx, thk, thkly, off, sigy, etse, dmg, seq, epspl, shf, soundsp, nfunc, ifunc, npf, tf, nvartmp, vartmp)
subroutine mat122c_nice(nel, nuparam, nuvar, uparam, uvar, epsxx, epsyy, rho, pla, dpla, depsxx, depsyy, depsxy, depsyz, depszx, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, signxx, signyy, signxy, signyz, signzx, thk, thkly, off, sigy, etse, dmg, seq, epspl, shf, soundsp, nfunc, ifunc, npf, tf, nvartmp, vartmp)
subroutine sigeps122c(nel, nuparam, nuvar, uparam, uvar, epsxx, epsyy, rho, pla, dpla, depsxx, depsyy, depsxy, depsyz, depszx, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, signxx, signyy, signxy, signyz, signzx, thk, thkly, off, sigy, etse, dmg, seq, shf, soundsp, asrate, epsd_pg, nfunc, ifunc, npf, tf, nvartmp, vartmp, ioff_duct)