36 SUBROUTINE boltst(IP ,BPRELD ,SIG ,TT ,
37 . NEL ,NPT ,NSENSOR ,SENSOR_TAB)
45#include "implicit_f.inc"
53 INTEGER,
INTENT(IN) :: NPT,NSENSOR,NEL,IP
57 . bpreld(nel,*),sig(nel,6)
58 TYPE (SENSOR_STR_) ,
DIMENSION(NSENSOR) ,
INTENT(IN) :: SENSOR_TAB
68 IF (ncycle == 0 .AND. ip == 1)
THEN
70 isens = int(bpreld(i,10))
73 IF(isens==sensor_tab(k)%SENS_ID)
GOTO 100
83 IF(bpreld(i,3) == zero)
THEN
84 isens = int(bpreld(i,10))
87 ts = ts+sensor_tab(isens)%TSTART
88 te = te+sensor_tab(isens)%TSTART
92 IF(bpreld(i,3) < one)
THEN
94 sig(i,1) = bpreld(i,4)
95 sig(i,2) = bpreld(i,5)
96 sig(i,3) = bpreld(i,6)
97 sig(i,4) = bpreld(i,7)
98 sig(i,5) = bpreld(i,8)
99 sig(i,6) = bpreld(i,9)
100 bpreld(i,3) = real(ip)/real(npt)
110 IF(bpreld(1,3) == one)
THEN
114 IF (tt <= (ts+em01*(te-ts)))
THEN
116 sig(i,1) = bpreld(i,4)
117 sig(i,2) = bpreld(i,5)
118 sig(i,3) = bpreld(i,6)
119 sig(i,4) = bpreld(i,7)
120 sig(i,5) = bpreld(i,8)
121 sig(i,6) = bpreld(i,9)
123 ELSE IF (tt >= te)
THEN
subroutine boltst(ip, bpreld, sig, tt, nel, npt, nsensor, sensor_tab)