Complie model with error: Unbound module Omega.Make

Asked by Ji-Chong Yang

Dear authors!

I'm new in WHIZARD, sorry if my problem is trival

I just have WHIZARD installed, however, when export a model from FeynRules by:

WriteWOOutput[L]

In the model folder, configure seems OK, however, make install failed with the following message:

for dir in omega whizard; do make -C${dir} install || exit 1; done
make[1]: Entering directory '/home/nbalexis/work/whizard/nTGC1WO/omega'
/usr/bin/ocamlopt.opt -I /usr/local/lib/omega/caml -c fr_ntgcdim8_mdl.mli
/usr/bin/ocamlopt.opt -I /usr/local/lib/omega/caml -c fr_ntgcdim8_mdl.ml
File "_none_", line 1:
Warning 58: no cmx file was found in path for module Charges, and its interface was not compiled with -opaque
File "_none_", line 1:
Warning 58: no cmx file was found in path for module Modeltools, and its interface was not compiled with -opaque
File "_none_", line 1:
Warning 58: no cmx file was found in path for module Options, and its interface was not compiled with -opaque
/usr/bin/ocamlopt.opt -I /usr/local/lib/omega/caml -c omega_fr_ntgcdim8.ml
File "omega_fr_ntgcdim8.ml", line 13, characters 13-23:
13 | module O = Omega.Make (Fusion.Mixed23) (Targets.Fortran)
                  ^^^^^^^^^^
Error: Unbound module Omega.Make
make[1]: *** [Makefile:27: omega_fr_ntgcdim8.cmx] Error 2
make[1]: Leaving directory '/home/nbalexis/work/whizard/nTGC1WO/omega'
make: *** [Makefile:10: install] Error 1

I tested that the UFO format exported from the same .fr model works fine with WHIZARD.

Also when calling WriteWOOutput[L], there is error messages and warnings:
RegularExpression::msg47: Unknown property name after \P or \p in RegularExpression[nTGC1WO\whizard\parameters\.fr_ntgcdim8\.cpl\d+\.f90].
RegularExpression::msg9: Nothing to repeat in RegularExpression[^?:\.*].

WARNING: VVV type vertex with unknown lorentz structure, skipping...

the .fr file I'm using is: NTGC.fr at:
http://feynrules.irmp.ucl.ac.be/wiki/NTGC#no1

I need your help!

Thank you very much!

Question information

Language:
English Edit question
Status:
Solved
For:
WHIZARD Edit question
Assignee:
Juergen Reuter Edit question
Solved by:
Juergen Reuter
Solved:
Last query:
Last reply:
Revision history for this message
Best Juergen Reuter (j.r.reuter) said :
#1

Dear Ji-Chong,
thanks for the question. First of all, do you really need to use the FeynRules interface to WHIZARD? This is in no longer maintained and is intended only for backwards compatibility for users that used FeynRules models via this interface in the past. Couldn't you
just let FeynRules export to UFO and import your model as UFO into WHIZARD?
In case that doesn't work for some reasons, the answer depends on your WHIZARD version used. The compatibility version is exactly 3.0.0, for which you need one of the newest FeynRules version. In some newer WHIZARD versions like 3.0.1 or 3.0.2 the interface had probably changed again.
Cheers,
    JRR (Juergen Reuter)

Revision history for this message
Ji-Chong Yang (nbalexis) said (last edit ):
#2

Dear JRR!

Thank you very much for your quick response, we will use UFO.

Thank you!

Revision history for this message
Ji-Chong Yang (nbalexis) said :
#3

Thanks Juergen Reuter, that solved my question.