31 . NIR,S,T,H,HH,HRS,HRT,HPS,HPT,HPRS,HPRT,
32 . HXS,HXT,LS1,LS2,LT1,LT2,LS,LT)
36#include "implicit_f.inc"
42 . s,t,ls1,ls2,lt1,lt2,ls,lt
44 . h(4),hh(4),hrs(4),hrt(4),hps(4),hpt(4),hprs(4),hprt(4),
50 . slm,slp,tlm,tlp,shm,shp,thm,thp,sm2,sp2,tm2,tp2,srm,srp,trm,trp,
51 . srpm,srpp,trpm,trpp,s2,s3,t2,t3
65 ls = tlm*ls1 + tlp*ls2
66 lt = slm*lt1 + slp*lt2
86 hh(1) = slm*tlm*(one - s*slp - t*tlp)
88 hh(3) = slp*tlp*(one + s*slm + t*tlm)
91 hrs(1) = slm*tlp*tm2*lt
92 hrs(2) = slp*tlp*tm2*lt
93 hrs(3) =-slp*tlm*tp2*lt
94 hrs(4) =-slm*tlm*tp2*lt
96 hrt(1) =-tlm*slp*sm2*ls
97 hrt(2) = tlm*slm*sp2*ls
98 hrt(3) = tlp*slm*sp2*ls
99 hrt(4) =-tlp*slp*sm2*ls
101 hps(1) = (-three + four*s + six*t2*slm - s3) * fourth / lt
102 hps(2) = (-three - four*s + six*t2*slp + s3) * fourth / lt
103 hps(3) = ( three + four*s - six*t2*slp - s3) * fourth / lt
104 hps(4) = ( three - four*s - six*t2*slm + s3) * fourth / lt
106 hpt(1) =-(-three + four*t + six*s2*tlm - t3) * fourth / ls
107 hpt(2) =-( three - four*t - six*s2*tlm + t3) * fourth / ls
108 hpt(3) =-( three + four*t - six*s2*tlp - t3) * fourth / ls
109 hpt(4) =-(-three - four*t + six*s2*tlp + t3) * fourth / ls
111 srpm = three_half*s2 - s - half
112 srpp = three_half*s2 + s - half
113 trpm = three_half*t2 - t - half
114 trpp = three_half*t2 + t - half
126 hxs(1) =-slp*sm2 * ls/lt
127 hxs(2) = slm*sp2 * ls/lt
131 hxt(1) =-tlp*tm2 * lt/ls
133 hxt(3) =-tlm*tp2 * lt/ls