34 1 NC ,LENH ,LHMAX ,MS ,IN ,
35 2 DIAG ,HH ,IADLL ,LLL ,JLL ,
36 3 XLL ,LTSM ,IADHF ,JCIHF ,IADH ,
37 4 JCIH ,RBYL ,NPBYL ,ICFTAG ,JCFTAG ,
46#include "implicit_f.inc"
55 INTEGER NC,NCR,,NCF_E,LENH,LHMAX
56 INTEGER LLL(*),JLL(*),IADLL(*),IADHF(*),JCIHF(*),IADH(*),JCIH(*),
57 . NPBYL(NNPBY,*),ICFTAG(*),JCFTAG(*)
59 . MS(*),IN(*),HH(*),DIAG(*),XLL(*),LTSM(6,*),RBYL(NRBY,*)
63 INTEGER I,J,K,IK,IC,ICF,JCF,IR,IFX,NFIX,NFRE,JC,JF,IH,IHF
78 DO ik=iadll(ic),iadll(ic+1)-1
82 ltsm(j,i) = xll(ik)/in(i)
84 ltsm(j,i) = xll(ik)/ms(i)
89 DO ik=iadll(jc),iadll(jc+1)-1
90 hij = hij + xll(ik)*ltsm(jll(ik),lll(ik))
94 CALL ancmsg(msgid=114,anmode=aninfo,
106 DO ik=iadll(ic),iadll(ic+1)-1
107 dd = dd + xll(ik)*ltsm(jll(ik),lll(ik))
110 CALL ancmsg(msgid=115,anmode=aninfo,
114 DO ik=iadll(ic),iadll(ic+1)-1
115 ltsm(jll(ik),lll(ik)) = zero
122 DO ik=iadll(ic),iadll(ic+1)-1
126 ltsm(j,i) = xll(ik)/in(i)
128 ltsm(j,i) = xll(ik)/ms(i)
132 icf = icftag(ic-ncf_s)
133 DO ihf=iadhf(icf),iadhf(icf+1)-1
137 DO ik=iadll(jc),iadll(jc+1)-1
138 hij = hij + xll(ik)*ltsm(jll(ik),lll(ik))
149 DO ik=iadll(jc),iadll(jc+1)-1
150 hij = hij + xll(ik)*ltsm(jll(ik),lll(ik))
154 CALL ancmsg(msgid=114,anmode=aninfo,
166 DO ik=iadll(ic),iadll(ic+1)-1
167 dd = dd + xll(ik)*ltsm(jll(ik),lll(ik))
170 CALL ancmsg(msgid=115,anmode=aninfo,
174 DO ik=iadll(ic),iadll(ic+1)-1
175 ltsm(jll(ik),lll(ik)) = zero
182 DO ik=iadll(ic),iadll(ic+1)-1
186 ltsm(j,i) = xll(ik)/in(i)
188 ltsm(j,i) = xll(ik)/ms(i)
193 DO ik=iadll(jc),iadll(jc+1)-1
194 hij = hij + xll(ik)*ltsm(jll(ik),lll
198 CALL ancmsg(msgid=114,anmode=aninfo,
209 DO ik=iadll(ic),iadll(ic+1)-1
210 dd = dd + xll(ik)*ltsm(jll(ik),lll(ik))
213 CALL ancmsg(msgid=115,anmode=aninfo,
217 DO ik=iadll(ic),iadll(ic+1)-1
218 ltsm(jll(ik),lll(ik)) = zero
229 IF (nfix>0.AND.nfre>0)
THEN
232 DO ik=iadll(ic),iadll(ic+1)-1
236 ltsm(j,i) = xll(ik)/ms(i)
237 CALL ancmsg(msgid=116,anmode=aninfo,
241 ltsm(j,i) = xll(ik)/in(i)
244 ltsm(4,i) = xll(ik)*rbyl(1,ir)
245 ltsm(5,i) = xll(ik)*rbyl(6,ir)
246 ltsm(6,i) = xll(ik)*rbyl(5,ir)
248 ltsm(4,i) = xll(ik)*rbyl(6,ir)
249 ltsm(5,i) = xll(ik)*rbyl(2,ir)
250 ltsm(6,i) = xll(ik)*rbyl(4,ir)
252 ltsm(4,i) = xll(ik)*rbyl(5,ir)
253 ltsm(5,i) = xll(ik)*rbyl(4,ir)
254 ltsm(6,i) = xll(ik)*rbyl(3,ir)
260 DO ik=iadll(jc),iadll(jc+1)-1
261 hij = hij + xll(ik)*ltsm(jll(ik),lll(ik))
265 CALL ancmsg(msgid=114,anmode=aninfo,
276 DO ik=iadll(ic),iadll(ic+1)-1
277 dd = dd + xll(ik)*ltsm(jll(ik),lll(ik))
280 CALL ancmsg(msgid=115,anmode=aninfo,
284 DO ik=iadll(ic),iadll(ic+1)-1
315 1 NC ,LENH ,LHMAX ,MS ,IN ,
316 2 DIAG ,HH ,IADLL ,LLL ,JLL ,
317 3 XLL ,LTSM ,IADHF ,JCIHF ,IADH ,
318 4 JCIH ,RBYL ,NPBYL ,ICFTAG ,JCFTAG ,
319 5 NCF_S ,NCF_E ,NCR ,INDEXLAG)
327#include "implicit_f.inc"
331#include "param_c.inc"
332#include "lagmult.inc"
336 INTEGER NC,,NCF_S,NCF_E,LENH,LHMAX
337 INTEGER LLL(*),JLL(*),IADLL(*),IADHF(*),JCIHF(*),IADH(*),JCIH(*),
338 . NPBYL(NNPBY,*),ICFTAG(*),JCFTAG(*),INDEXLAG(*)
340 . MS(*),IN(*),HH(*),(*),XLL(*),LTSM(6,*),RBYL(NRBY,*)
344 INTEGER I,J,K,IK,IC,ICF,JCF,IR,IFX,NFIX,NFRE,JC,JF,IH,IHF,II
359 DO ik=iadll(ic),iadll(ic+1)-1
364 ltsm(j,i) = xll(ik)/in(ii)
366 ltsm(j,i) = xll(ik)/ms(ii)
371 DO ik=iadll(jc),iadll(jc+1)-1
372 hij = hij + xll(ik)*ltsm(jll(ik),lll(ik))
376 CALL ancmsg(msgid=114,anmode=aninfo,
388 DO ik=iadll(ic),iadll(ic+1)-1
389 dd = dd + xll(ik)*ltsm(jll(ik),lll(ik))
392 CALL ancmsg(msgid=115,anmode=aninfo,
396 DO ik=iadll(ic),iadll(ic+1)-1
397 ltsm(jll(ik),lll(ik)) = zero
404 DO ik=iadll(ic),iadll(ic+1)-1
409 ltsm(j,i) = xll(ik)/in(ii)
415 icf = icftag(ic-ncf_s)
416 DO ihf=iadhf(icf),iadhf(icf+1)-1
420 DO ik=iadll(jc),iadll(jc+1)-1
421 hij = hij + xll(ik)*ltsm(jll(ik),lll(ik))
432 DO ik=iadll(jc),iadll(jc+1)-1
433 hij = hij + xll(ik)*ltsm(jll(ik),lll(ik))
437 CALL ancmsg(msgid=114,anmode=aninfo,
449 DO ik=iadll(ic),iadll(ic+1)-1
450 dd = dd + xll(ik)*ltsm(jll(ik),lll(ik))
453 CALL ancmsg(msgid=115,anmode=aninfo,
457 DO ik=iadll(ic),iadll(ic+1)-1
458 ltsm(jll(ik),lll(ik)) = zero
465 DO ik=iadll(ic),iadll(ic+1)-1
470 ltsm(j,i) = xll(ik)/in(ii)
472 ltsm(j,i) = xll(ik)/ms(ii)
477 DO ik=iadll(jc),iadll(jc+1)-1
478 hij = hij + xll(ik)*ltsm(jll(ik),lll(ik))
482 CALL ancmsg(msgid=114,anmode=aninfo,
493 DO ik=iadll(ic),iadll(ic+1)-1
494 dd = dd + xll(ik)*ltsm(jll(ik),lll(ik))
497 CALL ancmsg(msgid=115,anmode=aninfo,
501 DO ik=iadll(ic),iadll(ic+1)-1
502 ltsm(jll(ik),lll(ik)) = zero
513 IF (nfix>0.AND.nfre>0)
THEN
516 DO ik=iadll(ic),iadll(ic+1)-1
521 ltsm(j,i) = xll(ik)/ms(ii)
522 CALL ancmsg(msgid=116,anmode=aninfo,
526 ltsm(j,i) = xll(ik)/in(ii)
527 ELSEIF (xll(ik)/=zero)
THEN
529 ltsm(4,i) = xll(ik)*rbyl(1,ir)
530 ltsm(5,i) = xll(ik)*rbyl(6,ir)
531 ltsm(6,i) = xll(ik)*rbyl(5,ir)
533 ltsm(4,i) = xll(ik)*rbyl(6,ir)
534 ltsm(5,i) = xll(ik)*rbyl(2,ir)
535 ltsm(6,i) = xll(ik)*rbyl(4,ir)
537 ltsm(4,i) = xll(ik)*rbyl(5,ir)
538 ltsm(5,i) = xll(ik)*rbyl(4,ir)
539 ltsm(6,i) = xll(ik)*rbyl(3,ir)
545 DO ik=iadll(jc),iadll(jc+1)-1
546 hij = hij + xll(ik)*ltsm(jll(ik),lll(ik))
550 CALL ancmsg(msgid=114,anmode=aninfo,
561 DO ik=iadll(ic),iadll(ic+1)-1
562 dd = dd + xll(ik)*ltsm(jll(ik),lll(ik))
565 CALL ancmsg(msgid=115,anmode=aninfo,
569 DO ik=iadll(ic),iadll(ic+1)-1
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)