33 1 NSN ,I_STOK ,CAND_N ,CAND_E ,
34 2 CAND_P ,CAND_FX ,CAND_FY,CAND_FZ,
35 3 CAND_A ,IFPEN ,INACTI ,IFQ ,
36 4 NUM_IMP,IND_IMP ,STFNS ,NIN ,
37 5 NSNL ,ITIED ,CAND_F )
45#include "implicit_f.inc"
58 INTEGER I_STOK,NSN,INACTI,IFQ,NUM_IMP,IND_IMP(*),
60 INTEGER CAND_N(*),CAND_E(*),CAND_A(*), IFPEN(*),
64 . cand_fx(*),cand_fy(*),cand_fz(*),cand_p(*),cand_tf,
65 . stfns(*),cand_f(8,*)
70 . IGET(I_STOK),IPUT(I_STOK)
89 IF((inacti==5.OR.inacti==6.OR.inacti==7)
97 IF(ifpen(i) == 0.AND.iput(i)==0)
THEN
106 IF((
stifi(nin)%P(ni) == 0.0).AND.iput(i)==0)
THEN
112 IF((stfns(ni) == 0.0).AND.iput(i)==0)
THEN
119 ELSEIF(inacti==5.OR.inacti==6.OR.inacti==7)
THEN
121 IF(cand_p(i)==zero.AND.iput(i)==0)
THEN
127 IF(iput(i) == 0)
THEN
134 IF((inacti==5.OR.inacti==6.OR.inacti==7)
144 IF(ifpen(i) == 0)
THEN
153 IF(
stifi(nin)%P(ni) == zero)
THEN
159 IF(stfns(ni) == zero)
THEN
169 IF(ifpen(i) == 0 .AND. cand_f(1,i) == zero)
THEN
178 IF(
stifi(nin)%P(ni) == zero)
THEN
185 IF(stfns(ni) == zero)
THEN
195 ELSEIF(inacti==5.OR.inacti==6.OR.inacti==7)
THEN
198 IF(cand_p(i)==zero)
THEN
204 IF(cand_p(i)==zero .AND. cand_f(1,i) == zero)
THEN
213 IF(
stifi(nin)%P(ni) == zero)
THEN
219 IF(stfns(ni) == zero)
THEN
229 IF(cand_f(1,i)==zero)
THEN
238 IF(
stifi(nin)%P(ni) == zero)
THEN
244 IF(stfns(ni) == zero)
THEN
262 cand_a(nn) = cand_a(nn) + 1
270 400 cand_a(n) = cand_a(n) + cand_a(n-1)
281 cand_a(nn) = cand_a(nn) + 1
294 IF(ifq>0.AND.(inacti==5.OR.inacti==6.OR.inacti==7).AND.itied/=0)
THEN
299 cand_n(k) = cand_n(i)
303 cand_e(k) = cand_e(i)
306 cand_tf = cand_f(1,k)
307 cand_f(1,k) = cand_f(1,i)
308 cand_f(1,i) = cand_tf
310 cand_tf = cand_f(2,k)
311 cand_f(2,k) = cand_f(2,i)
312 cand_f(2,i) = cand_tf
314 cand_tf = cand_f(3,k)
315 cand_f(3,k) = cand_f(3,i)
316 cand_f(3,i) = cand_tf
318 cand_tf = cand_f(4,k)
319 cand_f(4,k) = cand_f(4,i)
320 cand_f(4,i) = cand_tf
322 cand_tf = cand_f(5,k)
323 cand_f(5,k) = cand_f(5,i)
324 cand_f(5,i) = cand_tf
326 cand_tf = cand_f(6,k)
327 cand_f(6,k) = cand_f(6,i)
328 cand_f(6,i) = cand_tf
330 cand_tf = cand_f(7,k)
331 cand_f(7,k) = cand_f(7,i)
332 cand_f(7,i) = cand_tf
334 cand_tf = cand_f(8,k)
335 cand_f(8,k) = cand_f(8,i)
336 cand_f(8,i) = cand_tf
339 cand_fx(k) = cand_fx(i)
343 cand_fy(k) = cand_fy(i)
347 cand_fz(k) = cand_fz(i)
351 cand_p(k) = cand_p(i)
361 ELSEIF(ifq>0.AND.(inacti==5.OR.inacti==6.OR.inacti==7))
THEN
366 cand_n(k) = cand_n(i)
370 cand_e(k) = cand_e(i)
374 cand_fx(k) = cand_fx(i)
378 cand_fy(k) = cand_fy(i)
382 cand_fz(k) = cand_fz(i)
386 cand_p(k) = cand_p(i)
396 ELSEIF(ifq>0.AND.itied/=0)
THEN
401 cand_n(k) = cand_n(i)
405 cand_e(k) = cand_e(i)
408 cand_tf = cand_f(1,k)
409 cand_f(1,k) = cand_f(1,i)
410 cand_f(1,i) = cand_tf
412 cand_tf = cand_f(2,k)
413 cand_f(2,k) = cand_f(2,i)
414 cand_f(2,i) = cand_tf
416 cand_tf = cand_f(3,k)
417 cand_f(3,k) = cand_f(3,i)
418 cand_f(3,i) = cand_tf
420 cand_tf = cand_f(4,k)
421 cand_f(4,k) = cand_f(4,i)
422 cand_f(4,i) = cand_tf
424 cand_tf = cand_f(5,k)
425 cand_f(5,k) = cand_f(5,i)
426 cand_f(5,i) = cand_tf
428 cand_tf = cand_f(6,k)
429 cand_f(6,k) = cand_f(6,i)
430 cand_f(6,i) = cand_tf
432 cand_tf = cand_f(7,k)
433 cand_f(7,k) = cand_f(7,i)
434 cand_f(7,i) = cand_tf
436 cand_tf = cand_f(8,k)
437 cand_f(8,k) = cand_f(8,i)
438 cand_f(8,i) = cand_tf
441 cand_fx(k) = cand_fx(i)
445 cand_fy(k) = cand_fy(i)
449 cand_fz(k) = cand_fz(i)
464 cand_n(k) = cand_n(i)
468 cand_e(k) = cand_e(i)
472 cand_fx(k) = cand_fx(i)
476 cand_fy(k) = cand_fy(i)
480 cand_fz(k) = cand_fz(i)
489 ELSEIF((inacti==5.OR.inacti==6.OR.inacti==7).AND.itied/=0)
THEN
494 cand_n(k) = cand_n(i)
498 cand_e(k) = cand_e(i)
501 cand_tf = cand_f(1,k)
502 cand_f(1,k) = cand_f(1,i)
503 cand_f(1,i) = cand_tf
505 cand_tf = cand_f(2,k)
506 cand_f(2,k) = cand_f(2,i)
507 cand_f(2,i) = cand_tf
509 cand_tf = cand_f(3,k)
510 cand_f(3,k) = cand_f(3,i)
511 cand_f(3,i) = cand_tf
513 cand_tf = cand_f(4,k)
514 cand_f(4,k) = cand_f(4,i)
515 cand_f(4,i) = cand_tf
517 cand_tf = cand_f(5,k)
518 cand_f(5,k) = cand_f(5,i)
519 cand_f(5,i) = cand_tf
521 cand_tf = cand_f(6,k)
522 cand_f(6,k) = cand_f(6,i)
523 cand_f(6,i) = cand_tf
525 cand_tf = cand_f(7,k)
526 cand_f(7,k) = cand_f(7,i)
527 cand_f(7,i) = cand_tf
529 cand_tf = cand_f(8,k)
530 cand_f(8,k) = cand_f(8,i)
531 cand_f(8,i) = cand_tf
534 cand_p(k) = cand_p(i)
540 ELSEIF(inacti==5.OR.inacti==6.OR.inacti==7)
THEN
545 cand_n(k) = cand_n(i)
549 cand_e(k) = cand_e(i)
553 cand_p(k) = cand_p(i)
564 cand_n(k) = cand_n(i)
568 cand_e(k) = cand_e(i)
571 cand_tf = cand_f(1,k)
572 cand_f(1,k) = cand_f(1,i)
573 cand_f(1,i) = cand_tf
575 cand_tf = cand_f(2,k)
576 cand_f(2,k) = cand_f(2,i)
579 cand_tf = cand_f(3,k)
580 cand_f(3,k) = cand_f(3,i)
581 cand_f(3,i) = cand_tf
584 cand_f(4,k) = cand_f(4,i)
585 cand_f(4,i) = cand_tf
587 cand_tf = cand_f(5,k)
588 cand_f(5,k) = cand_f(5,i)
589 cand_f(5,i) = cand_tf
591 cand_tf = cand_f(6,k)
592 cand_f(6,k) = cand_f(6,i)
593 cand_f(6,i) = cand_tf
595 cand_tf = cand_f(7,k)
596 cand_f(7,k) = cand_f(7,i)
597 cand_f(7,i) = cand_tf
599 cand_tf = cand_f(8,k)
600 cand_f(8,k) = cand_f(8,i)
601 cand_f(8,i) = cand_tf
606 ELSEIF(num_imp>0)
THEN
611 cand_n(k) = cand_n(i)
615 cand_e(k) = cand_e(i)
619 cand_p(k) = cand_p(i)
630 cand_n(k) = cand_n(i)
634 cand_e(k) = cand_e(i)
645 i_stok = cand_a(nsn+1) - 1
646 cand_a(nsn+2) = cand_a(nsn+1)
660 1 NSN,I_STOK,CAND_N,CAND_E,CAND_A,NIN,NSNL,IRTLM,NSV,ITAB,
667#include "implicit_f.inc"
678 INTEGER I_STOK,NSN,CAND_T,NIN
679 INTEGER CAND_N(*),CAND_E(*),CAND_A(*),
680 * NSNL,IRTLM(2,*),NSV(*),ITAB(*),MSEGLO(*),MSEGTYP(*)
685 . iget(i_stok),iput(i_stok),count,i_st_sav,ish,sym_surf
704 sym_surf = mseglo(ish)
710 IF( iabs(irtlm(1,nn))/=mseglo(e) .AND. iabs(irtlm(1,nn)) /= sym_surf )
THEN
716 IF(iabs(
irtlm_fi(nin)%P(1,nn-nsnl)) /= mseglo(e) .AND.
717 * iabs(
irtlm_fi(nin)%P(1,nn-nsnl)) /= sym_surf )
THEN
730 cand_a(nn) = cand_a(nn) + 1
739 cand_a(n) = cand_a(n) + cand_a(n-1)
751 cand_a(nn) = cand_a(nn) + 1
762 cand_n(k) = cand_n(i)
766 cand_e(k) = cand_e(i)
775 i_stok = cand_a(nsn+1) - 1
776 cand_a(nsn+2) = cand_a(nsn+1)
subroutine i7trc(nsn, i_stok, cand_n, cand_e, cand_p, cand_fx, cand_fy, cand_fz, cand_a, ifpen, inacti, ifq, num_imp, ind_imp, stfns, nin, nsnl, itied, cand_f)