-
Hi, when I run make (with 8 threads) for the following integral
the compilation never seems to finish due to never ending form workspace overflows. The automatic increase of the Workspace On the contrary, Fiesta gives me the result in no time
I know that pySecDec has some difficulties with eikonal on-shell integrals (cf. Issue #27) but in this case all propagators are quadratic so I don't immediately see why it should be so hard. Perhaps I'm doing something wrong when generating my Python script? Cheers, |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Here's the version that works for me: #!/usr/bin/env python3
import pySecDec as psd
if __name__ == "__main__":
li = psd.LoopIntegralFromPropagators(
propagators = [
'(k + r)^2',
'k^2 - mc2',
'(l + r)^2 - mb2',
'(l + q)^2 - mc2',
'l^2 - mc2'
],
loop_momenta = ['k', 'l', 'r'],
powerlist = [1, 1, 1, 1, 1],
dimensionality = '4 - 2*eps',
replacement_rules = [('q^2','0')],
regulators = ['eps']
)
import os,shutil
if os.path.isdir('vsht34'):
if input('The directory vsht34 already exists, do you want to overwrite it (y/n)? ') in ['y','Y','j']:
shutil.rmtree('vsht34')
else:
exit(1)
psd.loop_package(
name = 'vsht34',
loop_integral = li,
requested_orders = [2],
real_parameters = ['mb2', 'mc2'],
contour_deformation = True,
additional_prefactor = '(1)*exp(3*EulerGamma*eps)',
decomposition_method = 'geometric',
form_work_space = "2500000000",
form_threads = 8
) Sorry for reformatting; I think As a side remark: we do want to optimize the compilation of deep expansions in epsilon (partly due to your examples), but don't expect it to be done soon. Anyway here's the result I get in 6 seconds of integration:
... this doesn't really look like what you have above there. Is this expected? |
Beta Was this translation helpful? Give feedback.
Here's the version that works for me: