32 1 NEL ,NGL ,NUPARAM ,NUVAR ,GRHO ,
33 2 TIME ,TIMESTEP,UPARAM ,UVAR ,OFF ,SIGY ,
34 3 RHO0 ,PLA ,DPLA ,SOUNDSP ,ET ,SEQ ,
35 4 DEPSXX ,DEPSYY ,DEPSZZ ,DEPSXY ,DEPSYZ ,DEPSZX ,
36 5 SIGOXX ,SIGOYY ,SIGOZZ ,SIGOXY ,SIGOYZ ,SIGOZX ,
37 6 SIGNXX ,SIGNYY ,SIGNZZ ,SIGNXY ,SIGNYZ ,SIGNZX )
41#include "implicit_f.inc"
52 INTEGER NEL,NUPARAM,NUVAR
53 INTEGER ,
DIMENSION(NEL),
INTENT(IN) :: NGL
56 my_real,
DIMENSION(NUPARAM),
INTENT(IN) ::
58 my_real,
DIMENSION(2*NEL),
INTENT(IN) ::
60 my_real,
DIMENSION(NEL),
INTENT(IN) ::
62 . depsxx,depsyy,depszz,depsxy,depsyz,depszx,
63 . sigoxx,sigoyy,sigozz,sigoxy,sigoyz,sigozx
64 my_real ,
DIMENSION(NEL),
INTENT(OUT) ::
66 . signxx,signyy,signzz,signxy,signyz,signzx
67 my_real ,
DIMENSION(NEL),
INTENT(INOUT) ::
69 my_real ,
DIMENSION(NEL,NUVAR),
INTENT(INOUT) ::
74 INTEGER IRES,NINDX,I,J,INDX(NEL)
79 ires = nint(uparam(11))
90 1 nel ,ngl ,nuparam ,nuvar ,grho ,
91 2 time ,timestep,uparam ,uvar ,off ,sigy ,
92 3 rho0 ,pla ,dpla ,soundsp ,et ,seq ,
93 4 depsxx ,depsyy ,depszz ,depsxy ,depsyz ,depszx ,
94 5 sigoxx ,sigoyy ,sigozz ,sigoxy ,sigoyz ,sigozx ,
95 6 signxx ,signyy ,signzz ,signxy ,signyz ,signzx )
98 1 nel ,ngl ,nuparam ,nuvar ,grho
99 2 time ,timestep,uparam ,uvar ,off ,sigy ,
100 3 rho0 ,pla ,dpla ,soundsp ,et ,seq ,
101 4 depsxx ,depsyy ,depszz ,depsxy ,depsyz ,depszx ,
102 5 sigoxx ,sigoyy ,sigozz ,sigoxy ,sigoyz ,sigozx ,
103 6 signxx ,signyy ,signzz ,signxy ,signyz ,signzx )
110 IF ((cfail > zero).OR.(pfail > zero))
THEN
113 IF (off(i) == four_over_5)
THEN
122 WRITE(iout, 1000) ngl(indx(j))
123 WRITE(istdo,1100) ngl(indx(j)),tt
124#include "lockoff.inc"
129 1000
FORMAT(1x,
'RUPTURE OF SOLID ELEMENT NUMBER ',i10)
130 1100
FORMAT(1x,
'RUPTURE OF SOLID ELEMENT NUMBER ',i10,
131 .
' AT TIME :',g11.4)
subroutine mat115_newton(nel, ngl, nuparam, nuvar, grho, time, timestep, uparam, uvar, off, sigy, rho0, pla, dpla, soundsp, et, seq, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoxx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx)
subroutine mat115_nice(nel, ngl, nuparam, nuvar, grho, time, timestep, uparam, uvar, off, sigy, rho0, pla, dpla, soundsp, et, seq, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoxx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx)
subroutine sigeps115(nel, ngl, nuparam, nuvar, grho, time, timestep, uparam, uvar, off, sigy, rho0, pla, dpla, soundsp, et, seq, depsxx, depsyy, depszz, depsxy, depsyz, depszx, sigoxx, sigoyy, sigozz, sigoxy, sigoyz, sigozx, signxx, signyy, signzz, signxy, signyz, signzx)