8 SUBROUTINE pymihg(JCP1,JCG1,JCP2,JCG2)
10 IMPLICIT DOUBLE PRECISION(a-
h, o-
z)
19 COMMON /pycbls/mco(4000,2),ncc,jcco(4000,2),jccn(4000,2),maccpt
20 COMMON /pyctag/nct,mct(4000,2)
21 SAVE /pycbls/,/pyctag/
28 jccn(icc,1)=jcco(icc,1)
29 jccn(icc,2)=jcco(icc,2)
33 IF (jccn(icc,1).EQ.
max(jcp1,jcp2).AND.jccn(icc,2).EQ.min(jcp1
35 jccn(icc,1)=
max(jcg2,jcp2)
36 jccn(icc,2)=min(jcg2,jcp2)
43 jccn(ncc+1,1)=
max(jcp1,jcg1)
44 jccn(ncc+1,2)=min(jcp1,jcg1)
46 jccn(ncc+1,1)=
max(jcp2,jcg2)
47 jccn(ncc+1,2)=min(jcp2,jcg2)
63 IF ((is.EQ.4.AND.jcp2.EQ.0).OR.(is.EQ.3).AND.jcp1.EQ.0) goto 160
68 IF (mod(is,2).EQ.1)
THEN
72 ELSEIF (mod(is,2).EQ.0)
THEN
79 IF (itrace.GT.1000)
THEN
82 & ,
'(PYMIHG:) Inf loop when collapsing colours.')
89 IF (mco(
i,1).EQ.jcn) mct(
i,1)=jcall
90 IF (mco(
i,2).EQ.jcn) mct(
i,2)=jcall
93 IF (is.GT.2.AND.(jcn.EQ.jcall))
THEN
102 IF (jccn(icc,1).EQ.jco.AND.jccn(icc,2).NE.jca) jcn=
104 IF (jccn(icc,2).EQ.jco.AND.jccn(icc,1).NE.jca) jcn=
108 IF (jcn.NE.jco.AND.jcn.NE.jcall) goto 120
111 IF (mco(
i,1).EQ.jcn) mct(
i,1)=jcall
112 IF (mco(
i,2).EQ.jcn) mct(
i,2)=jcall
114 IF (
k(
i,2).EQ.21.AND.mct(
i,1).EQ.mct(
i,2).AND.mct(
i,1)
124 IF (jccn(icc,1).EQ.jco.AND.jccn(icc,2).NE.jca) jcn
126 IF (jccn(icc,2).EQ.jco.AND.jccn(icc,1).NE.jca) jcn
130 IF (jcn.NE.jco.AND.jcn.NE.jcl)
THEN
132 IF (mct(
i,1).EQ.jcn) mct(
i,1)=jcl
133 IF (mct(
i,2).EQ.jcn) mct(
i,2)=jcl
135 IF (
k(
i,2).EQ.21.AND.mct(
i,1).EQ.mct(
i,2).AND.mct(
i,1)