Openloops error in NLO_NLL_matched.sin example

Asked by Valentin Volkl on 2020-07-22

Hi,

I'm running whizard 2.8.4 with openloops 2.1.1, processes=eett,eevvjj,ppllj,tbw.
The example NLO_eettbar_OpenLoops.sin works fine, but for NLO_NLL_matched.sin I get the error:

...
| Integrate: sum of all components
|=============================================================================|
| It Calls Integral[fb] Error[fb] Err[%] Acc Eff[%] Chi2 N[It] |
|=============================================================================|
   1 0 7.5388881E+02 1.21E+02 16.09 0.00* 5.76
|-----------------------------------------------------------------------------|
| NLO Correction: [O(alpha_s+1)/O(alpha_s)]
| ( -6.1369 +- 0.96600 ) %
|=============================================================================|
$method = "openloops"
$born_me_method = "openloops"
$loop_me_method = "openloops"
$correlation_me_method = "openloops"
$real_tree_me_method = "openloops"
Warning: You have not disabled VAMP equivalences.
   Note that they are automatically switched off
   for NLO calculations.
| Process library 'NLO_NLL_matched': unloading
| Process library 'NLO_NLL_matched': open
| Process library 'NLO_NLL_matched': recorded process 'nlofull'
| Integrate: current process library needs compilation
| Process library 'NLO_NLL_matched': compiling ...
| Process library 'NLO_NLL_matched': writing makefile
| Process library 'NLO_NLL_matched': writing driver
| Process library 'NLO_NLL_matched': compiling sources
  FC NLO_NLL_matched.lo
| Process library 'NLO_NLL_matched': linking
  FCLD NLO_NLL_matched.la
| Process library 'NLO_NLL_matched': loading
| Loaded extra threshold functions
| Loaded extra threshold functions
| Loaded extra threshold functions
| Loaded extra threshold functions
| Process library 'NLO_NLL_matched': ... success.
| Integrate: compilation done
| QCD alpha: using a running strong coupling
| RNG: Initializing TAO random-number generator
| RNG: Setting seed for random-number generator to 29315
| Initializing integration for process nlofull:
| Beam structure: [any particles]
| Beam data (collision):
| e+ (mass = 0.0000000E+00 GeV)
| e- (mass = 0.0000000E+00 GeV)
| sqrts = 3.500000000000E+02 GeV
| Phase space: keeping configuration file 'nlofull.i1.phs'
| Phase space: keeping configuration file 'nlofull.i3.phs'
| One-Loop-Provider: Using OpenLoops
| Loading library: /cvmfs/sw.hsf.org/spackages/linux-centos7-broadwell/gcc-8.3.0/openloops-2.1.1-gj3xilpwghmun74bjg7b4gzckon66si7/lib/libopenloops.so
| One-Loop-Provider: Using OpenLoops
| Loading library: /cvmfs/sw.hsf.org/spackages/linux-centos7-broadwell/gcc-8.3.0/openloops-2.1.1-gj3xilpwghmun74bjg7b4gzckon66si7/lib/libopenloops.so
[OpenLoops] BLHA interface for OpenLoops invoked.
[OpenLoops] Reading contract file: nlofull_BORN.olp
[OpenLoops] Library loaded: -11 11 -> 24 -24 5 -5 @ tree=4,0 (EW,QCD) > eevvjj_eexbbxwwx_1[2,1,5,6,4,3] (id=5)
[OpenLoops] Writing contract file to: nlofull_BORN.olc
[OpenLoops] OLP_start: done.
[OpenLoops] Parameters written to file nlofull_1.olp_parameters
| One-Loop-Provider: Using OpenLoops
| Loading library: /cvmfs/sw.hsf.org/spackages/linux-centos7-broadwell/gcc-8.3.0/openloops-2.1.1-gj3xilpwghmun74bjg7b4gzckon66si7/lib/libopenloops.so
| One-Loop-Provider: Using OpenLoops
| Loading library: /cvmfs/sw.hsf.org/spackages/linux-centos7-broadwell/gcc-8.3.0/openloops-2.1.1-gj3xilpwghmun74bjg7b4gzckon66si7/lib/libopenloops.so
[OpenLoops] BLHA interface for OpenLoops invoked.
[OpenLoops] Reading contract file: nlofull_REAL.olp
[OpenLoops] Requested library not installed. Checking collection...
[OpenLoops] register_process: process -11 11 -> 24 -24 5 -5 21 @ tree=4,1 (EW,QCD) not found!
[OpenLoops] Error: error while reading contract file at:
[OpenLoops] > -11 11 -> 24 -24 5 -5 21 | Process not found
[OpenLoops] Writing contract file to: nlofull_REAL.olc
[OpenLoops] Error: Error reading/understanding BLHA contract file!
******************************************************************************
******************************************************************************
*** FATAL ERROR: The desired process has not been found
*** by the OLP-Provider. Maybe the value of alpha_power
*** or alphas_power does not correspond to the process.
*** If you are using OpenLoops, you can set the option
*** openloops_verbosity to a value larger than 1 to obtain
*** more information
******************************************************************************
******************************************************************************
| There were no errors and 3 warning(s).
WHIZARD run aborted.

Am I missing a process?
Many thanks in advance,
Valentin

Question information

Language:
English Edit question
Status:
Solved
For:
WHIZARD Edit question
Assignee:
Vincent Rothe Edit question
Last query:
2020-07-22
Last reply:
2020-08-11
Vincent Rothe (vrothe) said : #1

This is not a bug, but a missing library from OpenLoops for NLO.

Vincent Rothe (vrothe) said : #2

Please recompile the OpenLoops process library with

./openloops libinstall <processes> compile_extra=1

or more generally create a file in your OpenLoops directory named openloops.cfg and put in the lines

[OpenLoops]
compile_extra=1

This will compile the real radiation tree amplitudes, as stated here https://openloops.hepforge.org/download.html

Vincent Rothe (vrothe) said : #3

The provided answer has been confirmed in the associated bug report to solve the described problems.