72 SUBROUTINE vinter(TF,IAD,IPOS ,ILEN,NEL,X,DYDX,Y)
76#include "implicit_f.inc"
79 INTEGER :: ILEN(NEL),IPOS(NEL),IAD(NEL)
80 my_real :: x(nel),dydx(nel),y(nel)
83 INTEGER :: I,J,J1,J2,ICONT
92 IF(j<=ilen(i)-1.AND.x(i)>tf(1,j1))
THEN
103 dydx(i)=(tf(2,j2)-tf(2,j1))/(tf(1,j2)-tf(1,j1))
104 y(i) = tf(2,j1) + dydx(i)*(x(i)-tf(1,j1))
143 SUBROUTINE vinter2(TF,IAD,IPOS ,ILEN,NEL0,X,DYDX,Y)
148#include "implicit_f.inc"
150 INTEGER ILEN(*),IPOS(*),IAD(*),NEL0
151 my_real x(*),dydx(*),y(*),tf(2,*)
152 INTEGER I,J1,J,ICONT,J2
154 my_real tf2j2,tf2j1,tf1j2,tf1j1,
165 j1 = ipos(i)+iad(i)+1
167 IF(cond1) cond1 = x(i)>tf(1,j1)
169 IF(cond2) cond2 = x(i)<tf(1,j1-1)
193 dydxdp = (tf2j2-tf2j1)/(tf1j2-tf1j1)
196 yydp = tf2j1 + dydxdp * (xdp - tf1j1)
213!||====================================================================
219#include "implicit_f.inc"
221 INTEGER ILEN(*),IPOS(*),IAD(*),NEL0
222 my_real x(*),dydx(*),y(*),tf(2,*)
223 INTEGER I,J1,J,ICONT,J2
224 DOUBLE PRECISION TF2J2,TF2J1,TF1J2,TF1J1, XDP,YYDP, DYDXDP
232 j1 = ipos(i)+iad(i)+1
233 IF(j<=ilen(i)-1.AND.x(i)>tf(1,j1))
THEN
236 ELSEIF(ipos(i)>=1.AND.x(i)<tf(1,j1-1))
THEN
256 dydxdp = (tf2j2-tf2j1)/(tf1j2-tf1j1)
259 yydp = tf2j1 + dydxdp * (xdp - tf1j1)
281 my_real FUNCTION finter2(TF,IAD,IPOS,ILEN,XX,DYDX)
285#include "implicit_f.inc"
286 INTEGER j,,j2,icont,ilen,ipos,iad
295 IF(j<=ilen-1.AND.xx>tf(1,j1))
THEN
298 ELSEIF(ipos>=1.AND.xx<tf(1,j1-1))
THEN
305 dydx = (tf(2,j2)-tf(2,j1))/(tf(1,j2)-tf(1,j1))
306 finter2 = tf(2,j1) + dydx*(xx-tf(1,j1))
subroutine sigeps43g(nel, nuvar, npf, tf, time, uparam, rho0, area, eint, thk0, epspxx, epspyy, epspxy, epspyz, epspzx, depsxx, depsyy, depsxy, depsyz, depszx, depbxx, depbyy, depbxy, epsxx, epsyy, epsxy, epsyz, epszx, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, momoxx, momoyy, momoxy, signxx, signyy, signxy, signyz, signzx, momnxx, momnyy, momnxy, sigvxx, sigvyy, sigvxy, sigvyz, sigvzx, soundsp, viscmax, thk, pla, uvar, off, ngl, ipm, mat, etse, gs, sigy, shf, seq_output, epsp)
subroutine sigeps60c(nel0, nuparam, nuvar, mfunc, kfunc, npf, npt0, ipt, iflag, tf, time, timestep, uparam, rho0, area, eint, thkly, israte, asrate, epspxx, epspyy, epspxy, epspyz, epspzx, depsxx, depsyy, depsxy, depsyz, depszx, epsxx, epsyy, epsxy, epsyz, epszx, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, signxx, signyy, signxy, signyz, signzx, sigvxx, sigvyy, sigvxy, sigvyz, sigvzx, soundsp, viscmax, thk, pla, uvar, off, ngl, ipm, mat, etse, gs, yld, epsd_pg, epsp, dpla_i, shf, inloc, dplanl, loff)
subroutine sigeps78c(nel, nuparam, nuvar, nvartmp, time, nfunc, ifunc, npf, tf, uparam, thkly, thk, gs, etse, sigy, depsxx, depsyy, depsxy, depsyz, depszx, sigoxx, sigoyy, sigoxy, sigoyz, sigozx, signxx, signyy, signxy, signyz, signzx, soundsp, uvar, siga, sigb, sigc, rho, off, pla, dep, vartmp, inloc, dplanl, etimp, seq, loff)
subroutine vinter2(tf, iad, ipos, ilen, nel0, x, dydx, y)
subroutine vinter(tf, iad, ipos, ilen, nel, x, dydx, y)
subroutine vinter2dp(tf, iad, ipos, ilen, nel0, x, dydx, y)