Problem of changing iseed in loop-induce process

Asked by larryplus

Dear MadGraph authors,

When I was trying to generate events for loop-induced process using MG5_aMC_v2.5.2 with the following simple script (default SM):

generate p p > h [QCD]
output ggh_1
set automatic_html_opening False
launch
done
set iseed 3590
done

I got the following error message (screen output after launch command is pasted here):
(And everything is fine if I remove the "set iseed 3590" command. Similar problems exist for other loop-induced process such as g g > h h as well.)
Could you help me with this problem? Thank you very much.

launch
************************************************************
* *
* W E L C O M E to *
* M A D G R A P H 5 _ a M C @ N L O *
* M A D E V E N T *
* *
* * * *
* * * * * *
* * * * * 5 * * * * *
* * * * * *
* * * *
* *
* VERSION 2.5.2 2016-12-10 *
* *
* The MadGraph5_aMC@NLO Development Team - Find us at *
* https://server06.fynu.ucl.ac.be/projects/madgraph *
* *
* Type 'help' for in-line help. *
* *
************************************************************
INFO: load configuration from /home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/Cards/me5_configuration.txt
INFO: load configuration from /home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/input/mg5_configuration.txt
INFO: load configuration from /home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/Cards/me5_configuration.txt
Using default text editor "vi". Set another one in ./input/mg5_configuration.txt
generate_events run_01
set iseed 3590
INFO: modify parameter iseed of the run_card.dat to 3590
INFO: Update the dependent parameter of the param_card.dat
Generating 10000 events with run name run_01
survey run_01
INFO: compile directory
initMadLoop -r -f
Initializing MadLoop loop-induced matrix elements (this can take some time)...
MadLoop initialization finished.
compile Source Directory
Using random number seed offset = 3590
INFO: Running Survey
Creating Jobs
Working on SubProcesses
INFO: P0_gg_h
INFO: Idle: 0, Running: 2, Completed: 0 [ current time: 16h25 ]
INFO: Idle: 1, Running: 0, Completed: 2 [ 0.42s ]
INFO: P0_gg_h/G1 is at 15.6 +- 0.265 pb. Now submitting iteration #2.
INFO: P0_gg_h/G1 is at 15.78 +- 0.0786 pb. Now submitting iteration #3.
INFO: Survey finished for P0_gg_h/G1 at 15.72 +- 0.0335 pb
INFO: Idle: 0, Running: 0, Completed: 9 [ 2.8s ]
INFO: End survey
refine 10000
INFO: compile directory
compile Source Directory
Creating Jobs
INFO: Refine results to 10000
INFO: Generating 10000.0 unweigthed events.
INFO: Effective Luminosity 731.55216285 pb^-1
INFO: need to improve 1 channels
Current estimate of cross-section: 15.72 +- 0.033462
INFO: Idle: 0, Running: 4, Completed: 0 [ current time: 16h25 ]
/home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
/home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
/home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
rm: cannot remove ‘results.dat’: No such file or directory
ERROR DETECTED
/home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
rm: cannot remove ‘results.dat’: No such file or directory
ERROR DETECTED
rm: cannot remove ‘results.dat’: No such file or directory
rm: cannot remove ‘results.dat’: No such file or directory
ERROR DETECTED
ERROR DETECTED
Error when reading <open file '/home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/SubProcesses/P0_gg_h/G1_1/results.dat', mode 'r' at 0x7f606323c5d0>
WARNING: need more than 5 values to unpack
INFO: Idle: 0, Running: 0, Completed: 5 [ current time: 16h25 ]
need more than 5 values to unpack
Cluster Error detected. Do you want to clean the queue? ("c"=continue the run anyway) [y, n, c]
The answer to the previous question is not set in your input file
Use y value
Command "generate_events run_01" interrupted with error:
ValueError : need more than 5 values to unpack
Please report this bug on https://bugs.launchpad.net/mg5amcnlo
More information is found in '/home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/run_01_tag_1_debug.log'.
Please attach this file to your report.

Question information

Language:
English Edit question
Status:
Answered
For:
MadGraph5_aMC@NLO Edit question
Assignee:
Valentin Hirschi Edit question
Last query:
Last reply:
Revision history for this message
Olivier Mattelaer (olivier-mattelaer) said :
#1

Hi Larry,

Thanks for the report, I’m surprised that I never faced such bug on my machine since I does not look like a machine specific issue.
I succeed to reproduce it on one of our server and the fix is pretty simple:

Thanks a lot for reporting this to us,

Cheers,

Olivier

PS: here is the fix for this problem.

=== modified file 'madgraph/interface/madevent_interface.py'
--- madgraph/interface/madevent_interface.py 2017-02-15 13:53:35 +0000
+++ madgraph/interface/madevent_interface.py 2017-02-27 13:18:15 +0000
@@ -5193,6 +5193,7 @@
             # Reset seed in run_card to 0, to ensure that following runs
             # will be statistically independent
             self.run_card.write(pjoin(self.me_dir, 'Cards','run_card.dat'))
+ self.configured = time.time()
         elif os.path.exists(pjoin(self.me_dir,'SubProcesses','randinit')):
             for line in open(pjoin(self.me_dir,'SubProcesses','randinit')):
                 data = line.split('=')

> On 26 Feb 2017, at 09:48, larryplus <email address hidden> wrote:
>
> New question #488071 on MadGraph5_aMC@NLO:
> https://answers.launchpad.net/mg5amcnlo/+question/488071
>
> Dear MadGraph authors,
>
> When I was trying to generate events for loop-induced process using MG5_aMC_v2.5.2 with the following simple script (default SM):
>
> generate p p > h [QCD]
> output ggh_1
> set automatic_html_opening False
> launch
> done
> set iseed 3590
> done
>
> I got the following error message (screen output after launch command is pasted here):
> (And everything is fine if I remove the "set iseed 3590" command. Similar problems exist for other loop-induced process such as g g > h h as well.)
> Could you help me with this problem? Thank you very much.
>
>
>
>
> launch
> ************************************************************
> * *
> * W E L C O M E to *
> * M A D G R A P H 5 _ a M C @ N L O *
> * M A D E V E N T *
> * *
> * * * *
> * * * * * *
> * * * * * 5 * * * * *
> * * * * * *
> * * * *
> * *
> * VERSION 2.5.2 2016-12-10 *
> * *
> * The MadGraph5_aMC@NLO Development Team - Find us at *
> * https://server06.fynu.ucl.ac.be/projects/madgraph *
> * *
> * Type 'help' for in-line help. *
> * *
> ************************************************************
> INFO: load configuration from /home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/Cards/me5_configuration.txt
> INFO: load configuration from /home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/input/mg5_configuration.txt
> INFO: load configuration from /home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/Cards/me5_configuration.txt
> Using default text editor "vi". Set another one in ./input/mg5_configuration.txt
> generate_events run_01
> set iseed 3590
> INFO: modify parameter iseed of the run_card.dat to 3590
> INFO: Update the dependent parameter of the param_card.dat
> Generating 10000 events with run name run_01
> survey run_01
> INFO: compile directory
> initMadLoop -r -f
> Initializing MadLoop loop-induced matrix elements (this can take some time)...
> MadLoop initialization finished.
> compile Source Directory
> Using random number seed offset = 3590
> INFO: Running Survey
> Creating Jobs
> Working on SubProcesses
> INFO: P0_gg_h
> INFO: Idle: 0, Running: 2, Completed: 0 [ current time: 16h25 ]
> INFO: Idle: 1, Running: 0, Completed: 2 [ 0.42s ]
> INFO: P0_gg_h/G1 is at 15.6 +- 0.265 pb. Now submitting iteration #2.
> INFO: P0_gg_h/G1 is at 15.78 +- 0.0786 pb. Now submitting iteration #3.
> INFO: Survey finished for P0_gg_h/G1 at 15.72 +- 0.0335 pb
> INFO: Idle: 0, Running: 0, Completed: 9 [ 2.8s ]
> INFO: End survey
> refine 10000
> INFO: compile directory
> compile Source Directory
> Creating Jobs
> INFO: Refine results to 10000
> INFO: Generating 10000.0 unweigthed events.
> INFO: Effective Luminosity 731.55216285 pb^-1
> INFO: need to improve 1 channels
> Current estimate of cross-section: 15.72 +- 0.033462
> INFO: Idle: 0, Running: 4, Completed: 0 [ current time: 16h25 ]
> /home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
> /home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
> /home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
> rm: cannot remove ‘results.dat’: No such file or directory
> ERROR DETECTED
> /home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
> rm: cannot remove ‘results.dat’: No such file or directory
> ERROR DETECTED
> rm: cannot remove ‘results.dat’: No such file or directory
> rm: cannot remove ‘results.dat’: No such file or directory
> ERROR DETECTED
> ERROR DETECTED
> Error when reading <open file '/home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/SubProcesses/P0_gg_h/G1_1/results.dat', mode 'r' at 0x7f606323c5d0>
> WARNING: need more than 5 values to unpack
> INFO: Idle: 0, Running: 0, Completed: 5 [ current time: 16h25 ]
> need more than 5 values to unpack
> Cluster Error detected. Do you want to clean the queue? ("c"=continue the run anyway) [y, n, c]
> The answer to the previous question is not set in your input file
> Use y value
> Command "generate_events run_01" interrupted with error:
> ValueError : need more than 5 values to unpack
> Please report this bug on https://bugs.launchpad.net/mg5amcnlo
> More information is found in '/home/larrye/Science/Programs/MadGraph/MG5_aMC_v2_5_2/bin/ggh_1/run_01_tag_1_debug.log'.
> Please attach this file to your report.
>
>
> --
> You received this question notification because you are an answer
> contact for MadGraph5_aMC@NLO.

Revision history for this message
Yu-Heng Chen (awen0121) said :
#2

Hi Olivier,

I got exactly the same error in MG5_aMC_v2.5.5 with:
```
generate g g > h [QCD]
launch
0
set wh scan:[1e-3, 5e-3, 1e-2]
0
```

Here is the error message:
```
************************************************************
* *
* W E L C O M E to *
* M A D G R A P H 5 _ a M C @ N L O *
* *
* *
* * * *
* * * * * *
* * * * * 5 * * * * *
* * * * * *
* * * *
* *
* VERSION 2.5.5 2017-05-26 *
* *
* The MadGraph5_aMC@NLO Development Team - Find us at *
* https://server06.fynu.ucl.ac.be/projects/madgraph *
* and *
* http://amcatnlo.web.cern.ch/amcatnlo/ *
* *
* Type 'help' for in-line help. *
* Type 'tutorial' to learn how MG5 works *
* Type 'tutorial aMCatNLO' to learn how aMC@NLO works *
* Type 'tutorial MadLoop' to learn how MadLoop works *
* *
************************************************************
load MG5 configuration from ../input/mg5_configuration.txt
None does not seem to correspond to a valid fastjet-config executable (v3+). We will use fjcore instead.
 Please set the 'fastjet'variable to the full (absolute) /PATH/TO/fastjet-config (including fastjet-config).
 MG5_aMC> set fastjet /PATH/TO/fastjet-config

set lhapdf to /home/chenyh/opt/MG5_aMC/HEPTools/lhapdf6/bin/lhapdf-config
Using default text editor "vi". Set another one in ./input/mg5_configuration.txt
Using default eps viewer "evince". Set another one in ./input/mg5_configuration.txt
Using default web browser "firefox". Set another one in ./input/mg5_configuration.txt
import /home/chenyh/Desktop/a.mg5
The import format was not given, so we guess it as command
generate g g > h [QCD]
No model currently active, so we import the Standard Model
INFO: Restrict model sm with file ../models/sm/restrict_default.dat .
INFO: Run "set stdout_level DEBUG" before import for more information.
INFO: Change particles name to pass to MG5 convention
Defined multiparticle p = g u c d s u~ c~ d~ s~
Defined multiparticle j = g u c d s u~ c~ d~ s~
Defined multiparticle l+ = e+ mu+
Defined multiparticle l- = e- mu-
Defined multiparticle vl = ve vm vt
Defined multiparticle vl~ = ve~ vm~ vt~
Defined multiparticle all = g u c d s u~ c~ d~ s~ a ve vm vt e- mu- ve~ vm~ vt~ e+ mu+ t b t~ b~ z w+ h w- ta- ta+
The current model sm does not allow to generate loop corrections of type ['QCD'].
MG5_aMC now loads 'loop_sm'.
 import model loop_sm
INFO: Restrict model loop_sm with file ../models/loop_sm/restrict_default.dat .
INFO: Run "set stdout_level DEBUG" before import for more information.
INFO: Change particles name to pass to MG5 convention
Kept definitions of multiparticles l- / j / vl / l+ / p / vl~ unchanged
Defined multiparticle all = g gh gh~ d u s c d~ u~ s~ c~ a ve vm vt e- mu- ve~ vm~ vt~ e+ mu+ b t b~ t~ z w+ h w- ta- ta+
------------------------------------------------------------------------
 No Born diagrams found. Now switching to the loop-induced mode.
 Please cite ref. 'arXiv:1507.00020' when using results from this mode.
------------------------------------------------------------------------
1 processes with 4 diagrams generated in 0.078 s
Total: 1 processes with 4 diagrams
launch
output command missing, run it automatically (with default argument)
INFO: initialize a new directory: PROC_loop_sm_1
INFO: remove old information in PROC_loop_sm_1
WARNING: The collier reduction library could not be found with PATH:/home/chenyh/opt/MG5_aMC/HEPTools/lib specified in mg5_configuration.txt. It will not be available.
INFO: Organizing processes into subprocess groups
INFO: Generating Helas calls for process: g g > h WEIGHTED<=4 [ noborn = QCD ]
INFO: Processing color information for loop process: g g > h [ noborn = QCD ]
INFO: Creating color matrix loop process: g g > h WEIGHTED<=4 [ noborn = QCD ]
INFO: Creating files in directory /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/SubProcesses/PV0_0_1_gg_h
ALOHA: aloha creates FFV1 set of routines with options: L1
INFO: Computing diagram color coefficients
INFO: Drawing loop Feynman diagrams for Process: g g > h WEIGHTED<=4 [ noborn = QCD ]
INFO: Creating files in directory P0_gg_h
INFO: Generating Feynman diagrams for Process: g g > h WEIGHTED<=4 [ noborn = QCD ]
INFO: Finding symmetric diagrams for subprocess group gg_h
History written to /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/Cards/proc_card_mg5.dat
Generated helas calls for 1 subprocesses (4 diagrams) in 0.027 s
ALOHA: aloha creates VVS1 routines
save configuration file to /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/Cards/me5_configuration.txt
INFO: Use Fortran compiler gfortran
INFO: Use c++ compiler g++
INFO: Generate jpeg diagrams
INFO: Generate web pages
Output to directory /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1 done.
Type "launch" to generate events from this process, or see
/home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/README
Run "open index.html" to see more information about this process.
output done: running launch
************************************************************
* *
* W E L C O M E to *
* M A D G R A P H 5 _ a M C @ N L O *
* M A D E V E N T *
* *
* * * *
* * * * * *
* * * * * 5 * * * * *
* * * * * *
* * * *
* *
* VERSION 2.5.5 2017-05-26 *
* *
* The MadGraph5_aMC@NLO Development Team - Find us at *
* https://server06.fynu.ucl.ac.be/projects/madgraph *
* *
* Type 'help' for in-line help. *
* *
************************************************************
INFO: load configuration from /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/Cards/me5_configuration.txt
INFO: load configuration from /home/chenyh/opt/MG5_aMC/input/mg5_configuration.txt
INFO: load configuration from /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/Cards/me5_configuration.txt
Using default text editor "vi". Set another one in ./input/mg5_configuration.txt
generate_events run_01
set wh scan:[1e-3, 5e-3, 1e-2]
INFO: modify param_card information BLOCK decay with id (25,) set to scan:[1e-3, 5e-3, 1e-2]
Generating 10000 events with run name run_01
survey run_01
INFO: compile directory
INFO: Create the next param_card in the scan definition
INFO: change parameter decay with code (25,) to 0.001
INFO: Update the dependent parameter of the param_card.dat
initMadLoop -r -f
Initializing MadLoop loop-induced matrix elements (this can take some time)...
MadLoop initialization finished.
compile Source Directory
Using random number seed offset = 21
INFO: Running Survey
Creating Jobs
Working on SubProcesses
INFO: P0_gg_h
INFO: Idle: 1, Running: 1, Completed: 0 [ current time: 12h12 ]
INFO: Idle: 1, Running: 0, Completed: 2 [ 0.67s ]
INFO: P0_gg_h/G1 is at 16 +- 0.267 pb. Now submitting iteration #2.
INFO: P0_gg_h/G1 is at 15.85 +- 0.05 pb. Now submitting iteration #3.
INFO: Idle: 1, Running: 0, Completed: 8 [ 4.2s ]
INFO: Survey finished for P0_gg_h/G1 at 15.72 +- 0.0483 pb
INFO: Idle: 0, Running: 0, Completed: 9 [ 4.2s ]
INFO: End survey
refine 10000
INFO: compile directory
compile Source Directory
Creating Jobs
INFO: Refine results to 10000
INFO: Generating 10000.0 unweigthed events.
INFO: Effective Luminosity 731.505629413 pb^-1
INFO: need to improve 1 channels
Current estimate of cross-section: 15.721 +- 0.048287
INFO: Idle: 0, Running: 4, Completed: 0 [ current time: 12h12 ]
/home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
rm: cannot remove ‘results.dat’: No such file or directory
ERROR DETECTED
/home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
/home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
rm: cannot remove ‘results.dat’: No such file or directory
ERROR DETECTED
/home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
rm: cannot remove ‘results.dat’: No such file or directory
ERROR DETECTED
rm: cannot remove ‘results.dat’: No such file or directory
ERROR DETECTED
Error when reading <open file '/home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/SubProcesses/P0_gg_h/G1_1/results.dat', mode 'r' at 0x7f2da28c8a50>
WARNING: need more than 5 values to unpack
INFO: Idle: 0, Running: 0, Completed: 5 [ current time: 12h12 ]
need more than 5 values to unpack
Cluster Error detected. Do you want to clean the queue? ("c"=continue the run anyway) [y, n, c]
The answer to the previous question is not set in your input file
Use y value
Command "generate_events run_01" interrupted with error:
ValueError : need more than 5 values to unpack
Please report this bug on https://bugs.launchpad.net/mg5amcnlo
More information is found in '/home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/run_01_tag_1_debug.log'.
Please attach this file to your report.
INFO:

INFO:

quit
INFO:

INFO:

quit

```

It seems to be caused by using `scan` function in a loop-induced process. If I don't use `scan` it works fine.
Probably it is not the same bug because I checked the file 'madgraph/interface/madevent_interface.py' and apparently it already got fixed in v2.5.5.

Revision history for this message
Olivier Mattelaer (olivier-mattelaer) said :
#3

Could you try with 2.6.0?

I do not reproduce this bug on the machine that I used last time to reproduce the above bug.
But I used 2.6.0 and indeed some stuff change in 2.6.0 related to some cluster having wrong time configuration of the filesystem.
So this might be the problem.

Cheers,

Olivier
> On 24 Aug 2017, at 13:16, Yu-Heng Chen <email address hidden> wrote:
>
> Question #488071 on MadGraph5_aMC@NLO changed:
> https://answers.launchpad.net/mg5amcnlo/+question/488071
>
> Yu-Heng Chen posted a new comment:
> Hi Olivier,
>
> I got exactly the same error in MG5_aMC_v2.5.5 with:
> ```
> generate g g > h [QCD]
> launch
> 0
> set wh scan:[1e-3, 5e-3, 1e-2]
> 0
> ```
>
> Here is the error message:
> ```
> ************************************************************
> * *
> * W E L C O M E to *
> * M A D G R A P H 5 _ a M C @ N L O *
> * *
> * *
> * * * *
> * * * * * *
> * * * * * 5 * * * * *
> * * * * * *
> * * * *
> * *
> * VERSION 2.5.5 2017-05-26 *
> * *
> * The MadGraph5_aMC@NLO Development Team - Find us at *
> * https://server06.fynu.ucl.ac.be/projects/madgraph *
> * and *
> * http://amcatnlo.web.cern.ch/amcatnlo/ *
> * *
> * Type 'help' for in-line help. *
> * Type 'tutorial' to learn how MG5 works *
> * Type 'tutorial aMCatNLO' to learn how aMC@NLO works *
> * Type 'tutorial MadLoop' to learn how MadLoop works *
> * *
> ************************************************************
> load MG5 configuration from ../input/mg5_configuration.txt
> None does not seem to correspond to a valid fastjet-config executable (v3+). We will use fjcore instead.
> Please set the 'fastjet'variable to the full (absolute) /PATH/TO/fastjet-config (including fastjet-config).
> MG5_aMC> set fastjet /PATH/TO/fastjet-config
>
> set lhapdf to /home/chenyh/opt/MG5_aMC/HEPTools/lhapdf6/bin/lhapdf-config
> Using default text editor "vi". Set another one in ./input/mg5_configuration.txt
> Using default eps viewer "evince". Set another one in ./input/mg5_configuration.txt
> Using default web browser "firefox". Set another one in ./input/mg5_configuration.txt
> import /home/chenyh/Desktop/a.mg5
> The import format was not given, so we guess it as command
> generate g g > h [QCD]
> No model currently active, so we import the Standard Model
> INFO: Restrict model sm with file ../models/sm/restrict_default.dat .
> INFO: Run "set stdout_level DEBUG" before import for more information.
> INFO: Change particles name to pass to MG5 convention
> Defined multiparticle p = g u c d s u~ c~ d~ s~
> Defined multiparticle j = g u c d s u~ c~ d~ s~
> Defined multiparticle l+ = e+ mu+
> Defined multiparticle l- = e- mu-
> Defined multiparticle vl = ve vm vt
> Defined multiparticle vl~ = ve~ vm~ vt~
> Defined multiparticle all = g u c d s u~ c~ d~ s~ a ve vm vt e- mu- ve~ vm~ vt~ e+ mu+ t b t~ b~ z w+ h w- ta- ta+
> The current model sm does not allow to generate loop corrections of type ['QCD'].
> MG5_aMC now loads 'loop_sm'.
> import model loop_sm
> INFO: Restrict model loop_sm with file ../models/loop_sm/restrict_default.dat .
> INFO: Run "set stdout_level DEBUG" before import for more information.
> INFO: Change particles name to pass to MG5 convention
> Kept definitions of multiparticles l- / j / vl / l+ / p / vl~ unchanged
> Defined multiparticle all = g gh gh~ d u s c d~ u~ s~ c~ a ve vm vt e- mu- ve~ vm~ vt~ e+ mu+ b t b~ t~ z w+ h w- ta- ta+
> ------------------------------------------------------------------------
> No Born diagrams found. Now switching to the loop-induced mode.
> Please cite ref. 'arXiv:1507.00020' when using results from this mode.
> ------------------------------------------------------------------------
> 1 processes with 4 diagrams generated in 0.078 s
> Total: 1 processes with 4 diagrams
> launch
> output command missing, run it automatically (with default argument)
> INFO: initialize a new directory: PROC_loop_sm_1
> INFO: remove old information in PROC_loop_sm_1
> WARNING: The collier reduction library could not be found with PATH:/home/chenyh/opt/MG5_aMC/HEPTools/lib specified in mg5_configuration.txt. It will not be available.
> INFO: Organizing processes into subprocess groups
> INFO: Generating Helas calls for process: g g > h WEIGHTED<=4 [ noborn = QCD ]
> INFO: Processing color information for loop process: g g > h [ noborn = QCD ]
> INFO: Creating color matrix loop process: g g > h WEIGHTED<=4 [ noborn = QCD ]
> INFO: Creating files in directory /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/SubProcesses/PV0_0_1_gg_h
> ALOHA: aloha creates FFV1 set of routines with options: L1
> INFO: Computing diagram color coefficients
> INFO: Drawing loop Feynman diagrams for Process: g g > h WEIGHTED<=4 [ noborn = QCD ]
> INFO: Creating files in directory P0_gg_h
> INFO: Generating Feynman diagrams for Process: g g > h WEIGHTED<=4 [ noborn = QCD ]
> INFO: Finding symmetric diagrams for subprocess group gg_h
> History written to /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/Cards/proc_card_mg5.dat
> Generated helas calls for 1 subprocesses (4 diagrams) in 0.027 s
> ALOHA: aloha creates VVS1 routines
> save configuration file to /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/Cards/me5_configuration.txt
> INFO: Use Fortran compiler gfortran
> INFO: Use c++ compiler g++
> INFO: Generate jpeg diagrams
> INFO: Generate web pages
> Output to directory /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1 done.
> Type "launch" to generate events from this process, or see
> /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/README
> Run "open index.html" to see more information about this process.
> output done: running launch
> ************************************************************
> * *
> * W E L C O M E to *
> * M A D G R A P H 5 _ a M C @ N L O *
> * M A D E V E N T *
> * *
> * * * *
> * * * * * *
> * * * * * 5 * * * * *
> * * * * * *
> * * * *
> * *
> * VERSION 2.5.5 2017-05-26 *
> * *
> * The MadGraph5_aMC@NLO Development Team - Find us at *
> * https://server06.fynu.ucl.ac.be/projects/madgraph *
> * *
> * Type 'help' for in-line help. *
> * *
> ************************************************************
> INFO: load configuration from /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/Cards/me5_configuration.txt
> INFO: load configuration from /home/chenyh/opt/MG5_aMC/input/mg5_configuration.txt
> INFO: load configuration from /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/Cards/me5_configuration.txt
> Using default text editor "vi". Set another one in ./input/mg5_configuration.txt
> generate_events run_01
> set wh scan:[1e-3, 5e-3, 1e-2]
> INFO: modify param_card information BLOCK decay with id (25,) set to scan:[1e-3, 5e-3, 1e-2]
> Generating 10000 events with run name run_01
> survey run_01
> INFO: compile directory
> INFO: Create the next param_card in the scan definition
> INFO: change parameter decay with code (25,) to 0.001
> INFO: Update the dependent parameter of the param_card.dat
> initMadLoop -r -f
> Initializing MadLoop loop-induced matrix elements (this can take some time)...
> MadLoop initialization finished.
> compile Source Directory
> Using random number seed offset = 21
> INFO: Running Survey
> Creating Jobs
> Working on SubProcesses
> INFO: P0_gg_h
> INFO: Idle: 1, Running: 1, Completed: 0 [ current time: 12h12 ]
> INFO: Idle: 1, Running: 0, Completed: 2 [ 0.67s ]
> INFO: P0_gg_h/G1 is at 16 +- 0.267 pb. Now submitting iteration #2.
> INFO: P0_gg_h/G1 is at 15.85 +- 0.05 pb. Now submitting iteration #3.
> INFO: Idle: 1, Running: 0, Completed: 8 [ 4.2s ]
> INFO: Survey finished for P0_gg_h/G1 at 15.72 +- 0.0483 pb
> INFO: Idle: 0, Running: 0, Completed: 9 [ 4.2s ]
> INFO: End survey
> refine 10000
> INFO: compile directory
> compile Source Directory
> Creating Jobs
> INFO: Refine results to 10000
> INFO: Generating 10000.0 unweigthed events.
> INFO: Effective Luminosity 731.505629413 pb^-1
> INFO: need to improve 1 channels
> Current estimate of cross-section: 15.721 +- 0.048287
> INFO: Idle: 0, Running: 4, Completed: 0 [ current time: 12h12 ]
> /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
> rm: cannot remove ‘results.dat’: No such file or directory
> ERROR DETECTED
> /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
> /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
> rm: cannot remove ‘results.dat’: No such file or directory
> ERROR DETECTED
> /home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/SubProcesses/refine_splitted.sh: line 53: ../madevent: No such file or directory
> rm: cannot remove ‘results.dat’: No such file or directory
> ERROR DETECTED
> rm: cannot remove ‘results.dat’: No such file or directory
> ERROR DETECTED
> Error when reading <open file '/home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/SubProcesses/P0_gg_h/G1_1/results.dat', mode 'r' at 0x7f2da28c8a50>
> WARNING: need more than 5 values to unpack
> INFO: Idle: 0, Running: 0, Completed: 5 [ current time: 12h12 ]
> need more than 5 values to unpack
> Cluster Error detected. Do you want to clean the queue? ("c"=continue the run anyway) [y, n, c]
> The answer to the previous question is not set in your input file
> Use y value
> Command "generate_events run_01" interrupted with error:
> ValueError : need more than 5 values to unpack
> Please report this bug on https://bugs.launchpad.net/mg5amcnlo
> More information is found in '/home/chenyh/opt/MG5_aMC/Run/PROC_loop_sm_1/run_01_tag_1_debug.log'.
> Please attach this file to your report.
> INFO:
>
> INFO:
>
> quit
> INFO:
>
> INFO:
>
> quit
>
> ```
>
> It seems to be caused by using `scan` function in a loop-induced process. If I don't use `scan` it works fine.
> Probably it is not the same bug because I checked the file 'madgraph/interface/madevent_interface.py' and apparently it already got fixed in v2.5.5.
>
> --
> You received this question notification because you are an answer
> contact for MadGraph5_aMC@NLO.

Revision history for this message
Yu-Heng Chen (awen0121) said :
#4

Hi Olivier,

Thanks for the suggestion.
I just tried 2.6.0. However it became even worse...
I now have a trouble initializing madloop...

```
************************************************************
* *
* W E L C O M E to *
* M A D G R A P H 5 _ a M C @ N L O *
* *
* *
* * * *
* * * * * *
* * * * * 5 * * * * *
* * * * * *
* * * *
* *
* VERSION 2.6.0 2017-08-16 *
* *
* The MadGraph5_aMC@NLO Development Team - Find us at *
* https://server06.fynu.ucl.ac.be/projects/madgraph *
* and *
* http://amcatnlo.web.cern.ch/amcatnlo/ *
* *
* Type 'help' for in-line help. *
* Type 'tutorial' to learn how MG5 works *
* Type 'tutorial aMCatNLO' to learn how aMC@NLO works *
* Type 'tutorial MadLoop' to learn how MadLoop works *
* *
************************************************************
load MG5 configuration from ../input/mg5_configuration.txt
set collier to /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib
fastjet-config does not seem to correspond to a valid fastjet-config executable (v3+). We will use fjcore instead.
 Please set the 'fastjet'variable to the full (absolute) /PATH/TO/fastjet-config (including fastjet-config).
 MG5_aMC> set fastjet /PATH/TO/fastjet-config

set lhapdf to lhapdf-config
set ninja to /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib
Using default text editor "vi". Set another one in ./input/mg5_configuration.txt
Using default eps viewer "evince". Set another one in ./input/mg5_configuration.txt
Using default web browser "firefox". Set another one in ./input/mg5_configuration.txt
import /home/chenyh/Desktop/a.mg5
The import format was not given, so we guess it as command
generate g g > h [QCD]
No model currently active, so we import the Standard Model
INFO: Restrict model sm with file ../models/sm/restrict_default.dat .
INFO: Run "set stdout_level DEBUG" before import for more information.
INFO: Change particles name to pass to MG5 convention
Defined multiparticle p = g u c d s u~ c~ d~ s~
Defined multiparticle j = g u c d s u~ c~ d~ s~
Defined multiparticle l+ = e+ mu+
Defined multiparticle l- = e- mu-
Defined multiparticle vl = ve vm vt
Defined multiparticle vl~ = ve~ vm~ vt~
Defined multiparticle all = g u c d s u~ c~ d~ s~ a ve vm vt e- mu- ve~ vm~ vt~ e+ mu+ t b t~ b~ z w+ h w- ta- ta+
The current model sm does not allow to generate loop corrections of type ['QCD'].
MG5_aMC now loads 'loop_sm'.
 import model loop_sm
INFO: Restrict model loop_sm with file ../models/loop_sm/restrict_default.dat .
INFO: Run "set stdout_level DEBUG" before import for more information.
INFO: Change particles name to pass to MG5 convention
Kept definitions of multiparticles l- / j / vl / l+ / p / vl~ unchanged
Defined multiparticle all = g gh gh~ d u s c d~ u~ s~ c~ a ve vm vt e- mu- ve~ vm~ vt~ e+ mu+ b t b~ t~ z w+ h w- ta- ta+
------------------------------------------------------------------------
 No Born diagrams found. Now switching to the loop-induced mode.
 Please cite ref. 'arXiv:1507.00020' when using results from this mode.
------------------------------------------------------------------------
1 processes with 4 diagrams generated in 0.080 s
Total: 1 processes with 4 diagrams
launch
output command missing, run it automatically (with default argument)
INFO: initialize a new directory: PROC_loop_sm_0
INFO: remove old information in PROC_loop_sm_0
INFO: Organizing processes into subprocess groups
INFO: Generating Helas calls for process: g g > h WEIGHTED<=4 [ noborn = QCD ]
INFO: Processing color information for loop process: g g > h [ noborn = QCD ]
INFO: Creating color matrix loop process: g g > h WEIGHTED<=4 [ noborn = QCD ]
INFO: Creating files in directory /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_0/SubProcesses/PV0_0_1_gg_h
ALOHA: aloha creates FFV1 set of routines with options: L1
INFO: Computing diagram color coefficients
INFO: Drawing loop Feynman diagrams for Process: g g > h WEIGHTED<=4 [ noborn = QCD ]
INFO: Creating files in directory P0_gg_h
INFO: Generating Feynman diagrams for Process: g g > h WEIGHTED<=4 [ noborn = QCD ]
INFO: Finding symmetric diagrams for subprocess group gg_h
Generated helas calls for 1 subprocesses (4 diagrams) in 0.026 s
ALOHA: aloha creates VVS1 routines
save configuration file to /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_0/Cards/me5_configuration.txt
INFO: Use Fortran compiler gfortran
INFO: Use c++ compiler g++
INFO: Generate jpeg diagrams
INFO: Generate web pages
Output to directory /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_0 done.
Type "launch" to generate events from this process, or see
/home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_0/README
Run "open index.html" to see more information about this process.
output done: running launch
************************************************************
* *
* W E L C O M E to *
* M A D G R A P H 5 _ a M C @ N L O *
* M A D E V E N T *
* *
* * * *
* * * * * *
* * * * * 5 * * * * *
* * * * * *
* * * *
* *
* VERSION 2.6.0 2017-08-16 *
* *
* The MadGraph5_aMC@NLO Development Team - Find us at *
* https://server06.fynu.ucl.ac.be/projects/madgraph *
* *
* Type 'help' for in-line help. *
* *
************************************************************
INFO: load configuration from /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_0/Cards/me5_configuration.txt
INFO: load configuration from /home/chenyh/opt/MG5_aMC_v2_6_0/input/mg5_configuration.txt
INFO: load configuration from /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_0/Cards/me5_configuration.txt
Using default text editor "vi". Set another one in ./input/mg5_configuration.txt
generate_events run_01
set wh scan:[1e-3, 5e-3, 1e-2]
INFO: modify param_card information BLOCK decay with id (25,) set to scan:[1e-3, 5e-3, 1e-2]
Generating 10000 events with run name run_01
survey run_01
INFO: compile directory
INFO: Create the next param_card in the scan definition
INFO: change parameter decay with code (25,) to 0.001
INFO: Update the dependent parameter of the param_card.dat
initMadLoop -r -f
Initializing MadLoop loop-induced matrix elements (this can take some time)...
WARNING: A compilation Error occurs when trying to compile /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_0/SubProcesses/PV0_0_1_gg_h.
The compilation fails with the following output message:
    gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o check_sa.o check_sa.f
    gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o MadLoopParamReader.o MadLoopParamReader.f
    gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o MadLoopCommons.o MadLoopCommons.f
    MadLoopCommons.f:41.9:

          USE COLLIER
             1
    Fatal Error: Can't open module file 'collier.mod' for reading at (1): No such file or directory
    make: *** [MadLoopCommons.o] Error 1

Please try to fix this compilations issue and retry.
Help might be found at https://answers.launchpad.net/mg5amcnlo.
If you think that this is a bug, you can report this at https://bugs.launchpad.net/mg5amcnlo
Error detected in "generate_events run_01"
write debug file /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_0/run_01_tag_1_debug.log
If you need help with this issue please contact us on https://answers.launchpad.net/mg5amcnlo
MadGraph5Error : A compilation Error occurs when trying to compile /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_0/SubProcesses/PV0_0_1_gg_h.
 The compilation fails with the following output message:
     gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o check_sa.o check_sa.f
     gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o MadLoopParamReader.o MadLoopParamReader.f
     gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o MadLoopCommons.o MadLoopCommons.f
     MadLoopCommons.f:41.9:

           USE COLLIER
              1
     Fatal Error: Can't open module file 'collier.mod' for reading at (1): No such file or directory
     make: *** [MadLoopCommons.o] Error 1

 Please try to fix this compilations issue and retry.
 Help might be found at https://answers.launchpad.net/mg5amcnlo.
 If you think that this is a bug, you can report this at https://bugs.launchpad.net/mg5amcnlo
quit
INFO:

INFO:

quit
```

Revision history for this message
Valentin Hirschi (valentin-hirschi) said :
#5

Can you try to re-install collier with

MG5_aMC> install collier

And the re-generate and re-launch your process? If it still does not work,
then I'll have a look.

On Thu, Aug 24, 2017 at 10:03 PM, Olivier Mattelaer <
<email address hidden>> wrote:

> Question #488071 on MadGraph5_aMC@NLO changed:
> https://answers.launchpad.net/mg5amcnlo/+question/488071
>
> Assignee: None => Valentin Hirschi
>
> --
> You received this question notification because you are an answer
> contact for MadGraph5_aMC@NLO.
>

--
Valentin

Revision history for this message
Yu-Heng Chen (awen0121) said :
#6

Hi Valentin,

Thanks for helping.
I tried both reinstall collier and MG52.6.0 but I still got the same error.
```
************************************************************
* *
* W E L C O M E to *
* M A D G R A P H 5 _ a M C @ N L O *
* *
* *
* * * *
* * * * * *
* * * * * 5 * * * * *
* * * * * *
* * * *
* *
* VERSION 2.6.0 2017-08-16 *
* *
* The MadGraph5_aMC@NLO Development Team - Find us at *
* https://server06.fynu.ucl.ac.be/projects/madgraph *
* and *
* http://amcatnlo.web.cern.ch/amcatnlo/ *
* *
* Type 'help' for in-line help. *
* Type 'tutorial' to learn how MG5 works *
* Type 'tutorial aMCatNLO' to learn how aMC@NLO works *
* Type 'tutorial MadLoop' to learn how MadLoop works *
* *
************************************************************
load MG5 configuration from ../input/mg5_configuration.txt
set collier to /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib
fastjet-config does not seem to correspond to a valid fastjet-config executable (v3+). We will use fjcore instead.
 Please set the 'fastjet'variable to the full (absolute) /PATH/TO/fastjet-config (including fastjet-config).
 MG5_aMC> set fastjet /PATH/TO/fastjet-config

set lhapdf to lhapdf-config
set ninja to /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib
Using default text editor "vi". Set another one in ./input/mg5_configuration.txt
Using default eps viewer "evince". Set another one in ./input/mg5_configuration.txt
Using default web browser "firefox". Set another one in ./input/mg5_configuration.txt
Loading default model: sm
INFO: Restrict model sm with file ../models/sm/restrict_default.dat .
INFO: Run "set stdout_level DEBUG" before import for more information.
INFO: Change particles name to pass to MG5 convention
Defined multiparticle p = g u c d s u~ c~ d~ s~
Defined multiparticle j = g u c d s u~ c~ d~ s~
Defined multiparticle l+ = e+ mu+
Defined multiparticle l- = e- mu-
Defined multiparticle vl = ve vm vt
Defined multiparticle vl~ = ve~ vm~ vt~
Defined multiparticle all = g u c d s u~ c~ d~ s~ a ve vm vt e- mu- ve~ vm~ vt~ e+ mu+ t b t~ b~ z w+ h w- ta- ta+
MG5_aMC>install collier
   You are installing 'collier', please cite ref(s): arXiv:1604.06792.
Downloading the HEPToolInstaller at:
   http://madgraph.phys.ucl.ac.be/Downloads/HEPToolsInstaller/HEPToolsInstaller_V86.tar.gz
Now installing collier. Be patient...
The specified path '/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools' already contains an installation of tool 'collier'.
Rerun the HEPToolInstaller.py script again with the option '--force' if you want to overwrite it.
Tool collier already installed in /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools. Do you want to overwrite its installation? y/n >[y] [60s to answer]
>y
Now installing collier. Be patient...
Removing existing installation of tool 'collier' in '/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools'.
--2017-08-30 14:53:55-- http://collier.hepforge.org/collier-latest.tar.gz
Resolving collier.hepforge.org (collier.hepforge.org)... 129.234.186.119
Connecting to collier.hepforge.org (collier.hepforge.org)|129.234.186.119|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 354502 (346K) [application/x-gzip]
Saving to: ‘collier-latest.tar.gz’

100%[======================================>] 354,502 346KB/s in 1.0s

2017-08-30 14:53:56 (346 KB/s) - ‘collier-latest.tar.gz’ saved [354502/354502]

Installing tool 'collier'...
    > Follow the installation progress by running the command below in a separate terminal)
    > tail -f /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/collier/collier_install.log
Successful installation of 'collier' in '/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools'.
collier successfully installed in /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools.
save configuration file to /home/chenyh/opt/MG5_aMC_v2_6_0/input/mg5_configuration.txt
MG5_aMC>generate g g > h [QCD]
The current model sm does not allow to generate loop corrections of type ['QCD'].
MG5_aMC now loads 'loop_sm'.
 import model loop_sm
INFO: Restrict model loop_sm with file ../models/loop_sm/restrict_default.dat .
INFO: Run "set stdout_level DEBUG" before import for more information.
INFO: Change particles name to pass to MG5 convention
Kept definitions of multiparticles l- / j / vl / l+ / p / vl~ unchanged
Defined multiparticle all = g gh gh~ d u s c d~ u~ s~ c~ a ve vm vt e- mu- ve~ vm~ vt~ e+ mu+ b t b~ t~ z w+ h w- ta- ta+
------------------------------------------------------------------------
 No Born diagrams found. Now switching to the loop-induced mode.
 Please cite ref. 'arXiv:1507.00020' when using results from this mode.
------------------------------------------------------------------------
1 processes with 4 diagrams generated in 0.083 s
Total: 1 processes with 4 diagrams
MG5_aMC>launch
output command missing, run it automatically (with default argument)
INFO: initialize a new directory: PROC_loop_sm_2
INFO: remove old information in PROC_loop_sm_2
INFO: Organizing processes into subprocess groups
INFO: Generating Helas calls for process: g g > h WEIGHTED<=4 [ noborn = QCD ]
INFO: Processing color information for loop process: g g > h [ noborn = QCD ]
INFO: Creating color matrix loop process: g g > h WEIGHTED<=4 [ noborn = QCD ]
INFO: Creating files in directory /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/SubProcesses/PV0_0_1_gg_h
ALOHA: aloha creates FFV1 set of routines with options: L1
INFO: Computing diagram color coefficients
INFO: Drawing loop Feynman diagrams for Process: g g > h WEIGHTED<=4 [ noborn = QCD ]
INFO: Creating files in directory P0_gg_h
INFO: Generating Feynman diagrams for Process: g g > h WEIGHTED<=4 [ noborn = QCD ]
INFO: Finding symmetric diagrams for subprocess group gg_h
Generated helas calls for 1 subprocesses (4 diagrams) in 0.030 s
ALOHA: aloha creates VVS1 routines
save configuration file to /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/Cards/me5_configuration.txt
INFO: Use Fortran compiler gfortran
INFO: Use c++ compiler g++
INFO: Generate jpeg diagrams
INFO: Generate web pages
Output to directory /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2 done.
Type "launch" to generate events from this process, or see
/home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/README
Run "open index.html" to see more information about this process.
output done: running launch
************************************************************
* *
* W E L C O M E to *
* M A D G R A P H 5 _ a M C @ N L O *
* M A D E V E N T *
* *
* * * *
* * * * * *
* * * * * 5 * * * * *
* * * * * *
* * * *
* *
* VERSION 2.6.0 2017-08-16 *
* *
* The MadGraph5_aMC@NLO Development Team - Find us at *
* https://server06.fynu.ucl.ac.be/projects/madgraph *
* *
* Type 'help' for in-line help. *
* *
************************************************************
INFO: load configuration from /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/Cards/me5_configuration.txt
INFO: load configuration from /home/chenyh/opt/MG5_aMC_v2_6_0/input/mg5_configuration.txt
INFO: load configuration from /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/Cards/me5_configuration.txt
Using default text editor "vi". Set another one in ./input/mg5_configuration.txt
generate_events run_01
The following switches determine which programs are run:
/--------------------------------------------------------------------------------------------------\
| 1. Choose the shower/hadronization program: shower = Not installed |
| 2. Choose the detector simulation program: detector = Not installed |
| 3. Run an analysis package on the events generated: analysis = No analysis tool interfaced to MG5aMC.|
| 4. Decay particles with the MadSpin module: madspin = OFF |
| 5. Add weights to events for different model hypothesis: reweight = OFF |
\--------------------------------------------------------------------------------------------------/
  Either type the switch number (1 to 5) to change its setting,
  Set any switch explicitly (e.g. type 'madspin=ON' at the prompt)
  Type 'help' for the list of all valid option
  Type '0', 'auto', 'done' or just press enter when you are done.
 [0, auto, done, shower=OFF, detector=OFF, analysis=OFF, madspin=ON, madspin=OFF, madspin, reweight=ON, ... ][60s to answer]
>0
Do you want to edit a card (press enter to bypass editing)?
/------------------------------------------------------------\
| 1. param : param_card.dat |
| 2. run : run_card.dat |
| 3. MadLoopParams : MadLoopParams.dat |
\------------------------------------------------------------/
 you can also
   - enter the path to a valid card or banner.
   - use the 'set' command to modify a parameter directly.
     The set option works only for param_card and run_card.
     Type 'help set' for more information on this command.
   - call an external program (ASperGE/MadWidth/...).
     Type 'help' for the list of available command
 [0, done, 1, param, 2, run, 3, MadLoopParams, enter path][90s to answer]
>set wh scan:[1e-3, 5e-3, 1e-2]
INFO: modify param_card information BLOCK decay with id (25,) set to scan:[1e-3, 5e-3, 1e-2]
Do you want to edit a card (press enter to bypass editing)?
/------------------------------------------------------------\
| 1. param : param_card.dat |
| 2. run : run_card.dat |
| 3. MadLoopParams : MadLoopParams.dat |
\------------------------------------------------------------/
 you can also
   - enter the path to a valid card or banner.
   - use the 'set' command to modify a parameter directly.
     The set option works only for param_card and run_card.
     Type 'help set' for more information on this command.
   - call an external program (ASperGE/MadWidth/...).
     Type 'help' for the list of available command
 [0, done, 1, param, 2, run, 3, MadLoopParams, enter path]
>0
Generating 10000 events with run name run_01
survey run_01
INFO: compile directory
INFO: Create the next param_card in the scan definition
INFO: change parameter decay with code (25,) to 0.001
INFO: Update the dependent parameter of the param_card.dat
initMadLoop -r -f
Initializing MadLoop loop-induced matrix elements (this can take some time)...
WARNING: A compilation Error occurs when trying to compile /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/SubProcesses/PV0_0_1_gg_h.
The compilation fails with the following output message:
    gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o check_sa.o check_sa.f
    gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o MadLoopParamReader.o MadLoopParamReader.f
    gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o MadLoopCommons.o MadLoopCommons.f
    MadLoopCommons.f:41.9:

          USE COLLIER
             1
    Fatal Error: Can't open module file 'collier.mod' for reading at (1): No such file or directory
    make: *** [MadLoopCommons.o] Error 1

Please try to fix this compilations issue and retry.
Help might be found at https://answers.launchpad.net/mg5amcnlo.
If you think that this is a bug, you can report this at https://bugs.launchpad.net/mg5amcnlo
Error detected in "generate_events run_01"
write debug file /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/run_01_tag_1_debug.log
If you need help with this issue please contact us on https://answers.launchpad.net/mg5amcnlo
MadGraph5Error : A compilation Error occurs when trying to compile /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/SubProcesses/PV0_0_1_gg_h.
 The compilation fails with the following output message:
     gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o check_sa.o check_sa.f
     gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o MadLoopParamReader.o MadLoopParamReader.f
     gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o MadLoopCommons.o MadLoopCommons.f
     MadLoopCommons.f:41.9:

           USE COLLIER
              1
     Fatal Error: Can't open module file 'collier.mod' for reading at (1): No such file or directory
     make: *** [MadLoopCommons.o] Error 1

 Please try to fix this compilations issue and retry.
 Help might be found at https://answers.launchpad.net/mg5amcnlo.
 If you think that this is a bug, you can report this at https://bugs.launchpad.net/mg5amcnlo
quit
INFO:

INFO:
```

Revision history for this message
Valentin Hirschi (valentin-hirschi) said :
#7

If you restarted from scratch, when you run the command 'launch' after the
process generation, you should have ran into the following question panel:

"""
First output using loop matrix-elements has been detected. Now asking for
loop reduction:
For loop computations, MadLoop requires dedicated tools to perform the
reduction of loop Feynman diagrams using OPP-based and/or TIR approaches.

Which one do you want to install? (this needs to be done only once)
1. cuttools (OPP) [0711.3596] : will be installed (required)
2. iregi (TIR) [1405.0301] : will be installed (required)
3. ninja (OPP) [1403.1229] : will be installed (recommended)
4. collier (TIR) [1604.06792] : will be installed (recommended)
5. golem (TIR) [0807.0605] : do not install
You can:
 -> hit 'enter' to proceed
 -> type a number to cycle its options
 -> enter the following command:
    {tool_name} [install|noinstall|{prefixed_installation_path}]

If you are unsure about what this question means, just type enter to
proceed. [300s to answer]
"""

which makes sure that you have all the necessary loop-reduction tools in
place. Did you get that?
I tried to reproduce the issue starting from a vanilla distribution of
MG5aMC v2.6, but it did go through fine.

The issue is that during the compilation of :
/home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/SubProcesses/PV0_0_1_gg_h
(which you can also run manually with 'make clean && make' in the directory)
you have the following

gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o
MadLoopCommons.o MadLoopCommons.f

whereas you should also have the includes so that fortran modules can be
found; in my case:

gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c
MadLoopCommons.f -o MadLoopCommons.o -I
/Users/valentin/Documents/Work/MG5/HEPTools/include -I
/Users/valentin/Documents/HEP_softs/GoSam_contrib/gosam-contrib-2.0/include/gosam-contrib
-I /Users/valentin/Documents/Work/MG5/HEPTools/include

This seems to indicate that your environment variable 'LOOP_INCLUDE' is set
empty in your case, even though it is supposed to be correctly set:

/home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/SubProcesses/
MadLoop_makefile_definitions

Can you confirm that this is indeed not the case in your process output?

This suggest to me that your MG5aMC option 'collier' was maybe not
correctly updated. In my case, if i do (after having installed COLLIER):

MG5_aMC> display options collier

I find:

[...]
collier : /Users/valentin/Documents/Work/MG5/trunk/HEPTools/collier (user
set)
[...]

Can you double check that this is OK in your case? If not, try again after
having forced COLLIER install location for the option 'collier' in:

/home/chenyh/opt/MG5_aMC_v2_6_0/input/mg5_configuration.txt

(and restart MG5aMC and regenerate the process).

Finally, I can see that your process output path is:

/home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2

whereas I would have expected that the default launch command you initiated
would have created a process output directly under your main MG5_aMC_v2_6_0
directory, that is:

/home/chenyh/opt/MG5_aMC_v2_6_0/PROC_loop_sm_2

Do you have an idea as to why you have a 'Run' directory in between. Did
you do anything special to obtain this behavior? If yes, could you try
again without this feature (or by specifying explicitly the output path
with "output <my_proc_path>" before typing "launch").

On Wed, Aug 30, 2017 at 3:53 PM, Yu-Heng Chen <
<email address hidden>> wrote:

> Question #488071 on MadGraph5_aMC@NLO changed:
> https://answers.launchpad.net/mg5amcnlo/+question/488071
>
> Yu-Heng Chen posted a new comment:
> Hi Valentin,
>
> Thanks for helping.
> I tried both reinstall collier and MG52.6.0 but I still got the same error.
> ```
> ************************************************************
> * *
> * W E L C O M E to *
> * M A D G R A P H 5 _ a M C @ N L O *
> * *
> * *
> * * * *
> * * * * * *
> * * * * * 5 * * * * *
> * * * * * *
> * * * *
> * *
> * VERSION 2.6.0 2017-08-16 *
> * *
> * The MadGraph5_aMC@NLO Development Team - Find us at *
> * https://server06.fynu.ucl.ac.be/projects/madgraph *
> * and *
> * http://amcatnlo.web.cern.ch/amcatnlo/ *
> * *
> * Type 'help' for in-line help. *
> * Type 'tutorial' to learn how MG5 works *
> * Type 'tutorial aMCatNLO' to learn how aMC@NLO works *
> * Type 'tutorial MadLoop' to learn how MadLoop works *
> * *
> ************************************************************
> load MG5 configuration from ../input/mg5_configuration.txt
> set collier to /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib
> fastjet-config does not seem to correspond to a valid fastjet-config
> executable (v3+). We will use fjcore instead.
> Please set the 'fastjet'variable to the full (absolute)
> /PATH/TO/fastjet-config (including fastjet-config).
> MG5_aMC> set fastjet /PATH/TO/fastjet-config
>
> set lhapdf to lhapdf-config
> set ninja to /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib
> Using default text editor "vi". Set another one in
> ./input/mg5_configuration.txt
> Using default eps viewer "evince". Set another one in
> ./input/mg5_configuration.txt
> Using default web browser "firefox". Set another one in
> ./input/mg5_configuration.txt
> Loading default model: sm
> INFO: Restrict model sm with file ../models/sm/restrict_default.dat .
> INFO: Run "set stdout_level DEBUG" before import for more information.
> INFO: Change particles name to pass to MG5 convention
> Defined multiparticle p = g u c d s u~ c~ d~ s~
> Defined multiparticle j = g u c d s u~ c~ d~ s~
> Defined multiparticle l+ = e+ mu+
> Defined multiparticle l- = e- mu-
> Defined multiparticle vl = ve vm vt
> Defined multiparticle vl~ = ve~ vm~ vt~
> Defined multiparticle all = g u c d s u~ c~ d~ s~ a ve vm vt e- mu- ve~
> vm~ vt~ e+ mu+ t b t~ b~ z w+ h w- ta- ta+
> MG5_aMC>install collier
> You are installing 'collier', please cite ref(s): arXiv:1604.06792.
> Downloading the HEPToolInstaller at:
> http://madgraph.phys.ucl.ac.be/Downloads/HEPToolsInstaller/
> HEPToolsInstaller_V86.tar.gz
> Now installing collier. Be patient...
> The specified path '/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools' already
> contains an installation of tool 'collier'.
> Rerun the HEPToolInstaller.py script again with the option '--force' if
> you want to overwrite it.
> Tool collier already installed in /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools.
> Do you want to overwrite its installation? y/n >[y] [60s to answer]
> >y
> Now installing collier. Be patient...
> Removing existing installation of tool 'collier' in
> '/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools'.
> --2017-08-30 14:53:55-- http://collier.hepforge.org/collier-latest.tar.gz
> Resolving collier.hepforge.org (collier.hepforge.org)... 129.234.186.119
> Connecting to collier.hepforge.org (collier.hepforge.org)|129.234.186.119|:80...
> connected.
> HTTP request sent, awaiting response... 200 OK
> Length: 354502 (346K) [application/x-gzip]
> Saving to: ‘collier-latest.tar.gz’
>
> 100%[======================================>] 354,502 346KB/s in
> 1.0s
>
> 2017-08-30 14:53:56 (346 KB/s) - ‘collier-latest.tar.gz’ saved
> [354502/354502]
>
> Installing tool 'collier'...
> > Follow the installation progress by running the command below in a
> separate terminal)
> > tail -f /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/collier/collier_
> install.log
> Successful installation of 'collier' in '/home/chenyh/opt/MG5_aMC_v2_
> 6_0/HEPTools'.
> collier successfully installed in /home/chenyh/opt/MG5_aMC_v2_6_
> 0/HEPTools.
> save configuration file to /home/chenyh/opt/MG5_aMC_v2_6_
> 0/input/mg5_configuration.txt
> MG5_aMC>generate g g > h [QCD]
> The current model sm does not allow to generate loop corrections of type
> ['QCD'].
> MG5_aMC now loads 'loop_sm'.
> import model loop_sm
> INFO: Restrict model loop_sm with file ../models/loop_sm/restrict_default.dat
> .
> INFO: Run "set stdout_level DEBUG" before import for more information.
> INFO: Change particles name to pass to MG5 convention
> Kept definitions of multiparticles l- / j / vl / l+ / p / vl~ unchanged
> Defined multiparticle all = g gh gh~ d u s c d~ u~ s~ c~ a ve vm vt e- mu-
> ve~ vm~ vt~ e+ mu+ b t b~ t~ z w+ h w- ta- ta+
> ------------------------------------------------------------------------
> No Born diagrams found. Now switching to the loop-induced mode.
> Please cite ref. 'arXiv:1507.00020' when using results from this mode.
> ------------------------------------------------------------------------
> 1 processes with 4 diagrams generated in 0.083 s
> Total: 1 processes with 4 diagrams
> MG5_aMC>launch
> output command missing, run it automatically (with default argument)
> INFO: initialize a new directory: PROC_loop_sm_2
> INFO: remove old information in PROC_loop_sm_2
> INFO: Organizing processes into subprocess groups
> INFO: Generating Helas calls for process: g g > h WEIGHTED<=4 [ noborn =
> QCD ]
> INFO: Processing color information for loop process: g g > h [ noborn =
> QCD ]
> INFO: Creating color matrix loop process: g g > h WEIGHTED<=4 [ noborn =
> QCD ]
> INFO: Creating files in directory /home/chenyh/opt/MG5_aMC_v2_6_
> 0/Run/PROC_loop_sm_2/SubProcesses/PV0_0_1_gg_h
> ALOHA: aloha creates FFV1 set of routines with options: L1
> INFO: Computing diagram color coefficients
> INFO: Drawing loop Feynman diagrams for Process: g g > h WEIGHTED<=4 [
> noborn = QCD ]
> INFO: Creating files in directory P0_gg_h
> INFO: Generating Feynman diagrams for Process: g g > h WEIGHTED<=4 [
> noborn = QCD ]
> INFO: Finding symmetric diagrams for subprocess group gg_h
> Generated helas calls for 1 subprocesses (4 diagrams) in 0.030 s
> ALOHA: aloha creates VVS1 routines
> save configuration file to /home/chenyh/opt/MG5_aMC_v2_6_
> 0/Run/PROC_loop_sm_2/Cards/me5_configuration.txt
> INFO: Use Fortran compiler gfortran
> INFO: Use c++ compiler g++
> INFO: Generate jpeg diagrams
> INFO: Generate web pages
> Output to directory /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2
> done.
> Type "launch" to generate events from this process, or see
> /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/README
> Run "open index.html" to see more information about this process.
> output done: running launch
> ************************************************************
> * *
> * W E L C O M E to *
> * M A D G R A P H 5 _ a M C @ N L O *
> * M A D E V E N T *
> * *
> * * * *
> * * * * * *
> * * * * * 5 * * * * *
> * * * * * *
> * * * *
> * *
> * VERSION 2.6.0 2017-08-16 *
> * *
> * The MadGraph5_aMC@NLO Development Team - Find us at *
> * https://server06.fynu.ucl.ac.be/projects/madgraph *
> * *
> * Type 'help' for in-line help. *
> * *
> ************************************************************
> INFO: load configuration from /home/chenyh/opt/MG5_aMC_v2_6_
> 0/Run/PROC_loop_sm_2/Cards/me5_configuration.txt
> INFO: load configuration from /home/chenyh/opt/MG5_aMC_v2_6_
> 0/input/mg5_configuration.txt
> INFO: load configuration from /home/chenyh/opt/MG5_aMC_v2_6_
> 0/Run/PROC_loop_sm_2/Cards/me5_configuration.txt
> Using default text editor "vi". Set another one in
> ./input/mg5_configuration.txt
> generate_events run_01
> The following switches determine which programs are run:
> /-----------------------------------------------------------
> ---------------------------------------\
> | 1. Choose the shower/hadronization program:
> shower = Not installed |
> | 2. Choose the detector simulation program:
> detector = Not installed |
> | 3. Run an analysis package on the events generated:
> analysis = No analysis tool interfaced to MG5aMC.|
> | 4. Decay particles with the MadSpin module:
> madspin = OFF |
> | 5. Add weights to events for different model hypothesis:
> reweight = OFF |
> \-----------------------------------------------------------
> ---------------------------------------/
> Either type the switch number (1 to 5) to change its setting,
> Set any switch explicitly (e.g. type 'madspin=ON' at the prompt)
> Type 'help' for the list of all valid option
> Type '0', 'auto', 'done' or just press enter when you are done.
> [0, auto, done, shower=OFF, detector=OFF, analysis=OFF, madspin=ON,
> madspin=OFF, madspin, reweight=ON, ... ][60s to answer]
> >0
> Do you want to edit a card (press enter to bypass editing)?
> /------------------------------------------------------------\
> | 1. param : param_card.dat |
> | 2. run : run_card.dat |
> | 3. MadLoopParams : MadLoopParams.dat |
> \------------------------------------------------------------/
> you can also
> - enter the path to a valid card or banner.
> - use the 'set' command to modify a parameter directly.
> The set option works only for param_card and run_card.
> Type 'help set' for more information on this command.
> - call an external program (ASperGE/MadWidth/...).
> Type 'help' for the list of available command
> [0, done, 1, param, 2, run, 3, MadLoopParams, enter path][90s to answer]
> >set wh scan:[1e-3, 5e-3, 1e-2]
> INFO: modify param_card information BLOCK decay with id (25,) set to
> scan:[1e-3, 5e-3, 1e-2]
> Do you want to edit a card (press enter to bypass editing)?
> /------------------------------------------------------------\
> | 1. param : param_card.dat |
> | 2. run : run_card.dat |
> | 3. MadLoopParams : MadLoopParams.dat |
> \------------------------------------------------------------/
> you can also
> - enter the path to a valid card or banner.
> - use the 'set' command to modify a parameter directly.
> The set option works only for param_card and run_card.
> Type 'help set' for more information on this command.
> - call an external program (ASperGE/MadWidth/...).
> Type 'help' for the list of available command
> [0, done, 1, param, 2, run, 3, MadLoopParams, enter path]
> >0
> Generating 10000 events with run name run_01
> survey run_01
> INFO: compile directory
> INFO: Create the next param_card in the scan definition
> INFO: change parameter decay with code (25,) to 0.001
> INFO: Update the dependent parameter of the param_card.dat
> initMadLoop -r -f
> Initializing MadLoop loop-induced matrix elements (this can take some
> time)...
> WARNING: A compilation Error occurs when trying to compile
> /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/
> SubProcesses/PV0_0_1_gg_h.
> The compilation fails with the following output message:
> gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o
> check_sa.o check_sa.f
> gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o
> MadLoopParamReader.o MadLoopParamReader.f
> gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o
> MadLoopCommons.o MadLoopCommons.f
> MadLoopCommons.f:41.9:
>
> USE COLLIER
> 1
> Fatal Error: Can't open module file 'collier.mod' for reading at (1):
> No such file or directory
> make: *** [MadLoopCommons.o] Error 1
>
> Please try to fix this compilations issue and retry.
> Help might be found at https://answers.launchpad.net/mg5amcnlo.
> If you think that this is a bug, you can report this at
> https://bugs.launchpad.net/mg5amcnlo
> Error detected in "generate_events run_01"
> write debug file /home/chenyh/opt/MG5_aMC_v2_6_
> 0/Run/PROC_loop_sm_2/run_01_tag_1_debug.log
> If you need help with this issue please contact us on
> https://answers.launchpad.net/mg5amcnlo
> MadGraph5Error : A compilation Error occurs when trying to compile
> /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/
> SubProcesses/PV0_0_1_gg_h.
> The compilation fails with the following output message:
> gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132
> -c -o check_sa.o check_sa.f
> gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132
> -c -o MadLoopParamReader.o MadLoopParamReader.f
> gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132
> -c -o MadLoopCommons.o MadLoopCommons.f
> MadLoopCommons.f:41.9:
>
> USE COLLIER
> 1
> Fatal Error: Can't open module file 'collier.mod' for reading
> at (1): No such file or directory
> make: *** [MadLoopCommons.o] Error 1
>
> Please try to fix this compilations issue and retry.
> Help might be found at https://answers.launchpad.net/mg5amcnlo.
> If you think that this is a bug, you can report this at
> https://bugs.launchpad.net/mg5amcnlo
> quit
> INFO:
>
> INFO:
> ```
>
> --
> You received this question notification because you are an answer
> contact for MadGraph5_aMC@NLO.
>

--
Valentin

Revision history for this message
Yu-Heng Chen (awen0121) said :
#8

Hi Valentin,

[...]
If you restarted from scratch, when you run the command 'launch' after the
process generation, you should have ran into the following question panel:

"""
First output using loop matrix-elements has been detected. Now asking for
loop reduction:
For loop computations, MadLoop requires dedicated tools to perform the
reduction of loop Feynman diagrams using OPP-based and/or TIR approaches.

Which one do you want to install? (this needs to be done only once)
1. cuttools (OPP) [0711.3596] : will be installed (required)
2. iregi (TIR) [1405.0301] : will be installed (required)
3. ninja (OPP) [1403.1229] : will be installed (recommended)
4. collier (TIR) [1604.06792] : will be installed (recommended)
5. golem (TIR) [0807.0605] : do not install
You can:
 -> hit 'enter' to proceed
 -> type a number to cycle its options
 -> enter the following command:
    {tool_name} [install|noinstall|{prefixed_installation_path}]

If you are unsure about what this question means, just type enter to
proceed. [300s to answer]
"""

which makes sure that you have all the necessary loop-reduction tools in
place. Did you get that?
[...]
Yes, I do get this message every time I reinstall MG5 and first run a loop-induced process.

Interestingly when I did:
MG5_aMC>display options collier
I got
[...]
collier : /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib (user set)
[...]
Instead of /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/collier
I changed it but still got the same error message when running.

[...]
This seems to indicate that your environment variable 'LOOP_INCLUDE' is set
empty in your case, even though it is supposed to be correctly set:

/home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/SubProcesses/
MadLoop_makefile_definitions

Can you confirm that this is indeed not the case in your process output?
[...]

I checked this file and the 'LOOP_INCLUDE' is actually there
[...]
LINK_LOOP_LIBS = -L$(LIBDIR) -lcts -liregi -L/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/ -lninja -L/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/ -lavh_olo -L/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/ -lcollier
LOOP_LIBS = $(LIBDIR)libcts.$(libext) $(LIBDIR)libiregi.$(libext) /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/libninja.$(libext) /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/libavh_olo.$(libext) /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/libcollier.$(libext)
LOOP_INCLUDE = -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
LOOP_PREFIX = PV
DOTO = %.o
DOTF = %.f
LINK_MADLOOP_LIB = -L$(LIBDIR) -lMadLoop
MADLOOP_LIB = $(LIBDIR)libMadLoop.$(libext)

$(MADLOOP_LIB):
 cd ..; make -f makefile_MadLoop OLP_static
[...]

[...]
Finally, I can see that your process output path is:

/home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2

whereas I would have expected that the default launch command you initiated
would have created a process output directly under your main MG5_aMC_v2_6_0
directory, that is:

/home/chenyh/opt/MG5_aMC_v2_6_0/PROC_loop_sm_2

Do you have an idea as to why you have a 'Run' directory in between. Did
you do anything special to obtain this behavior? If yes, could you try
again without this feature (or by specifying explicitly the output path
with "output <my_proc_path>" before typing "launch").
[...]

I always put a 'Run' directory in the MG5 directory and run MG5 from there just for my convenience.
Anyway, I tried to run from /home/chenyh/opt/MG5_aMC_v2_6_0/ and it didn't solve the problem.

Thanks,
Yu-Heng

Revision history for this message
Valentin Hirschi (valentin-hirschi) said :
#9

On Thu, Aug 31, 2017 at 12:44 PM, Yu-Heng Chen <
<email address hidden>> wrote:

> Question #488071 on MadGraph5_aMC@NLO changed:
> https://answers.launchpad.net/mg5amcnlo/+question/488071
>
> Yu-Heng Chen posted a new comment:
> Hi Valentin,
>
> [...]
> If you restarted from scratch, when you run the command 'launch' after the
> process generation, you should have ran into the following question panel:
>
> """
> First output using loop matrix-elements has been detected. Now asking for
> loop reduction:
> For loop computations, MadLoop requires dedicated tools to perform the
> reduction of loop Feynman diagrams using OPP-based and/or TIR approaches.
>
> Which one do you want to install? (this needs to be done only once)
> 1. cuttools (OPP) [0711.3596] : will be installed (required)
> 2. iregi (TIR) [1405.0301] : will be installed (required)
> 3. ninja (OPP) [1403.1229] : will be installed (recommended)
> 4. collier (TIR) [1604.06792] : will be installed (recommended)
> 5. golem (TIR) [0807.0605] : do not install
> You can:
> -> hit 'enter' to proceed
> -> type a number to cycle its options
> -> enter the following command:
> {tool_name} [install|noinstall|{prefixed_installation_path}]
>
> If you are unsure about what this question means, just type enter to
> proceed. [300s to answer]
> """
>
> which makes sure that you have all the necessary loop-reduction tools in
> place. Did you get that?
> [...]
> Yes, I do get this message every time I reinstall MG5 and first run a
> loop-induced process.
>
> Interestingly when I did:
> MG5_aMC>display options collier
> I got
> [...]
> collier : /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib
> (user set)
> [...]
> Instead of /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/collier
> I changed it but still got the same error message when running.
>
> [...]
> This seems to indicate that your environment variable 'LOOP_INCLUDE' is set
> empty in your case, even though it is supposed to be correctly set:
>
> /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/SubProcesses/
> MadLoop_makefile_definitions
>
> Can you confirm that this is indeed not the case in your process output?
> [...]
>
> I checked this file and the 'LOOP_INCLUDE' is actually there
> [...]
> LINK_LOOP_LIBS = -L$(LIBDIR) -lcts -liregi -L/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/
> -lninja -L/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/ -lavh_olo
> -L/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/ -lcollier
> LOOP_LIBS = $(LIBDIR)libcts.$(libext) $(LIBDIR)libiregi.$(libext)
> /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/libninja.$(libext)
> /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/libavh_olo.$(libext)
> /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/libcollier.$(libext)
> LOOP_INCLUDE = -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I
> /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
> LOOP_PREFIX = PV
> DOTO = %.o
> DOTF = %.f
> LINK_MADLOOP_LIB = -L$(LIBDIR) -lMadLoop
> MADLOOP_LIB = $(LIBDIR)libMadLoop.$(libext)
>
> $(MADLOOP_LIB):
> cd ..; make -f makefile_MadLoop OLP_static
> [...]
>

Ok, I don't understand this then:

If you go to your directory:

/home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/SubProcesses/PV0_0_1_gg_h

and type

make clean && make

your previous log seems to suggest that you go this compilation line:

gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o
MadLoopCommons.o MadLoopCommons.f

whereas like I said, you should also have the includes so that fortran
modules can be
found; in my case:

gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c
MadLoopCommons.f -o MadLoopCommons.o -I
/Users/valentin/Documents/Work/MG5/HEPTools/include -I
/Users/valentin/Documents/HEP_softs/GoSam_contrib/gosam-
contrib-2.0/include/gosam-contrib
-I /Users/valentin/Documents/Work/MG5/HEPTools/include

The presence of these includes is normally guaranteed by the fact that in
the makefile:

/home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2/
SubProcesses/PV0_0_1_gg_h/makefile

You should have at the top the include:

include $(ROOT)/SubProcesses/MadLoop_makefile_definitions

which makes sure that the makefile variable 'LOOP_INCLUDE' is correctly
loaded, and then the rule for compiling the object files is:

$(DOTO) : $(DOTF) $(POLYNOMIAL) $(OLP_POLYNOMIAL)
$(FC) $(FFLAGS) -c $< -o $@ $(LOOP_INCLUDE)

Could you investigate this and find out why this rule is not being used or
why LOOP_INCLUDE is empty?
You can run a makefile in debug mode with 'make -d' and you can also print
the content of any makefile variable by adding the rule:

print-% : ; @echo $* = $($*)

to the makefile and then invoke 'make print-MYVARNAME'.

I am unfortunately unable to this myself since I cannot reproduce the issue.
Also, make sure your directory:

/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include

contains the collier module file 'collier.mod'.

>
> [...]
> Finally, I can see that your process output path is:
>
> /home/chenyh/opt/MG5_aMC_v2_6_0/Run/PROC_loop_sm_2
>
> whereas I would have expected that the default launch command you initiated
> would have created a process output directly under your main MG5_aMC_v2_6_0
> directory, that is:
>
> /home/chenyh/opt/MG5_aMC_v2_6_0/PROC_loop_sm_2
>
> Do you have an idea as to why you have a 'Run' directory in between. Did
> you do anything special to obtain this behavior? If yes, could you try
> again without this feature (or by specifying explicitly the output path
> with "output <my_proc_path>" before typing "launch").
> [...]
>
> I always put a 'Run' directory in the MG5 directory and run MG5 from there
> just for my convenience.
> Anyway, I tried to run from /home/chenyh/opt/MG5_aMC_v2_6_0/ and it
> didn't solve the problem.
>
> Thanks,
> Yu-Heng
>
> --
> You received this question notification because you are an answer
> contact for MadGraph5_aMC@NLO.
>

--
Valentin

Revision history for this message
Yu-Heng Chen (awen0121) said :
#10

Hi Valentin,

Acutally I just tried that.
If I simply `make clean && make`
I got the same error message:
```
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o MadLoopCommons.o MadLoopCommons.f
MadLoopCommons.f:41.9:

      USE COLLIER
         1
Fatal Error: Can't open module file 'collier.mod' for reading at (1): No such file or directory
make: *** [MadLoopCommons.o] Error 1
```

Revision history for this message
Yu-Heng Chen (awen0121) said :
#11

Sorry I misclick the reply button.
I will give you a complete reply later.

Revision history for this message
Valentin Hirschi (valentin-hirschi) said :
#12

On Thu, Aug 31, 2017 at 1:47 PM, Yu-Heng Chen <
<email address hidden>> wrote:

> Question #488071 on MadGraph5_aMC@NLO changed:
> https://answers.launchpad.net/mg5amcnlo/+question/488071
>
> Yu-Heng Chen requested more information:
> Hi Valentin,
>
> Acutally I just tried that.
> If I simply `make clean && make`
> I got the same error message:
> ```
> gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o
> MadLoopCommons.o MadLoopCommons.f
> MadLoopCommons.f:41.9:
>
> USE COLLIER
> 1
> Fatal Error: Can't open module file 'collier.mod' for reading at (1): No
> such file or directory
> make: *** [MadLoopCommons.o] Error 1
> ```
>
>
Ok, but can you then try to investigate why you don't have the
specification of the location of the include files (i.e.
-I<path_to_include>) in this compilation line, following the guidelines I
mentioned in my last message?

> --
> You received this question notification because you are an answer
> contact for MadGraph5_aMC@NLO.
>

--
Valentin

Revision history for this message
Yu-Heng Chen (awen0121) said :
#13

Hi Valentin,

Acutally I just tried that.
1.
If I simply `make clean && make`
I got the same error message:
```
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o MadLoopCommons.o MadLoopCommons.f
MadLoopCommons.f:41.9:

      USE COLLIER
         1
Fatal Error: Can't open module file 'collier.mod' for reading at (1): No such file or directory
make: *** [MadLoopCommons.o] Error 1
```

2.
```
> make print-LOOP_INCLUDE

LOOP_INCLUDE = -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
```

3.
```
> make -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include

gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o check_sa.o check_sa.f
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o MadLoopParamReader.o MadLoopParamReader.f
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o MadLoopCommons.o MadLoopCommons.f
MadLoopCommons.f:41.9:

      USE COLLIER
         1
Fatal Error: Can't open module file 'collier.mod' for reading at (1): No such file or directory
make: *** [MadLoopCommons.o] Error 1
```

4.
```
> gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c -o MadLoopCommons.o MadLoopCommons.f -I/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
> make
gfortran -w -fPIC -ffixed-line-length-132 -O3 -c polynomial.f -o polynomial.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c loop_matrix.f -o loop_matrix.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c improve_ps.f -o improve_ps.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c CT_interface.f -o CT_interface.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c loop_num.f -o loop_num.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c helas_calls_ampb_1.f -o helas_calls_ampb_1.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c mp_compute_loop_coefs.f -o mp_compute_loop_coefs.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c mp_helas_calls_ampb_1.f -o mp_helas_calls_ampb_1.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c coef_construction_1.f -o coef_construction_1.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c loop_CT_calls_1.f -o loop_CT_calls_1.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c mp_coef_construction_1.f -o mp_coef_construction_1.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c TIR_interface.f -o TIR_interface.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c COLLIER_interface.f -o COLLIER_interface.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -c compute_color_flows.f -o compute_color_flows.o -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include -I /home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/include
gfortran -O -w -fbounds-check -fPIC -ffixed-line-length-132 -o check check_sa.o MadLoopParamReader.o MadLoopCommons.o polynomial.o loop_matrix.o improve_ps.o CT_interface.o loop_num.o helas_calls_ampb_1.o mp_compute_loop_coefs.o mp_helas_calls_ampb_1.o coef_construction_1.o loop_CT_calls_1.o mp_coef_construction_1.o TIR_interface.o COLLIER_interface.o compute_color_flows.o -L../../lib/ -ldhelas -lmodel -L../../lib/ -lcts -liregi -L/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/ -lninja -L/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/ -lavh_olo -L/home/chenyh/opt/MG5_aMC_v2_6_0/HEPTools/lib/ -lcollier -lstdc++
```
And then I rerun with madevent and it works.
I don't really understand why 3. doesn't work though.
Probably it is where the problem is.

Sincerely,
Yu-Heng

Revision history for this message
Yu-Heng Chen (awen0121) said :
#14

It seems to be caused by $(DOTO)'s dependencies on $(POLYNOMIAL) $(OLP_POLYNOMIAL), which are new in 2.6.0.

```
$(DOTO) : $(DOTF) $(POLYNOMIAL) $(OLP_POLYNOMIAL)
 $(FC) $(FFLAGS) -c $< -o $@ $(LOOP_INCLUDE)
```

if I commented them out
```
$(DOTO) : $(DOTF) #$(POLYNOMIAL) $(OLP_POLYNOMIAL)
 $(FC) $(FFLAGS) -c $< -o $@ $(LOOP_INCLUDE)
```
It works.
Does it help?

Yu-Heng

Revision history for this message
Valentin Hirschi (valentin-hirschi) said :
#15

It certainly help as it is probably indeed the origin of the issue.
Apparently my makefile (GNU Make 3.81) behave differently than yours (which
version is it?) with these nested rules.

The idea of this addition was to make sure that the objects $(POLYNOMIAL)
$(OLP_POLYNOMIAL) would be compiled first.

For some reason, instead of following these dependencies, your makefile
used the default one for compiling objects files without specified rules
and this default one does not include $(LOOP_INCLUDE) of course.

Can you try and confirm that it works (after having 'make clean' of course)
by adding the rule:

$(DOTO) : $(DOTF)
$(FC) $(FFLAGS) -c $< -o $@ $(LOOP_INCLUDE)

below the one

$(DOTO) : $(DOTF) $(POLYNOMIAL) $(OLP_POLYNOMIAL)
        $(FC) $(FFLAGS) -c $< -o $@ $(LOOP_INCLUDE)

Normally, if several rules match, makefile will select the most specific
ones. So in my case it would not change anything, but in your case, since
the rule with '$(POLYNOMIAL) $(OLP_POLYNOMIAL)' does not seem to match,
then it will fall back to the second one but this time *with* the
$(LOOP_INCLUDE).

If you tell me that this works for you, I may considering adding that for
the next MG5_aMC release, since it is likely harmless for users who do not
face this issue, but would solve your problem (that potentially other user
face as well).

If you want to already fix the issue in your current distribution, you can
directly modify the template makefile in:

/home/chenyh/opt/MG5_aMC_v2_6_0/
Template/loop_material/StandAlone/SubProcesses/makefile

On Thu, Aug 31, 2017 at 3:08 PM, Yu-Heng Chen <
<email address hidden>> wrote:

> Question #488071 on MadGraph5_aMC@NLO changed:
> https://answers.launchpad.net/mg5amcnlo/+question/488071
>
> Yu-Heng Chen posted a new comment:
> It seems to be caused by $(DOTO)'s dependencies on $(POLYNOMIAL)
> $(OLP_POLYNOMIAL), which are new in 2.6.0.
>
> ```
> $(DOTO) : $(DOTF) $(POLYNOMIAL) $(OLP_POLYNOMIAL)
> $(FC) $(FFLAGS) -c $< -o $@ $(LOOP_INCLUDE)
> ```
>
> if I commented them out
> ```
> $(DOTO) : $(DOTF) #$(POLYNOMIAL) $(OLP_POLYNOMIAL)
> $(FC) $(FFLAGS) -c $< -o $@ $(LOOP_INCLUDE)
> ```
> It works.
> Does it help?
>
> Yu-Heng
>
> --
> You received this question notification because you are an answer
> contact for MadGraph5_aMC@NLO.
>

--
Valentin

Revision history for this message
Yu-Heng Chen (awen0121) said :
#16

It is also GNU Make 3.81...
Anyway, I modified the template makefile "/home/chenyh/opt/MG5_aMC_v2_6_0/
Template/loop_material/StandAlone/SubProcesses/makefile" according to your instructions and now I can run the whole process without any problem. And the "scan" feature works now, too!
I put the makefile here: https://drive.google.com/open?id=0B8CIZ3V_2VPPYkRhNElaajZaSnc just for your reference

Probably you can explain a little bit about what $(POLYNOMIAL) $(OLP_POLYNOMIAL) are for but I think I can live on this.
In any case, thank you people so much for your help and I am looking forward to seeing newer versions of MadGraph with less bugs and new features in the near future.

Best Regards,
Yu-Heng

Revision history for this message
Valentin Hirschi (valentin-hirschi) said :
#17

Ok, then I don't understand why this makefile is not interpreted in the same way on your environment than on mine.

I anyway commited the fix I mentioned, which is harmless for users with an already working environment, but should solve your issue (and probably that of other people too).

Can you help with this problem?

Provide an answer of your own, or ask larryplus for more information if necessary.

To post a message you must log in.