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,*)
69 INTEGER I, I_ST0,N,NN,K,NI,
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
263 cand_a(nn) = cand_a(nn) + 1
272 400 cand_a(n) = cand_a(n) + cand_a(n-1)
283 cand_a(nn) = cand_a(nn) + 1
296 IF(ifq>0.AND.(inacti==5.OR.inacti==6.OR.inacti==7).AND.itied/=0)
THEN
301 cand_n(k) = cand_n(i)
305 cand_e(k) = cand_e(i)
308 cand_tf = cand_f(1,k)
309 cand_f(1,k) = cand_f(1,i)
310 cand_f(1,i) = cand_tf
312 cand_tf = cand_f(2,k)
313 cand_f(2,k) = cand_f(2,i)
314 cand_f(2,i) = cand_tf
316 cand_tf = cand_f(3,k)
317 cand_f(3,k) = cand_f(3,i)
318 cand_f(3,i) = cand_tf
320 cand_tf = cand_f(4,k)
321 cand_f(4,k) = cand_f(4,i)
322 cand_f(4,i) = cand_tf
324 cand_tf = cand_f(5,k)
325 cand_f(5,k) = cand_f(5,i)
326 cand_f(5,i) = cand_tf
329 cand_f(6,k) = cand_f(6,i)
330 cand_f(6,i) = cand_tf
332 cand_tf = cand_f(7,k)
333 cand_f(7,k) = cand_f(7,i)
334 cand_f(7,i) = cand_tf
336 cand_tf = cand_f(8,k)
337 cand_f(8,k) = cand_f(8,i)
338 cand_f(8,i) = cand_tf
341 cand_fx(k) = cand_fx(i)
345 cand_fy(k) = cand_fy(i)
349 cand_fz(k) = cand_fz(i)
353 cand_p(k) = cand_p(i)
363 ELSEIF(ifq>0.AND.(inacti==5.OR.inacti==6.OR.inacti==7))
THEN
368 cand_n(k) = cand_n(i)
372 cand_e(k) = cand_e(i)
376 cand_fx(k) = cand_fx(i)
380 cand_fy(k) = cand_fy(i)
384 cand_fz(k) = cand_fz(i)
388 cand_p(k) = cand_p(i)
398 ELSEIF(ifq>0.AND.itied/=0)
THEN
403 cand_n(k) = cand_n(i)
407 cand_e(k) = cand_e(i)
410 cand_tf = cand_f(1,k)
411 cand_f(1,k) = cand_f(1,i)
412 cand_f(1,i) = cand_tf
414 cand_tf = cand_f(2,k)
415 cand_f(2,k) = cand_f(2,i)
416 cand_f(2,i) = cand_tf
418 cand_tf = cand_f(3,k)
419 cand_f(3,k) = cand_f(3,i)
420 cand_f(3,i) = cand_tf
422 cand_tf = cand_f(4,k)
423 cand_f(4,k) = cand_f(4,i)
424 cand_f(4,i) = cand_tf
426 cand_tf = cand_f(5,k)
427 cand_f(5,k) = cand_f(5,i)
428 cand_f(5,i) = cand_tf
430 cand_tf = cand_f(6,k)
431 cand_f(6,k) = cand_f(6,i)
432 cand_f(6,i) = cand_tf
434 cand_tf = cand_f(7,k)
435 cand_f(7,k) = cand_f(7,i)
436 cand_f(7,i) = cand_tf
438 cand_tf = cand_f(8,k)
439 cand_f(8,k) = cand_f(8,i)
440 cand_f(8,i) = cand_tf
443 cand_fx(k) = cand_fx(i)
447 cand_fy(k) = cand_fy(i)
451 cand_fz(k) = cand_fz(i)
466 cand_n(k) = cand_n(i)
470 cand_e(k) = cand_e(i)
474 cand_fx(k) = cand_fx(i)
478 cand_fy(k) = cand_fy(i)
482 cand_fz(k) = cand_fz(i)
491 ELSEIF((inacti==5.OR.inacti==6.OR.inacti==7).AND.itied/=0)
THEN
496 cand_n(k) = cand_n(i)
500 cand_e(k) = cand_e(i)
503 cand_tf = cand_f(1,k)
504 cand_f(1,k) = cand_f(1,i)
505 cand_f(1,i) = cand_tf
507 cand_tf = cand_f(2,k)
508 cand_f(2,k) = cand_f(2,i)
509 cand_f(2,i) = cand_tf
511 cand_tf = cand_f(3,k)
512 cand_f(3,k) = cand_f(3,i)
513 cand_f(3,i) = cand_tf
515 cand_tf = cand_f(4,k)
516 cand_f(4,k) = cand_f(4,i)
517 cand_f(4,i) = cand_tf
519 cand_tf = cand_f(5,k)
520 cand_f(5,k) = cand_f(5,i)
521 cand_f(5,i) = cand_tf
523 cand_tf = cand_f(6,k)
524 cand_f(6,k) = cand_f(6,i)
525 cand_f(6,i) = cand_tf
527 cand_tf = cand_f(7,k)
528 cand_f(7,k) = cand_f(7,i)
529 cand_f(7,i) = cand_tf
531 cand_tf = cand_f(8,k)
532 cand_f(8,k) = cand_f(8,i)
533 cand_f(8,i) = cand_tf
536 cand_p(k) = cand_p(i)
542 ELSEIF(inacti==5.OR.inacti==6.OR.inacti==7)
THEN
547 cand_n(k) = cand_n(i)
551 cand_e(k) = cand_e(i)
555 cand_p(k) = cand_p(i)
566 cand_n(k) = cand_n(i)
570 cand_e(k) = cand_e(i)
573 cand_tf = cand_f(1,k)
574 cand_f(1,k) = cand_f(1,i)
575 cand_f(1,i) = cand_tf
577 cand_tf = cand_f(2,k)
578 cand_f(2,k) = cand_f(2,i)
579 cand_f(2,i) = cand_tf
581 cand_tf = cand_f(3,k)
582 cand_f(3,k) = cand_f(3,i)
583 cand_f(3,i) = cand_tf
585 cand_tf = cand_f(4,k)
586 cand_f(4,k) = cand_f(4,i)
587 cand_f(4,i) = cand_tf
589 cand_tf = cand_f(5,k)
590 cand_f(5,k) = cand_f(5,i)
591 cand_f(5,i) = cand_tf
593 cand_tf = cand_f(6,k)
594 cand_f(6,k) = cand_f(6,i)
595 cand_f(6,i) = cand_tf
597 cand_tf = cand_f(7,k)
598 cand_f(7,k) = cand_f(7,i)
599 cand_f(7,i) = cand_tf
601 cand_tf = cand_f(8,k)
602 cand_f(8,k) = cand_f(8,i)
603 cand_f(8,i) = cand_tf
608 ELSEIF(num_imp>0)
THEN
613 cand_n(k) = cand_n(i)
617 cand_e(k) = cand_e(i)
621 cand_p(k) = cand_p(i)
632 cand_n(k) = cand_n(i)
636 cand_e(k) = cand_e(i)
647 i_stok = cand_a(nsn+1) - 1
648 cand_a(nsn+2) = cand_a(nsn+1)
662 1 NSN,I_STOK,CAND_N,CAND_E,CAND_A,NIN,NSNL,IRTLM,NSV,ITAB,
669#include "implicit_f.inc"
680 INTEGER I_STOK,NSN,CAND_T,
681 INTEGER CAND_N(*),CAND_E(*),CAND_A(*),
682 * NSNL,IRTLM(2,*),NSV(*),ITAB(*),MSEGLO(*),MSEGTYP(*)
686 INTEGER I, I_ST0,N,NN,K,E,
687 . iget(i_stok),iput(i_stok),count,i_st_sav,ish,sym_surf
706 sym_surf = mseglo(ish)
712 IF( iabs(irtlm(1,nn))/=mseglo(e) .AND. iabs(irtlm(1,nn)) /= sym_surf )
THEN
718 IF(iabs(
irtlm_fi(nin)%P(1,nn-nsnl)) /= mseglo(e) .AND.
719 * iabs(
irtlm_fi(nin)%P(1,nn-nsnl)) /= sym_surf
THEN
733 cand_a(nn) = cand_a(nn) + 1
743 cand_a(n) = cand_a(n) + cand_a(n-1)
755 cand_a(nn) = cand_a(nn) + 1
766 cand_n(k) = cand_n(i)
770 cand_e(k) = cand_e(i)
779 i_stok = cand_a(nsn+1) - 1
780 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)