36 1 NEL ,NGL ,NUPARAM ,NUVAR ,NFUNC ,IFUNC ,NPF ,
37 2 TF ,TIMESTEP,TIME ,UPARAM ,UVAR ,JTHE ,RHO ,
38 3 PLA ,DPLA ,SOUNDSP ,EPSD ,OFF ,
39 4 DEPSXX ,DEPSYY ,DEPSXY ,DEPSYZ ,DEPSZX ,SHF ,
40 5 SIGOXX ,SIGOYY ,SIGOXY ,SIGOYZ ,SIGOZX ,SIGY ,
41 6 SIGNXX ,SIGNYY ,SIGNXY ,SIGNYZ ,SIGNZX ,ET ,NUMTABL ,
42 7 ITABLE ,TABLE ,NVARTMP ,VARTMP )
53#include "implicit_f.inc"
62 INTEGER NEL,NUPARAM,NUVAR
63INTEGER NPF(*),NGL(NEL),IFUNC(NFUNC),ITABLE(NUMTABL)
65 . TIMESTEP,TIME,TF(*),UPARAM(NUPARAM)
66 INTEGER :: VARTMP(NEL,NVARTMP)
67 my_real,
DIMENSION(NEL),
INTENT(IN) ::
68 . RHO,DEPSXX,DEPSYY,DEPSXY,DEPSYZ,DEPSZX,
69 . sigoxx,sigoyy,sigoxy,sigoyz,sigozx,
72 my_real ,
DIMENSION(NEL),
INTENT(OUT) ::
73 . soundsp,signxx,signyy,signxy,signyz,signzx
75 my_real ,
DIMENSION(NEL) ::
77 my_real ,
DIMENSION(NEL),
INTENT(INOUT) ::
79 my_real ,
DIMENSION(NEL,4),
INTENT(INOUT) ::
81 my_real ,
DIMENSION(NEL,NUVAR),
INTENT(INOUT) ::
84 TYPE(
ttable),
DIMENSION(NTABLE) :: TABLE
90 IRES = nint(uparam(13))
99 1 nel ,ngl ,nuparam ,nuvar ,time ,timestep,
100 2 uparam ,uvar ,jthe ,off ,rho ,
101 3 pla ,dpla ,epsd ,soundsp ,shf ,
102 4 depsxx ,depsyy ,depsxy ,depsyz ,depszx ,
103 5 sigoxx ,sigoyy ,sigoxy ,sigoyz ,sigozx ,
104 6 signxx ,signyy ,signxy ,signyz ,signzx ,
106 8 numtabl ,itable ,table ,nvartmp ,vartmp )
110 1 nel ,ngl ,nuparam ,nuvar ,time ,timestep,
111 2 uparam ,uvar ,jthe ,off ,rho ,
112 3 pla ,dpla ,epsd ,soundsp ,shf ,
113 4 depsxx ,depsyy ,depsxy ,depsyz ,depszx ,
114 5 sigoxx ,sigoyy ,sigoxy ,sigoyz ,sigozx ,
115 6 signxx ,signyy ,signxy ,signyz ,signzx ,
117 8 numtabl ,itable ,table ,nvartmp ,vartmp )
subroutine mat112c_xia_newton(nel, ngl, nuparam, nuvar, time, timestep, uparam, uvar, jthe, off, rho, pla, dpla, epsd, soundsp, shf, depsxx, depsyy, depsxy, depsyz, depszx, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, signxx, signyy, signxy, signyz, signzx, sigy, et, numtabl, itable, table, nvartmp, vartmp)
subroutine mat112c_xia_nice(nel, ngl, nuparam, nuvar, time, timestep, uparam, uvar, jthe, off, rho, pla, dpla, epsd, soundsp, shf, depsxx, depsyy, depsxy, depsyz, depszx, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, signxx, signyy, signxy, signyz, signzx, sigy, et, numtabl, itable, table, nvartmp, vartmp)
subroutine sigeps112c(nel, ngl, nuparam, nuvar, nfunc, ifunc, npf, tf, timestep, time, uparam, uvar, jthe, rho, pla, dpla, soundsp, epsd, off, depsxx, depsyy, depsxy, depsyz, depszx, shf, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, sigy, signxx, signyy, signxy, signyz, signzx, et, numtabl, itable, table, nvartmp, vartmp)