37 1 NEL ,NUPARAM ,NUVAR ,NVARTMP ,NUMTABL ,ITABLE ,
38 2 TABLE ,TIME ,TIMESTEP,SOUNDSP ,UVAR ,VARTMP ,
39 3 UPARAM ,NGL ,OFF ,PLA ,EPSD ,TEMP ,
40 4 EPSPXX ,EPSPYY ,EPSPZZ ,EPSPXY ,EPSPYZ ,EPSPZX ,
41 5 DEPSXX ,DEPSYY ,DEPSZZ ,DEPSXY ,DEPSYZ ,DEPSZX ,
42 6 SIGOXX ,SIGOYY ,SIGOZZ ,SIGOXY ,SIGOYZ ,SIGOZX ,
43 7 SIGNXX ,SIGNYY ,SIGNZZ ,SIGNXY ,SIGNYZ ,SIGNZX ,
44 8 INLOC ,DPLANL ,DMG ,DMG_SCALE)
53#include "implicit_f.inc"
61 INTEGER :: NEL,NUPARAM,NUVAR,NVARTMP,NUMTABL,INLOC
62 my_real :: TIME,TIMESTEP
63 INTEGER ,
DIMENSION(NEL) ,
INTENT(IN) :: NGL
64 INTEGER ,
DIMENSION(NUMTABL) ,
INTENT(IN) ::
65 my_real ,
DIMENSION(NUPARAM) ,
INTENT(IN) :: UPARAM
66 my_real ,
DIMENSION(NEL) ,
INTENT(IN) :: TEMP,
67 . EPSPXX,EPSPYY,EPSPZZ,EPSPXY,EPSPYZ,EPSPZX,
68 . DEPSXX,DEPSYY,DEPSZZ,DEPSXY,DEPSYZ,DEPSZX,
69 . sigoxx,sigoyy,sigozz,sigoxy,sigoyz,sigozx
70 my_real,
DIMENSION(NEL) ,
INTENT(INOUT) :: epsd,soundsp,
71 . signxx,signyy,signzz,signxy,signyz,signzx
72 my_real ,
DIMENSION(NEL) ,
INTENT(INOUT) :: pla,dplanl,off,dmg,dmg_scale
73 my_real ,
DIMENSION(NEL,NUVAR) ,
INTENT(INOUT) :: uvar
74 INTEGER ,
DIMENSION(NEL,NVARTMP) ,
INTENT(INOUT) :: VARTMP
75 TYPE(TTABLE) ,
DIMENSION(NTABLE) ,
INTENT(IN) :: TABLE
79 INTEGER :: IFORM,ITABL
81 iform = nint(uparam(25))
82 itabl = nint(uparam(29))
88 1 nel ,ngl ,nuparam ,nuvar ,time ,timestep,
89 2 uparam ,uvar ,off ,pla ,epsd ,soundsp ,
90 3 epspxx ,epspyy ,epspzz ,epspxy ,epspyz ,epspzx ,
91 4 depsxx ,depsyy ,depszz ,depsxy ,depsyz ,depszx ,
92 5 sigoxx ,sigoyy ,sigozz ,sigoxy ,sigoyz ,sigozx ,
93 6 signxx ,signyy ,signzz ,signxy ,signyz ,signzx ,
94 7 numtabl ,itable ,table ,nvartmp ,vartmp ,temp ,
95 8 inloc ,dplanl ,dmg , dmg_scale)
98 1 nel ,ngl ,nuparam ,nuvar ,time ,timestep,
99 2 uparam ,uvar ,off ,pla ,epsd ,soundsp ,
100 3 epspxx ,epspyy ,epspzz ,epspxy ,epspyz ,epspzx ,
101 4 depsxx ,depsyy ,depszz ,depsxy ,depsyz ,depszx ,
102 5 sigoxx ,sigoyy ,sigozz ,sigoxy ,sigoyz ,sigozx
103 6 signxx ,signyy ,signzz ,signxy ,signyz ,signzx ,
104 7 ntable ,itable ,table ,nvartmp ,vartmp ,temp ,
105 8 inloc ,dplanl ,dmg , dmg_scale)
112 1 nel ,ngl ,nuparam ,nuvar ,time ,timestep,
113 2 uparam ,uvar ,off ,pla ,epsd ,soundsp ,
114 3 epspxx ,epspyy ,epspzz ,epspxy ,epspyz ,epspzx ,
115 4 depsxx ,depsyy ,depszz ,depsxy ,depsyz ,depszx ,
116 5 sigoxx ,sigoyy ,sigozz ,sigoxy ,sigoyz ,sigozx ,
117 6 signxx ,signyy ,signzz ,signxy ,signyz ,signzx ,
118 7 inloc ,dplanl ,dmg , dmg_scale)
121 1 nel ,ngl ,nuparam ,nuvar ,time ,timestep,
122 2 uparam ,uvar ,off ,pla ,epsd ,soundsp ,
123 3 epspxx ,epspyy ,epspzz ,epspxy ,epspyz ,epspzx ,
124 4 depsxx ,depsyy ,depszz ,depsxy ,depsyz ,depszx ,
125 5 sigoxx ,sigoyy ,sigozz ,sigoxy ,sigoyz ,sigozx ,
126 6 signxx ,signyy ,signzz ,signxy ,signyz ,signzx ,
127 7 inloc ,dplanl ,dmg , dmg_scale)
subroutine sigeps120(nel, nuparam, nuvar, nvartmp, numtabl, itable, table, time, timestep, soundsp, uvar, vartmp, uparam, ngl, off, pla, epsd, temp, epspxx, epspyy, epspzz, epspxy, epspyz, epspzx, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoxx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx, inloc, dplanl, dmg, dmg_scale)
subroutine sigeps120_dp(nel, ngl, nuparam, nuvar, time, timestep, uparam, uvar, off, pla, epsd, soundsp, epspxx, epspyy, epspzz, epspxy, epspyz, epspzx, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoxx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx, inloc, dplanl, dmg, dmg_scale)
subroutine sigeps120_tab_dp(nel, ngl, nuparam, nuvar, time, timestep, uparam, uvar, off, pla, epsd, soundsp, epspxx, epspyy, epspzz, epspxy, epspyz, epspzx, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoxx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx, numtabl, itable, table, nvartmp, vartmp, temp, inloc, dplanl, dmg, dmg_scale)
subroutine sigeps120_tab_vm(nel, ngl, nuparam, nuvar, time, timestep, uparam, uvar, off, pla, epsd, soundsp, epspxx, epspyy, epspzz, epspxy, epspyz, epspzx, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoxx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx, numtabl, itable, table, nvartmp, vartmp, temp, inloc, dplanl, dmg, dmg_scale)
subroutine sigeps120_vm(nel, ngl, nuparam, nuvar, time, timestep, uparam, uvar, off, pla, epsd, soundsp, epspxx, epspyy, epspzz, epspxy, epspyz, epspzx, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoxx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx, inloc, dplanl, dmg, dmg_scale)