Skip to main content
. 2017 Jun 1;146(21):214106. doi: 10.1063/1.4984322

Algorithm 4.

Low-memory Laplace transformed “ijkabc” algorithm.

for q = 1, nq
Perform transformation and assembly steps of Eqs. (27)(30), but not Eq. (31)
Iāb¯,c¯K¯=Ja¯c¯PJb¯K¯P, only for K = 1
for J = 1, no
if (new block begins) Iāb¯,c¯L¯=Ja¯c¯PJb¯L¯P for JL<J+nB
if (J+nB1<no) Ab¯c¯,PJ¯K¯=Tb¯,d˜J¯K¯(Jc¯,d¯P)+Jb¯,d¯P(Tc¯,d˜K¯J¯)
for IJ
if (I<J+nB) vcabTc¯,d˜K¯J¯Id¯,āb¯I¯+Ic¯ā,d¯I¯(Tb¯,d˜J¯K¯)
else wabcJāI¯PAb¯c¯,PJ¯K¯
The remaining 10 terms, which do not include the above two terms [c.f., Eq. (B1)] are
evaluated as shown in Algorithm 2
end for
end for
end for