40 USE format_mod , ONLY : fmw_5i
41
42
43
44#include "implicit_f.inc"
45
46
47
48#include "scr03_c.inc"
49#include "units_c.inc"
50
51
52
53 INTEGER ITAB(*),CAND_E(*),CAND_N(*), IRECT(4,*), (2,*),ITAG(*)
54 INTEGER I_STOK,NSV(*),MSR(*),IWPENE,INACTI,NOINT,NTY,NSN
55 my_real stfn(*),x(3,*),peni(*),gap_s(*),xm0(3,*),gapmin,gapmax,depth,drad
56 INTEGER ID
57 CHARACTER(LEN=NCHARTITLE) :: TITR
58
59
60
61 INTEGER I, J, L,JWARN
62 INTEGER IX1, IX2, IX3, IX4, NSVG
63
64 jwarn = 0
65 DO 100 i=1,i_stok
66 j=cand_n(i)
67 l=cand_e(i)
68 IF(irtlm(1,j)==cand_e(i))THEN
69
70 ix1=msr(irect(1,l))
71 ix2=msr(irect(2,l))
72 ix3=msr(irect(3,l))
73 ix4=msr(irect(4,l))
74 nsvg=nsv(j)
75 IF(peni(j)>zero)THEN
76 IF(ipri>=1)THEN
77 WRITE(iout,fmt=fmw_5i) itab(nsvg), itab(ix1),itab(ix2), itab(ix3),itab(ix4)
78 END IF
79
80 WRITE(iout,1000)peni(j)
81
82 IF(inacti/=6)THEN
83 IF(inacti==1) THEN
84
85 WRITE(iout,'(A)')'NODE STIFFNESS IS SET TO ZERO'
86 stfn(j) = zero
87 ELSE IF(inacti==2) THEN
88
89 WRITE(iout,'(A)')
90 . 'INACTI=2 IS NOT AVAILABLE FOR INTERFACE TYPE21'
91 ELSE IF(inacti==3) THEN
92
93 WRITE(iout,'(A)')
94 . 'INACTI=3 IS NOT AVAILABLE FOR INTERFACE TYPE21'
95 ELSE IF(inacti==4) THEN
96
97 WRITE(iout,'(A)')
98 . 'INACTI=4 IS NOT AVAILABLE FOOR INTERFACE TYPE21'
99 ELSE IF(inacti==5) THEN
100
101 jwarn = 1
102 ENDIF
103 ELSE
104
105
106 jwarn = 1
107
108 peni(j)=peni(j)
109 . +zep05*(
min(
max(gap_s(j),gapmin),gapmax)+depth-peni(j))
110 END IF
111 iwpene=iwpene+1
112 ENDIF
113 ENDIF
114 100 CONTINUE
115 IF (jwarn /= 0) WRITE(iout,'(A)')'REDUCE INITIAL GAP'
116
117 IF(iwpene/=0) THEN
119 . msgtype=msgwarning,
120 . anmode=aninfo_blind_1,
122 . c1=titr,i2=iwpene)
123 ENDIF
124
125 1000 FORMAT(2x,'** INITIAL PENETRATION =',1pg20.13)
126 RETURN
integer, parameter nchartitle
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)