38 1 IHBE ,JFT ,JLT ,NFT ,NPT ,
39 2 ISTRAIN,THK ,EINT ,GSTR ,HH ,
40 3 FOR ,MOM ,SIGSH ,NSIGSH ,NUMEL ,
41 4 IX ,NIX ,NUMSH ,PTSH ,IGEO ,
42 5 IR ,IS ,IPG ,NPG ,G_PLA ,
43 6 EPSP ,THKE ,IGTYP ,NEL ,ISIGSH ,
44 7 E1X ,E2X ,E3X ,E1Y ,E2Y ,E3Y,
45 8 E1Z ,E2Z ,E3Z ,DIR_A ,DIR_B ,
57#include "implicit_f.inc"
71 INTEGER JFT,JLT,IR,IS,IT,NUMEL,NIX,NFT,NPT,ISTRAIN,NEL
72 INTEGER IX(NIX,*),NSIGSH ,IHBE ,NPGI,IPG,NPG,G_PLA,
73 . NUMSH, PTSH(*),IGEO(NPROPGI,*),IGTYP,ISIGSH
75 . THK(*) ,EINT(JLT,2),GSTR(NEL,8),SIGSH(NSIGSH,*),
76 . E1X(MVSIZ),E2X(MVSIZ),E3X(MVSIZ),
77 . E1Y(MVSIZ),E2Y(MVSIZ),E3Y(MVSIZ),
78 . E1Z(MVSIZ),E2Z(MVSIZ),E3Z(MVSIZ),DIR_A(*),DIR_B(*),
79 . FOR(NEL,5) ,MOM(NEL,3) ,HH(NEL,12),EPSP(*),THKE(*),POSLY(MVSIZ,*)
80 TYPE(elbuf_struct_),
TARGET :: ELBUF_STR
84 CHARACTER(LEN=NCHARTITLE)::TITR
85 INTEGER I,II,J,JJ,KK(8),N,NPTI,I1,I2,PT,PID1,IPID1,L_PLA,NLAY,
86 . ILAY,LAYNPT_MAX,LAY_MAX,NPTT,NPTMX,IP,PTS,LENS,IPT_ALL,
89 parameter(laynpt_max = 10)
90 parameter(lay_max = 100)
92 . s1(laynpt_max*lay_max
93 . s4(laynpt_max*lay_max),sm(laynpt_max*lay_max),pg2i,pg,fm,s6(6),
96 . e1(6),e2(6),z1,z2,z0,aa,e1g(6,4),e2g(6,4),z1g(4),z2g(4),ung,
97 . forj(5,4),momj(3,4),tj,unpt,f2mj(4),f2m
99 TYPE(g_bufel_) ,
POINTER :: GBUF
100 TYPE(l_bufel_) ,
POINTER :: LBUF
102 PARAMETER (PG=.577350269189626)
104 gbuf => elbuf_str%GBUF
105 nlay = elbuf_str%NLAY
111 IF (ihbe == 23) npg=4
113 IF (abs(isigi) /= 3.AND.abs(isigi) /= 4.AND.abs(isigi) /= 5)
THEN
116 n = nint(sigsh(1,ii))
117 IF (n /= ix(nix,i + nft))
THEN
121 n = nint(sigsh(1,ii))
123 IF (n == ix(nix,jj))
GOTO 60
131 IF (ii == 0)
GOTO 100
134 IF(sigsh(nvshell - 1 ,ii) == zero ) cycle
135 npti=nint(sigsh(2,ii))
136 npgi=nint(sigsh(nvshell,ii))
137 IF (sigsh(3,ii) /= zero)
THEN
141 eint(i,1)=sigsh(4,ii)
142 eint(i,2)=sigsh(5,ii)
144 IF ((npt /= npti.AND.npt/=0) .OR. npg /= npgi)
THEN
145 ipid1=ix(nix-1,nft+i)
147 CALL fretitl2(titr,igeo(npropgi-ltitr+1,ipid1),ltitr)
148 IF (npt > 0 .AND. (npti == 0 .AND. ithkshel /= 2))
THEN
159 ELSEIF(isigsh /= 0)
THEN
168 IF (istrain /= 0.AND.ithkshel==2)
THEN
170 IF(sigsh(17,ii) == one .AND. ihbe
THEN
172 IF(npgi <= 1.OR.ihbe == 23)
THEN
174 e1(1:6) = sigsh(pt:pt+5,ii)
177 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
178 8 e1z(i) ,e2z(i),e3z(i),e1 )
181 e1(1:6) = sigsh(pt:pt+5,ii)
183 e2(1:6) = sigsh(pt+7:pt+12,ii)
187 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
188 8 e1z(i) ,e2z(i),e3z(i),e1 )
190 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
191 8 e1z(i) ,e2z(i),e3z(i),e2 )
199 ELSEIF (z1==zero)
THEN
202 gstr(i,6:8)=(e2(1:3)-e1(1:3))/z0
203 ELSEIF (z2==zero)
THEN
206 gstr(i,6:8)=(e1(1:3)-e2(1:3))/z0
209 gstr(i,6:8)=(e2(1:3)-e1(1:3))/z0
210 gstr(i,1:3)=e1(1:3)-aa*z1*gstr(i,6:8)
211 gstr(i,4:5)= half*(e2(4:5) + e1(4:5))
218 e1(1:6) = sigsh(pt:pt+5,ii)
222 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
223 8 e1z(i) ,e2z(i),e3z(i),e1 )
225 gstr(i,1:5) = e1(1:5)
232 e1g(1:6,ip) = sigsh(pt:pt+5,ii)
233 z1g(ip) = sigsh(pt+6,ii)
237 e2g(1:6,ip) = sigsh(pt:pt+5,ii)
238 z2g(ip) = sigsh(pt+6,ii)
244 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
245 8 e1z(i) ,e2z(i),e3z(i),e1g(1,ip))
247 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
248 8 e1z(i) ,e2z(i),e3z(i),e2g(1,ip))
249 IF (z1g(ip)==z2g(ip))
THEN
256 ELSEIF (z1g(ip)==zero)
THEN
257 gstr(i,1:5)=e1g(1:5,ip)
259 gstr(i,6:8)=(e2g(1:3,ip)-e1g(1:3,ip))/z0
260 ELSEIF (z2g(ip)==zero)
THEN
261 gstr(i,1:5)=e2g(1:5,ip)
263 gstr(i,6:8)=(e1g(1:3,ip)-e2g(1:3,ip))/z0
265 z0 = aa*(z2g(ip)-z1g(ip))
266 gstr(i,6:8)=(e2g(1:3,ip)-e1g(1:3,ip))
267 gstr(i,1:3)=e1g(1:3,ip)-aa*z1g(ip
268 gstr(i,4:5)= half*(e2g(4:5,ip
275 gstr(i,1)=sigsh(6,ii)
276 gstr(i,2)=sigsh(7,ii)
277 gstr(i,3)=sigsh(8,ii)
278 gstr(i,4)=sigsh(9,ii)
279 gstr(i,5)=sigsh(10,ii)
280 gstr(i,6)=sigsh(11,ii)
281 gstr(i,7)=sigsh(12,ii)
282 gstr(i,8)=sigsh(13,ii)
287 IF(sigsh(17,ii) == one)
THEN
298 s6(1:6)=sigsh(pt:pt+5,ii)
300 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
301 8 e1z(i) ,e2z(i),e3z(i),s6 )
302 tj=six*sigsh(pt+7,ii)
304 forj(1:5,ip) = forj(1:5,ip) + unpt*s6(1:5)
307 momj(1:3,ip) = s6(1:3)
312 momj(1:3,ip) = f2mj(ip)*(momj(1:3,ip)-forj(1:3,ip))
314 sigsh(ptn:ptn+4,ii)=forj(1:5,ip)
316 sigsh(ptn+6:ptn+8,ii)=momj(1:3,ip)
323 s6(1:6)=sigsh(pt:pt+5,ii
325 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
326 8 e1z(i) ,e2z(i),e3z(i),s6 )
327 tj=six*sigsh(pt+7,ii)
329 forj(1:5,1) = forj(1:5,1) + unpt*s6(1:5)
332 momj(1:3,1) = s6(1:3)
335 for(i,1:5)=forj(1:5,1)
336 mom(i,1:3)=f2m*(momj(1:3,1)-forj(1:3,1))
344 s6(1:2)=sigsh(pt:pt+1,ii)
345 s6(3)=sigsh(inishvar+it,ii)
346 s6(4:6)=sigsh(pt+2:pt+4,ii)
347 tj=six*sigsh(inishvar+npti+it,ii)
350 8 e1z(i) ,e2z(i),e3z(i),s6 )
351 forj(1:5,1) = forj(1:5,1) + unpt*s6(1:5)
354 momj(1:3,1) = s6(1:3)
357 sigsh(22:26,ii)=forj(1:5,1)
358 sigsh(28:30,ii)=f2m*(momj(1:3,1)-forj(1:3,1))
368 s6(1:6)=sigsh(pt:pt+5,ii)
370 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y
371 8 e1z(i) ,e2z(i),e3z(i),s6 )
372 sigsh(ptn:ptn+4,ii)=s6(1:5)
373 sigsh(ptn+5,ii)=sigsh(pt+12,ii)
374 s6(1:6)=sigsh(pt+6:pt+11,ii)
376 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
377 8 e1z(i) ,e2z(i),e3z(i),s6 )
378 sigsh(ptn+6:ptn+8,ii)=s6(1:3)
382 l_pla = elbuf_str%BUFLY(1)%L_PLA
383 lbuf => elbuf_str%BUFLY(1)%LBUF(ir,is,1)
384 s6(1:6)=sigsh(pt:pt+5,ii)
386 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
387 8 e1z(i) ,e2z(i),e3z(i),s6 )
389 IF (npg<4) s6(4:5)=zero
391 IF (l_pla > 0) lbuf%PLA(i)=sigsh(pt+12,ii)
392 s6(1:6)=sigsh(pt+6:pt+11,ii)
394 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
395 8 e1z(i) ,e2z(i),e3z(i),s6 )
400 s6(1:2)=sigsh(22:23,ii)
402 s6(4:6)=sigsh(24:26,ii)
404 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
405 8 e1z(i) ,e2z(i),e3z(i),s6 )
406 sigsh(22:26,ii)=s6(1:5)
408 s6(1:2)=sigsh(28:29,ii)
411 s6(5:6)=sigsh(20:21,ii)
413 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
414 8 e1z(i) ,e2z(i),e3z(i),s6 )
415 sigsh(28:30,ii)=s6(1:3)
426 nptt = elbuf_str%BUFLY(ilay)%NPTT
427 ilaw = elbuf_str%BUFLY(ilay)%ILAW
430 jdir = 1 + (ilay-1)*nel*2
433 s6(1:6)=sigsh(pt:pt+5,ii)
435 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
436 8 e1z(i) ,e2z(i),e3z(i),s6 )
437 CALL loc2orth(s6,dir_a,dir_b,jj,ilaw,igtyp,nel)
438 sigsh(ptn:ptn+4,ii) = s6(1:5)
439 sigsh(ptn+5,ii) = sigsh(pt+6,ii)
440 posi(i,ipt)=sigsh(pt+7,ii)
445 ipt_all = ipt_all + nptt
452 nptt = elbuf_str%BUFLY(ilay)%NPTT
453 ilaw = elbuf_str%BUFLY(ilay)%ILAW
454 l_pla = elbuf_str%BUFLY(ilay)%L_PLA
455 jdir = 1 + (ilay-1)*nel*2
458 lbuf => elbuf_str%BUFLY(ilay)%LBUF(ir,is,it)
460 s6(1:6)=sigsh(pt:pt+5,ii)
462 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
463 8 e1z(i) ,e2z(i),e3z(i),s6 )
465 IF (npg<4) s6(4:5)=zero
466 CALL loc2orth(s6,dir_a,dir_b,jj,ilaw,igtyp,nel)
467 lbuf%SIG(kk(1:5)+i) = s6(1:5)
468 IF (l_pla > 0) lbuf%PLA(i) = sigsh(pt+6,ii)
469 posi(i,ipt)=sigsh(pt+7,ii)
472 ipt_all = ipt_all + nptt
479 nptt = elbuf_str%BUFLY(ilay)%NPTT
480 ilaw = elbuf_str%BUFLY(ilay)%ILAW
483 jdir = 1 + (ilay-1)*nel*2
486 s6(1:2)=sigsh(pt:pt+1,ii)
487 s6(3)=sigsh(inishvar+ipt,ii)
488 s6(4:6)=sigsh(pt+2:pt+4,ii)
489 posi(i,ipt)=sigsh(inishvar+npt+ipt,ii)
491 7 e1x(i) ,e2x(i),e3x(i),e1y(i),e2y(i),e3y(i),
492 8 e1z(i) ,e2z(i),e3z(i),s6 )
493 CALL loc2orth(s6,dir_a,dir_b,jj,ilaw,igtyp,nel)
494 sigsh(pt:pt+4,ii) = s6(1:5)
496 ipt_all = ipt_all + nptt
509 s3(1)=sigsh(pt+18,ii)
510 s4(1)=sigsh(pt+27,ii)
511 for(i,1)=fourth*(s1(1)+s2(1)+s3(1)+s4(1))
512 hh(i,1)=(s3(1)+s4(1)-two*for(i,1))*pg2i
513 hh(i,7)=-(s2(1)+s3(1)-two*for(i,1))*pg2i
518 s3(1)=sigsh(pt+18,ii)
519 s4(1)=sigsh(pt+27,ii)
520 for(i,2)=fourth*(s1(1)+s2(1)+s3(1)+s4(1))
521 hh(i,2)=-(s3(1)+s4(1)-two*for(i,2))*pg2i
522 hh(i,8)=(s2(1)+s3(1)-two*for(i,2))*pg2i
527 s3(1)=sigsh(pt+18,ii)
528 s4(1)=sigsh(pt+27,ii)
529 for(i,3)=fourth*(s1(1)+s2(1)+s3(1)+s4(1))
534 s3(1)=sigsh(pt+18,ii)
535 s4(1)=sigsh(pt+27,ii)
536 for(i,4)=fourth*(s1(1)+s2(1)+s3(1)+s4(1))
537 hh(i,6)=-(s3(1)+s4(1)-two*for(i,4))*pg2i
538 hh(i,12)=(s2(1)+s3(1)-two*for(i,4))*pg2i
543 s3(1)=sigsh(pt+18,ii)
544 s4(1)=sigsh(pt+27,ii)
545 for(i,5)=fourth*(s1(1)+s2(1)+s3(1)+s4(1))
546 hh(i,5)=(s3(1)+s4(1)-two*for(i,5))*pg2i
547 hh(i,11)=-(s2(1)+s3(1)-two*for(i,5))*pg2i
552 s3(1)=sigsh(pt+18,ii)
553 s4(1)=sigsh(pt+27,ii)
554 IF (g_pla > 0) epsp(i)=
min(s1(1),s2(1),s3(1),s4(1))
559 s3(1)=sigsh(pt+18,ii)
560 s4(1)=sigsh(pt+27,ii)
561 mom(i,1)=fourth*(s1(1)+s2(1)+s3(1)+s4(1))
562 hh(i,3)= (s3(1)+s4(1)-two*mom(i,1))*pg2i
563 hh(i,9)=-(s2(1)+s3(1)-two*mom(i,1))*pg2i
568 s3(1)=sigsh(pt+18,ii)
569 s4(1)=sigsh(pt+27,ii)
570 mom(i,2)=fourth*(s1(1)+s2(1)+s3(1)+s4(1))
571 hh(i,4)=-(s3(1)+s4(1)-two*mom(i,2))*pg2i
572 hh(i,10)=(s2(1)+s3(1)-two*mom(i,2))*pg2i
577 s3(1)=sigsh(pt+18,ii)
578 s4(1)=sigsh(pt+27,ii)
579 mom(i,3)=fourth*(s1(1)+s2(1)+s3(1)+s4(1))
588 nptt = elbuf_str%BUFLY(ilay)%NPTT
590 lbuf => elbuf_str%BUFLY(ilay)%LBUF(ir,is,it)
593 s2(ip)=sigsh(pt+6,ii)
594 s3(ip)=sigsh(pt+12,ii)
595 s4(ip)=sigsh(pt+18,ii)
596 sm(ip)=fourth*(s1(ip)+s2(ip)+s3(ip)+s4(ip))
597 lbuf%SIG(kk(1)+i)=sm(ip)
602 hh(i,1)=half*pg2i*(s3(1)+s4(1)-two*sm(1)+
603 . s3(nptmx)+s4(nptmx)-two*sm(nptmx))
604 hh(i,7)=-half*pg2i*(s2(1)+s3(1)-two*sm(1)+
605 . s2(nptmx)+s3(nptmx)-two*sm(nptmx))
606 hh(i,3)=fm*(s3(1)-s3(nptmx)+s4(1)-s4(nptmx)
607 . -two*(sm(1)-sm(nptmx)))
608 hh(i,9)=-fm*(s2(1)-s2(nptmx)+s3(1)-s3(nptmx)
609 . -two*(sm(1)-sm(nptmx)))
614 nptt = elbuf_str%BUFLY(ilay)%NPTT
616 lbuf => elbuf_str%BUFLY(ilay)%LBUF(ir,is,it)
618 s1(ip)=sigsh(pt+1,ii)
619 s2(ip)=sigsh(pt+7,ii)
620 s3(ip)=sigsh(pt+13,ii)
621 s4(ip)=sigsh(pt+19,ii)
622 sm(ip)=fourth*(s1(ip)+s2(ip)+s3(ip)+s4(ip))
623 lbuf%SIG(kk(2)+i)=sm(ip)
628 hh(i,2)=-half*pg2i*(s3(1)+s4(1)-two*sm(1)+
629 . s3(nptmx)+s4(nptmx)-two*sm(nptmx))
630 hh(i,8)=half*pg2i*(s2(1)+s3(1)-two*sm(1)+
631 . s2(nptmx)+s3(nptmx)-two*sm(nptmx))
632 hh(i,4)=-fm*(s3(1)-s3(nptmx)+s4(1)-s4(nptmx)
633 . -two*(sm(1)-sm(nptmx)))
634 hh(i,10)=fm*(s2(1)-s2(nptmx)+s3(1)-s3(nptmx)
635 . -two*(sm(1)-sm(nptmx)))
640 nptt = elbuf_str%BUFLY(ilay)%NPTT
641 l_pla = elbuf_str%BUFLY(ilay)%L_PLA
643 lbuf => elbuf_str%BUFLY(ilay)%LBUF(ir,is,it)
645 s1(ip)=sigsh(pt+2,ii)
646 s2(ip)=sigsh(pt+8,ii)
647 s3(ip)=sigsh(pt+14,ii)
648 s4(ip)=sigsh(pt+20,ii)
649 sm(ip)=fourth*(s1(ip)+s2(ip)+s3(ip)+s4(ip))
650 lbuf%SIG(kk(3)+i)=sm(ip)
651 s1(ip)=sigsh(pt+5,ii)
652 s2(ip)=sigsh(pt+11,ii)
653 s3(ip)=sigsh(pt+17,ii)
654 s4(ip)=sigsh(pt+23,ii)
655 sm(ip)=
min(s1(ip),s2(ip),s3(ip),s4(ip))
657 IF (l_pla > 0) lbuf%PLA(i)=sm(ip)
666 nptt = elbuf_str%BUFLY(ilay)%NPTT
668 lbuf => elbuf_str%BUFLY(ilay)%LBUF(ir,is,it)
670 s1(ip)=sigsh(pt+3,ii)
671 s2(ip)=sigsh(pt+9,ii)
672 s3(ip)=sigsh(pt+15,ii)
673 s4(ip)=sigsh(pt+21,ii)
674 sm(ip)=fourth*(s1(ip)+s2(ip)+s3(ip)+s4(ip))
675 lbuf%SIG(kk(4)+i)=sm(ip)
680 hh(i,6)=-half*pg2i*(s3(1)+s4(1)-two*sm(1)+
681 . s3(nptmx)+s4(nptmx)-two*sm(nptmx))
682 hh(i,12)=half*pg2i*(s2(1)+s3(1)-two*sm(1)+
683 . s2(nptmx)+s3(nptmx)-two*sm(nptmx))
688 nptt = elbuf_str%BUFLY(ilay)%NPTT
690 lbuf => elbuf_str%BUFLY(ilay)%LBUF(ir,is,it)
692 s1(ip)=sigsh(pt+4,ii)
693 s2(ip)=sigsh(pt+10,ii)
694 s3(ip)=sigsh(pt+16,ii)
695 s4(ip)=sigsh(pt+22,ii)
696 sm(ip)=fourth*(s1(ip)+s2(ip)+s3(ip)+s4(ip))
697 lbuf%SIG(kk(5)+i)=sm(ip)
702 hh(i,5)=half*pg2i*(s3(1)+s4(1)-two*sm(1)+
703 . s3(nptmx)+s4(nptmx)-two*sm(nptmx))
704 hh(i,11)=-half*pg2i*(s2(1)+s3(1)-two*sm(1)+
705 . s2(nptmx)+s3(nptmx)-two*sm(nptmx))
708 ELSEIF (ihbe == 11.AND.sigsh(17,ii) == zero)
THEN
713 l_pla = elbuf_str%BUFLY(1)%L_PLA
714 lbuf => elbuf_str%BUFLY(1)%LBUF(ir,is,1)
716 for(i,1)=sigsh(pt,ii)
717 for(i,2)=sigsh(pt+1,ii)
718 for(i,3)=sigsh(pt+2,ii)
719 for(i,4)=sigsh(pt+3,ii)
720 for(i,5)=sigsh(pt+4,ii)
721 IF (l_pla > 0) lbuf%PLA(i)=sigsh(pt+5,ii)
722 mom(i,1)=sigsh(pt+6,ii)
723 mom(i,2)=sigsh(pt+7,ii)
724 mom(i,3)=sigsh(pt+8,ii)
728 nptt = elbuf_str%BUFLY(ilay)%NPTT
729 l_pla = elbuf_str%BUFLY(ilay)%L_PLA
731 lbuf => elbuf_str%BUFLY(ilay)%LBUF(ir,is,it)
732 lbuf%SIG(kk(1)+i) = sigsh(pt,ii)
733 lbuf%SIG(kk(2)+i) = sigsh(pt+1,ii)
734 lbuf%SIG(kk(3)+i) = sigsh(pt+2,ii)
735 lbuf%SIG(kk(4)+i) = sigsh(pt+3,ii)
736 lbuf%SIG(kk(5)+i) = sigsh(pt+4,ii)
737 IF (l_pla > 0) lbuf%PLA(i) = sigsh(pt+5,ii)
743 ELSEIF (sigsh(17,ii) == zero)
THEN
747 l_pla = elbuf_str%BUFLY(1)%L_PLA
748 lbuf => elbuf_str%BUFLY(1)%LBUF(1,1,1)
750 for(i,1)=sigsh(22,ii)
751 for(i,2)=sigsh(23,ii)
752 for(i,3)=sigsh(24,ii)
753 for(i,4)=sigsh(25,ii)
754 for(i,5)=sigsh(26,ii)
755 IF (l_pla > 0) lbuf%PLA(i)=sigsh(27,ii)
756 mom(i,1)=sigsh(28,ii)
757 mom(i,2)=sigsh(29,ii)
758 mom(i,3)=sigsh(30,ii)
761 nptt = elbuf_str%BUFLY(ilay)%NPTT
762 l_pla = elbuf_str%BUFLY(ilay)%L_PLA
764 lbuf => elbuf_str%BUFLY(ilay)%LBUF(ir,is,it)
765 lbuf%SIG(kk(1)+i) = sigsh(22 +(it-1)*6,ii)
766 lbuf%SIG(kk(2)+i) = sigsh(23 +(it-1)*6,ii)
767 lbuf%SIG(kk(3)+i) = sigsh(24 +(it-1)*6,ii)
768 lbuf%SIG(kk(4)+i) = sigsh(25 +(it-1)*6,ii)
769 lbuf%SIG(kk(5)+i) = sigsh(26 +(it-1)*6,ii)
770 IF (l_pla > 0) lbuf%PLA(i) = sigsh(27+(it-1)*6,ii)
778 . anmode=aninfo_blind_2,