Index: trunk/.gitlab-ci.yml =================================================================== --- trunk/.gitlab-ci.yml (revision 8414) +++ trunk/.gitlab-ci.yml (revision 8415) @@ -1,606 +1,607 @@ stages: - build - deploy - report - daily - weekly - weekly-applications - weekly-report variables: NAGFOR_OPTIONS: "-w=all -gline -C=all -nan -f2008" GFORTRAN_OPTIONS: "-fbacktrace -fcheck=array-temps,bounds,do,mem,pointer" JOBS: "-j2" JOBS_NAGFOR: "-j4" OPAM_ROOT: "/opt/opam" OPAM_SWITCH: "4.05" .default_template: &default_definition stage: build before_script: - ./build_master.sh - autoreconf - command -v opam && eval $(opam config env --root="$OPAM_ROOT" --switch="$OPAM_SWITCH") - mkdir build || true - cd build except: - production - schedules - /^.*xfail.*$/ artifacts: expire_in: 3 weeks when: always paths: - build/configure.log - build/config.log - build/make.log - build/make-install.log - build/circe2/tests/test-suite.log - build/omega/tests/test-suite.log - build/vamp/tests/test-suite.log - build/tests/unit_tests/test-suite.log - build/tests/unit_tests/err-output/* - build/tests/functional_tests/test-suite.log .docker_template: &docker_definition variables: GIT_SSL_NO_VERIFY: "1" tags: - docker # SMALL TEST SUITE (BRANCHES) gfortran-5.5.0-fully: <<: *default_definition image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-tools script: - export LD_LIBRARY_PATH=/home/whizard/OpenLoops/lib:$LD_LIBRARY_PATH - ../configure FC=gfortran FCFLAGS="-O0 $GFORTRAN_OPTIONS" F77=gfortran --disable-static --prefix="`pwd`/install" --enable-hoppet --enable-fastjet --enable-openloops --enable-pythia8 > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check <<: *docker_definition nagfor-7: <<: *default_definition script: - ../configure FC=nagfor FCFLAGS="$NAGFOR_OPTIONS" F77=nagfor --disable-static --prefix="`pwd`/install" --enable-distribution > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS_NAGFOR -s V=1 check tags: - nagfor - latex ifort-20: <<: *default_definition script: - source /opt/intel/2020/bin/compilervars.sh intel64 - ../configure FC=ifort2020 FCFLAGS="-O1" F77=ifort2020 --disable-static --prefix="`pwd`/install" > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check tags: - ifort # BIG TEST SUITE (MASTER + TESTING BRANCHES) .extra_template: &extra_definition <<: *default_definition only: - master - /^testing.*$/ .distcheck_template: &distcheck_script script: - ../configure FC=gfortran FCFLAGS="-O2 $GFORTRAN_OPTIONS" F77=gfortran --enable-distribution --enable-static --prefix="`pwd`/install" > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 DISTCHECK_CONFIGURE_FLAGS='FC=gfortran F77=gfortran --enable-distribution --disable-noweb-force' distcheck > make-distcheck.log .distcheck_template: &distcheck_definition <<: *default_definition image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-gcc-10.1.0 <<: *distcheck_script <<: *docker_definition only: - master - /^testing.*$/ artifacts: expire_in: 3 weeks when: always paths: - build/configure.log - build/config.log - build/make.log - build/make-install.log - build/circe2/tests/test-suite.log - build/omega/tests/test-suite.log - build/vamp/tests/test-suite.log - build/tests/unit_tests/test-suite.log - build/tests/unit_tests/err-output/* - build/tests/functional_tests/test-suite.log - "build/whizard*.tar.gz" - build/make-distcheck.log after_script: - find . -type f -exec chmod 644 {} + - find . -type d -exec chmod 755 {} + - rm whizard*/ -rf distcheck.static.gfortran-10.1.0: <<: *distcheck_definition gfortran-6.4.0: <<: *extra_definition image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-gcc-6.4.0 script: - ../configure FC=gfortran FCFLAGS="-O0 $GFORTRAN_OPTIONS" F77=gfortran --disable-static --prefix="`pwd`/install" > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check <<: *docker_definition gfortran-7.5.0: <<: *extra_definition image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-gcc-7.5.0 script: - ../configure FC=gfortran FCFLAGS="-O0 $GFORTRAN_OPTIONS" F77=gfortran --disable-static --prefix="`pwd`/install" > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check <<: *docker_definition gfortran-8.4.0: <<: *extra_definition image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-gcc-8.4.0 script: - ../configure FC=gfortran FCFLAGS="-O0 $GFORTRAN_OPTIONS" F77=gfortran --disable-static --prefix="`pwd`/install" > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check <<: *docker_definition gfortran-9.3.0: <<: *extra_definition image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-gcc-9.3.0 script: - ../configure FC=gfortran FCFLAGS="-O0 $GFORTRAN_OPTIONS" F77=gfortran --disable-static --prefix="`pwd`/install" > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check <<: *docker_definition gfortran-10.1.0: <<: *extra_definition image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-gcc-10.1.0 script: - ../configure FC=gfortran FCFLAGS="-O0 $GFORTRAN_OPTIONS" F77=gfortran --disable-static --prefix="`pwd`/install" > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check <<: *docker_definition osx.gfortran: <<: *extra_definition script: - ../configure FC=gfortran FCFLAGS="-O0 $GFORTRAN_OPTIONS" F77=gfortran --prefix="`pwd`/install" --enable-distribution --enable-hepmc --enable-lcio --enable-lhapdf --enable-hoppet --enable-fastjet --enable-looptools LOOPTOOLS_DIR=/usr/local/lib --enable-gosam --enable-openloops --enable-recola --enable-pythia8 > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check tags: - osx disabled.static.nagfor-7: <<: *extra_definition script: - ../configure --disable-lhapdf --disable-hepmc --disable-lcio --disable-pythia8 --disable-fastjet --disable-hoppet --disable-gosam --disable-openloops --disable-looptools --disable-pythia6 --enable-distribution FC=nagfor FCFLAGS="$NAGFOR_OPTIONS" F77=nagfor --prefix="`pwd`/install" > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS_NAGFOR -s V=1 check tags: - nagfor - latex extended.gfortran-5.5.0-fully: <<: *extra_definition image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-tools script: - export LD_LIBRARY_PATH=/home/whizard/OpenLoops/lib:$LD_LIBRARY_PATH - ../configure --with-precision=extended FC=gfortran FCFLAGS="-O0 $GFORTRAN_OPTIONS" F77=gfortran --disable-static --prefix="`pwd`/install" --enable-hoppet --enable-fastjet --enable-openloops --enable-pythia8 > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check <<: *docker_definition openmp.gfortran-5.5.0: <<: *extra_definition image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-gcc-5.5.0 script: - ../configure --enable-fc-openmp FC=gfortran FCFLAGS="-O1 $GFORTRAN_OPTIONS" F77=gfortran --disable-static --prefix="`pwd`/install" > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check <<: *docker_definition mpi.gfortran-5.5.0: <<: *extra_definition image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-gcc-5.5.0-openmpi-2.1.1 script: - ../configure --enable-fc-mpi FC=mpifort FCFLAGS="-O1 $GFORTRAN_OPTIONS" F77=mpifort --disable-static --prefix="`pwd`/install" > configure.log - sed -i.bak 's/mpirun="mpirun -np 1"/mpirun="mpirun -np 1 --allow-run-as-root"/' tests/functional_tests/run_whizard.sh - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check <<: *docker_definition parallel.gfortran-5.5.0: <<: *extra_definition image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-gcc-5.5.0-openmpi-2.1.1 script: - ../configure --enable-fc-openmp --enable-fc-mpi FC=mpifort FCFLAGS="-O1 $GFORTRAN_OPTIONS" F77=mpifort --disable-static --prefix="`pwd`/install" > configure.log - sed -i.bak 's/mpirun="mpirun -np 1"/mpirun="mpirun -np 1 --allow-run-as-root"/' tests/functional_tests/run_whizard.sh - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check <<: *docker_definition ifort-19: <<: *extra_definition script: - source /opt/intel/2019/bin/compilervars.sh intel64 - ../configure FC=ifort2019 F77=ifort2019 --disable-static --prefix="`pwd`/install" > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check tags: - ifort quadruple.ifort-20: <<: *extra_definition script: - source /opt/intel/2020/bin/compilervars.sh intel64 - ../configure --with-precision=quadruple FC=ifort2020 FCFLAGS="-O1" F77=ifort2020 --disable-static --prefix="`pwd`/install" --enable-fastjet --enable-openloops > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check tags: - ifort # DEPLOY (MASTER) .deploy_template: &deploy_definition stage: deploy tags: - deployment only: - master before_script: - eval `ssh-agent -s` - ssh-add /nfs/theoc/data1/whizard/sl7/gitlab_runner/id_rsa /nfs/theoc/data1/whizard/sl7/gitlab_runner/id_rsa_runner_wgs except: - production - schedules - /^.*xfail.*$/ notify slack: stage: report tags: - deployment only: - master before_script: - eval `ssh-agent -s` - ssh-add /nfs/theoc/data1/whizard/sl7/gitlab_runner/id_rsa /nfs/theoc/data1/whizard/sl7/gitlab_runner/id_rsa_runner_wgs when: on_failure script: - echo "Build on \`$CI_BUILD_REF_NAME\` failed! Commit \`$(git log -1 --oneline)\` See pipeline $CI_PIPELINE_URL" | slacktee.sh -a "danger" -p --config /nfs/theoc/data1/whizard/sl7/gitlab_runner/.slacktee deploy to production: <<: *deploy_definition environment: production script: - export GIT_SSH=/nfs/theoc/data1/whizard/sl7/gitlab_runner/ssh.sh - git remote set-url --push origin git@gitlab.tp.nt.uni-siegen.de:whizard/development.git - git checkout master - git pull - git checkout production - git merge master --ff-only - git push deploy to public git: <<: *deploy_definition environment: public_git dependencies: [] script: - export GIT_SSH=/nfs/theoc/data1/whizard/sl7/gitlab_runner/ssh.sh - git log --format="%h %s" -n 1 HEAD > `pwd`/../git_public.msg - cd .. - rm -rf public/ - git clone git@gitlab.tp.nt.uni-siegen.de:whizard/public.git - rsync -r --delete --log-file=rsync.log --out-format='%i %n%L' --exclude=.git* development/ public - diff -r --exclude=.git* development public || exit 1 - cp development/.gitignore public/ - mv rsync.log development/ - cd public - echo -e ".gitignore" >> .gitignore - echo -e ".gitlab/issue_templates" >> .gitignore - echo -e ".gitlab-ci.yml" >> .gitignore - echo -e "CONTRIBUTING.md" >> .gitignore - echo -e "synchronize.sh" >> .gitignore - echo -e "share/debug/*" >> .gitignore - echo -e "build/*" >> .gitignore - echo -e "install/*" >> .gitignore - git add --all - git diff-index --exit-code HEAD || git commit --file=`pwd`/../git_public.msg - git push artifacts: expire_in: 3 weeks when: always paths: - rsync.log deploy to svn: <<: *deploy_definition environment: svn script: - svn co --config-dir /nfs/theoc/data1/whizard/sl7/gitlab_runner/.subversion/ svn+ssh://vcs@phab.hepforge.org/source/whizardsvn/trunk trunk - cp .git trunk/ -r - cd trunk - git status - git checkout -- . - git clean -d -f - svn diff --config-dir /nfs/theoc/data1/whizard/sl7/gitlab_runner/.subversion/ > ../svndiff.log || true - svn status --config-dir /nfs/theoc/data1/whizard/sl7/gitlab_runner/.subversion/ | grep "^?" | grep -v '.git$' | awk '{print $2}' >| ../svn-add-files.log || true - svn status --config-dir /nfs/theoc/data1/whizard/sl7/gitlab_runner/.subversion/ | grep "^\!" | grep -v '.git$' | awk '{print $2}' >| ../svn-del-files.log || true - if test -s ../svn-add-files.log ; then cat ../svn-add-files.log | xargs svn add --config-dir /nfs/theoc/data1/whizard/sl7/gitlab_runner/.subversion/ ; fi - if test -s ../svn-del-files.log ; then cat ../svn-del-files.log | xargs svn rm --config-dir /nfs/theoc/data1/whizard/sl7/gitlab_runner/.subversion/ ; fi - git log --format="%h %s" -n 1 HEAD > svn-commit.msg - svn commit --config-dir /nfs/theoc/data1/whizard/sl7/gitlab_runner/.subversion/ --file=svn-commit.msg artifacts: paths: - svndiff.log - svn-add-files.log - svn-del-files.log # NIGHTLY BUILD (DAILY) build whizard tarball: stage: daily environment: nightly only: refs: - schedules variables: - $type == "nightly" before_script: - ./build_master.sh - autoreconf - command -v opam && eval $(opam config env --root="$OPAM_ROOT" --switch="$OPAM_SWITCH") - mkdir build || true - cd build script: - ../configure --enable-distribution FC=nagfor FCFLAGS="$NAGFOR_OPTIONS" F77=nagfor > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 dist > make-dist.log - mv "$(ls whizard-*.tar.gz)" "$(basename $(ls whizard-*.tar.gz) .tar.gz)-$(date -Idate)-$(git rev-parse --short HEAD).tar.gz" - ssh whizard@beryllium 'cd tarballs && rm -f whizard-nightly-latest.tar.gz' - ssh whizard@beryllium 'cd tarballs && (for f in $(ls -1t *.tar.gz | tail -n +5); do rm -f "${f}"; done)' - rsync whizard*.tar.gz whizard@beryllium:~/tarballs - ssh whizard@beryllium 'cd tarballs && rm -f *.sig; for f in $(ls -tr1 *.tar.gz); do sha256sum "${f}" > "${f}.sig"; done' - ssh whizard@beryllium 'cd tarballs && ln -sfn "$(ls -1t whizard-*.tar.gz | head -n1)" whizard-nightly-latest.tar.gz' - ssh whizard@beryllium 'cd tarballs && ln -sfn "$(ls -1t whizard-*.tar.gz.sig | head -n1)" whizard-nightly-latest.tar.gz.sig' artifacts: expire_in: 3 weeks when: always paths: - configure.log - make.log - make-dist.log tags: - jenkins2 - nagfor - latex # WHIZARD IMAGE (WEEKLY) build whizard image: stage: weekly script: - git clone https://${WHIZARD_DOCKER_USER}:${WHIZARD_DOCKER_PASSWORD}@gitlab.tp.nt.uni-siegen.de/whizard/docker.git - docker build -t gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-master -f docker/whizard-master/Dockerfile . - docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} https://gitlab.tp.nt.uni-siegen.de:4567 - docker push gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-master tags: - whizard only: refs: - schedules variables: - $type == "weekly" # GCC TRUNK IMAGE (WEEKLY) build gcc-trunk image: stage: weekly script: - git clone https://${WHIZARD_DOCKER_USER}:${WHIZARD_DOCKER_PASSWORD}@gitlab.tp.nt.uni-siegen.de/whizard/docker.git - cd docker/whizard-gcc-trunk - wget http://mirrors.ctan.org/install/fonts/doublestroke.tds.zip - docker build --no-cache=true -t gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-gcc-trunk . - docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} gitlab.tp.nt.uni-siegen.de:4567 - docker push gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-gcc-trunk tags: - whizard only: refs: - schedules variables: - $type == "weekly" # SUBPACKAGES (WEEKLY) .subpackage_template: &subpackage_definition <<: *distcheck_definition stage: weekly only: refs: - schedules variables: - $type == "weekly" except: circe1.distcheck.static.gfortran-10.1.0: <<: *subpackage_definition before_script: - command -v opam && eval $(opam config env --root="$OPAM_ROOT" --switch="$OPAM_SWITCH") - ./build_master.sh CIRCE1 - autoreconf - mkdir -p build - cd build circe2.distcheck.static.gfortran-10.1.0: <<: *subpackage_definition before_script: - command -v opam && eval $(opam config env --root="$OPAM_ROOT" --switch="$OPAM_SWITCH") - ./build_master.sh CIRCE2 - autoreconf - mkdir -p build - cd build vamp.distcheck.static.gfortran-10.1.0: <<: *subpackage_definition before_script: - command -v opam && eval $(opam config env --root="$OPAM_ROOT" --switch="$OPAM_SWITCH") - ./build_master.sh VAMP - autoreconf - mkdir -p build - cd build omega.distcheck.static.gfortran-10.1.0: <<: *subpackage_definition before_script: - command -v opam && eval $(opam config env --root="$OPAM_ROOT" --switch="$OPAM_SWITCH") - ./build_master.sh OMEGA - autoreconf - mkdir -p build - cd build script: - ../configure FC=gfortran FCFLAGS="-O2 $GFORTRAN_OPTIONS" F77=gfortran --enable-distribution --enable-static --prefix="`pwd`/install" > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check - make $JOBS -s V=1 extra-distcheck > make-distcheck.log whizard.distcheck.static.gfortran-10.1.0: <<: *subpackage_definition before_script: - command -v opam && eval $(opam config env --root="$OPAM_ROOT" --switch="$OPAM_SWITCH") - ./build_master.sh - autoreconf - mkdir -p build - cd build script: - ../configure FC=gfortran FCFLAGS="-O2 $GFORTRAN_OPTIONS" F77=gfortran --enable-distribution --enable-static --prefix="`pwd`/install" > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check - make $JOBS -s V=1 extra-distcheck > make-distcheck.log # EXAMPLES (WEEKLY) .examples_template: &examples_definition stage: weekly-applications image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-master only: refs: - schedules variables: - $type == "weekly" before_script: - source /home/whizard/GoSam/local/bin/gosam_setup_env.sh - eval $(opam config env --root="$OPAM_ROOT" --switch="$OPAM_SWITCH") - cd /home/whizard/whizard/share/examples <<: *docker_definition run matching examples: <<: *examples_definition script: - for s in *Matching*.sin ; do whizard $s; done run NLO examples: <<: *examples_definition script: - for s in *NLO*OpenLoops.sin ; do whizard $s; done # - for s in *NLO*GoSam.sin ; do whizard $s; done run collider examples: <<: *examples_definition script: - for s in HERA_DIS.sin LEP_cc10.sin LEP_higgs.sin W-endpoint.sin Z-lineshape.sin ; do whizard $s; done run other examples: <<: *examples_definition script: - for s in Zprime.sin casc_dec.sin circe1.sin eeww_polarized.sin fourjetsLO.sin ; do whizard $s; done # Extended Tests (WEEKLY) .ext_tests_template: &ext_tests_definition stage: weekly-applications image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-master only: refs: - schedules variables: - $type == "weekly" before_script: - source /home/whizard/GoSam/local/bin/gosam_setup_env.sh - eval $(opam config env --root="$OPAM_ROOT" --switch="$OPAM_SWITCH") - cd /home/whizard/whizard/_build/tests <<: *docker_definition run extended NLO tests: <<: *ext_tests_definition script: - cd ext_tests_nlo - make $JOBS -s V=1 check + after_script: - cp /home/whizard/whizard/_build/tests/ext_tests_nlo/test-suite.log $CI_PROJECT_DIR/test-suite_ext_nlo.log artifacts: expire_in: 3 weeks when: always paths: - test-suite_ext_nlo.log build whizard with gcc-trunk: <<: *default_definition <<: *docker_definition stage: weekly-applications image: gitlab.tp.nt.uni-siegen.de:4567/whizard/development:whizard-gcc-trunk only: refs: - schedules variables: - $type == "weekly" except: dependencies: script: - ../configure --disable-static --prefix="`pwd`/install" > configure.log - make $JOBS -s V=1 > make.log - make $JOBS -s V=1 install > make-install.log - make $JOBS -s V=1 check notify slack weekly: stage: weekly-report tags: - deployment only: refs: - schedules variables: - $type == "weekly" before_script: - eval `ssh-agent -s` - ssh-add /nfs/theoc/data1/whizard/sl7/gitlab_runner/id_rsa /nfs/theoc/data1/whizard/sl7/gitlab_runner/id_rsa_runner_wgs when: on_failure script: - echo "Weekly build on \`$CI_BUILD_REF_NAME\` failed! Commit \`$(git log -1 --oneline)\`. See pipeline $CI_PIPELINE_URL" | slacktee.sh -a "warning" -p --config /nfs/theoc/data1/whizard/sl7/gitlab_runner/.slacktee Index: trunk/share/tests/ext_tests_nlo/ref-output/nlo_ppzz.ref =================================================================== --- trunk/share/tests/ext_tests_nlo/ref-output/nlo_ppzz.ref (revision 8414) +++ trunk/share/tests/ext_tests_nlo/ref-output/nlo_ppzz.ref (revision 8415) @@ -1,196 +1,196 @@ ?openmp_logging = false ?vis_history = false ?integration_timer = false openmp_num_threads = 1 ?debug_decay = false ?debug_process = false ?debug_verbose = false ?write_raw = false | Switching to model 'SM', scheme 'GF_MW_MZ' $blha_ew_scheme = "alpha_qed" SM.mZ => 9.118800000000E+01 SM.mW => 8.041900200000E+01 SM.mH => 1.250000000000E+02 SM.GF => 1.166390000000E-05 SM.wZ => 0.000000000000E+00 SM.wtop => 0.000000000000E+00 SM.wW => 0.000000000000E+00 SM.wH => 0.000000000000E+00 SM.ms => 0.000000000000E+00 SM.mc => 0.000000000000E+00 SM.mb => 0.000000000000E+00 SM.mtop => 1.732000000000E+02 SM.me => 0.000000000000E+00 SM.mmu => 0.000000000000E+00 SM.mtau => 1.777000000000E+00 SM.alphas => 1.180000000000E-01 ?alphas_is_fixed = false ?alphas_from_mz = true ?alphas_from_lambda_qcd = false alphas_nf = 5 alphas_order = 2 [user variable] jet = PDG(2, -2, 1, -1, 3, -3, 4, -4, 5, -5, 21) $exclude_gauge_splittings = "t" $method = "openloops" seed = 8131 sqrts = 1.000000000000E+03 jet_algorithm = 2 jet_r = 5.000000000000E-01 ?use_vamp_equivalences = false $integration_method = "vamp2" $rng_method = "rng_stream" | End of included 'nlo_settings.sin' [user variable] pr = PDG(2, -2, 1, -1, 3, -3, 4, -4, 5, -5, 21) $exclude_gauge_splittings = "t" $lhapdf_file = "MSTW2008nlo68cl" sqrts = 1.300000000000E+04 alpha_power = 2 alphas_power = 0 ?alphas_from_mz = false ?alphas_from_lhapdf = true ?combined_nlo_integration = false | Process library 'nlo_ppzz_lib': recorded process 'nlo_ppzz_p1' | Integrate: current process library needs compilation | Process library 'nlo_ppzz_lib': compiling ... | Process library 'nlo_ppzz_lib': writing makefile | Process library 'nlo_ppzz_lib': removing old files | Process library 'nlo_ppzz_lib': writing driver | Process library 'nlo_ppzz_lib': creating source code | Process library 'nlo_ppzz_lib': compiling sources | Process library 'nlo_ppzz_lib': linking | Process library 'nlo_ppzz_lib': loading | Process library 'nlo_ppzz_lib': ... success. | Integrate: compilation done | QCD alpha: using a running strong coupling | RNG: Initializing RNG Stream random-number generator | RNG: Setting seed for random-number generator to 8131 | Initializing integration for process nlo_ppzz_p1: | Beam structure: p, p => lhapdf | Beam data (collision): | p (mass = 0.0000000E+00 GeV) | p (mass = 0.0000000E+00 GeV) | sqrts = 1.300000000000E+04 GeV | Phase space: generating configuration ... | Phase space: ... success. | Phase space: writing configuration file 'nlo_ppzz_p1.i1.phs' | Phase space: generating configuration ... | Phase space: ... success. | Phase space: writing configuration file 'nlo_ppzz_p1.i3.phs' | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | ------------------------------------------------------------------------ | Process [scattering]: 'nlo_ppzz_p1' | Library name = 'nlo_ppzz_lib' | Process index = 1 | Process components: | 1: 'nlo_ppzz_p1_i1': u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl, u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl => Z, Z [openloops] | 2: 'nlo_ppzz_p1_i2': dbar:d:ubar:u:sbar:s:cbar:c:bbar:b:gl, dbar:d:ubar:u:sbar:s:cbar:c:bbar:b:gl => Z, Z, d:dbar:u:ubar:s:sbar:c:cbar:b:bbar:gl [openloops], [real] | 3: 'nlo_ppzz_p1_i3': u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl, u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl => Z, Z [openloops], [virtual] | 4: 'nlo_ppzz_p1_i4': u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl, u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl => Z, Z [inactive], [subtraction] | 5: 'nlo_ppzz_p1_i5': u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl, u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl => Z, Z [openloops], [dglap] | ------------------------------------------------------------------------ | Phase space: 5 channels, 2 dimensions | Phase space: found 5 channels, collected in 2 groves. | Phase space: no equivalences between channels used. | Phase space: wood | Phase space: 5 channels, 5 dimensions | Phase space: found 5 channels, collected in 2 groves. | Phase space: no equivalences between channels used. | Phase space: wood | Phase space: 5 channels, 2 dimensions | Phase space: found 5 channels, collected in 2 groves. | Phase space: no equivalences between channels used. | Phase space: wood | Phase space: 5 channels, 3 dimensions | Phase space: found 5 channels, collected in 2 groves. | Phase space: no equivalences between channels used. | Phase space: wood | Beam structure: lhapdf, none => none, lhapdf | Beam structure: 1 channels, 2 dimensions Warning: No cuts have been defined. | Using user-defined general scale. | Starting integration for process 'nlo_ppzz_p1' part 'born' | Integrate: iterations = 1:500:"gw" | Integrator: 2 chains, 5 channels, 4 dimensions | Integrator: 500 initial calls, 20 max. bins, stratified = T | Integrator: VAMP2 |=============================================================================| | It Calls Integral[fb] Error[fb] Err[%] Acc Eff[%] Chi2 N[It] | |=============================================================================| | VAMP2: Initialize new grids and write to file 'nlo_ppzz_p1.m1.vg2'. | VAMP2: set chain: use chained weights. - 1 448 5.3388799E+03 2.55E+03 47.80 10.12* 1.43 + 1 480 5.2493104E+03 2.54E+03 48.41 10.61* 1.46 |-----------------------------------------------------------------------------| - 1 448 5.3388799E+03 2.55E+03 47.80 10.12 1.43 + 1 480 5.2493104E+03 2.54E+03 48.41 10.61 1.46 |=============================================================================| | Starting integration for process 'nlo_ppzz_p1' part 'real' | Integrate: iterations = 1:500:"gw" | Integrator: 2 chains, 5 channels, 7 dimensions | Integrator: 500 initial calls, 20 max. bins, stratified = T | Integrator: VAMP2 |=============================================================================| | It Calls Integral[fb] Error[fb] Err[%] Acc Eff[%] Chi2 N[It] | |=============================================================================| | VAMP2: Initialize new grids and write to file 'nlo_ppzz_p1.m2.vg2'. | VAMP2: set chain: use chained weights. - 1 499 -1.3607039E+03 5.59E+02 41.10 9.18* 1.77 + 1 501 -6.0423038E+02 4.35E+02 72.02 16.12* 1.57 |-----------------------------------------------------------------------------| - 1 499 -1.3607039E+03 5.59E+02 41.10 9.18 1.77 + 1 501 -6.0423038E+02 4.35E+02 72.02 16.12 1.57 |=============================================================================| | Starting integration for process 'nlo_ppzz_p1' part 'virtual' | Integrate: iterations = 1:500:"gw" | Integrator: 2 chains, 5 channels, 4 dimensions | Integrator: 500 initial calls, 20 max. bins, stratified = T | Integrator: VAMP2 |=============================================================================| | It Calls Integral[fb] Error[fb] Err[%] Acc Eff[%] Chi2 N[It] | |=============================================================================| | VAMP2: Initialize new grids and write to file 'nlo_ppzz_p1.m3.vg2'. | VAMP2: set chain: use chained weights. - 1 496 1.5466355E+03 5.00E+02 32.36 7.21* 1.84 + 1 477 1.5233944E+03 5.05E+02 33.15 7.24* 1.88 |-----------------------------------------------------------------------------| - 1 496 1.5466355E+03 5.00E+02 32.36 7.21 1.84 + 1 477 1.5233944E+03 5.05E+02 33.15 7.24 1.88 |=============================================================================| | Starting integration for process 'nlo_ppzz_p1' part 'dglap' | Integrate: iterations = 1:500:"gw" | Integrator: 2 chains, 5 channels, 5 dimensions | Integrator: 500 initial calls, 20 max. bins, stratified = T | Integrator: VAMP2 |=============================================================================| | It Calls Integral[fb] Error[fb] Err[%] Acc Eff[%] Chi2 N[It] | |=============================================================================| | VAMP2: Initialize new grids and write to file 'nlo_ppzz_p1.m4.vg2'. | VAMP2: set chain: use chained weights. - 1 411 3.4049541E+02 1.87E+02 54.92 11.13* 2.29 + 1 384 4.2945688E+02 2.21E+02 51.39 10.07* 1.98 |-----------------------------------------------------------------------------| - 1 411 3.4049541E+02 1.87E+02 54.92 11.13 2.29 + 1 384 4.2945688E+02 2.21E+02 51.39 10.07 1.98 |=============================================================================| | Integrate: sum of all components |=============================================================================| | It Calls Integral[fb] Error[fb] Err[%] Acc Eff[%] Chi2 N[It] | |=============================================================================| - 1 0 5.8653069E+03 2.67E+03 45.46 0.00* 1.24 + 1 0 6.5979313E+03 2.64E+03 39.96 0.00* 1.43 | NLO Correction: [O(alpha_s+1)/O(alpha_s)] -| ( 3.4826 +- 14.15423 ) % +| ( 17.5102 +- 15.26941 ) % |=============================================================================| | There were no errors and 1 warning(s). | WHIZARD run finished. |=============================================================================| Index: trunk/share/tests/ext_tests_nlo/ref-output/nlo_eettzjj.ref =================================================================== --- trunk/share/tests/ext_tests_nlo/ref-output/nlo_eettzjj.ref (revision 8414) +++ trunk/share/tests/ext_tests_nlo/ref-output/nlo_eettzjj.ref (revision 8415) @@ -1,166 +1,166 @@ ?openmp_logging = false ?vis_history = false ?integration_timer = false openmp_num_threads = 1 ?debug_decay = false ?debug_process = false ?debug_verbose = false ?write_raw = false | Switching to model 'SM', scheme 'GF_MW_MZ' $blha_ew_scheme = "alpha_qed" SM.mZ => 9.118800000000E+01 SM.mW => 8.041900200000E+01 SM.mH => 1.250000000000E+02 SM.GF => 1.166390000000E-05 SM.wZ => 0.000000000000E+00 SM.wtop => 0.000000000000E+00 SM.wW => 0.000000000000E+00 SM.wH => 0.000000000000E+00 SM.ms => 0.000000000000E+00 SM.mc => 0.000000000000E+00 SM.mb => 0.000000000000E+00 SM.mtop => 1.732000000000E+02 SM.me => 0.000000000000E+00 SM.mmu => 0.000000000000E+00 SM.mtau => 1.777000000000E+00 SM.alphas => 1.180000000000E-01 ?alphas_is_fixed = false ?alphas_from_mz = true ?alphas_from_lambda_qcd = false alphas_nf = 5 alphas_order = 2 [user variable] jet = PDG(2, -2, 1, -1, 3, -3, 4, -4, 5, -5, 21) $exclude_gauge_splittings = "t" $method = "openloops" seed = 8131 sqrts = 1.000000000000E+03 jet_algorithm = 2 jet_r = 5.000000000000E-01 ?use_vamp_equivalences = false $integration_method = "vamp2" $rng_method = "rng_stream" | End of included 'nlo_settings.sin' alpha_power = 3 alphas_power = 2 | Process library 'nlo_eettzjj_lib': recorded process 'nlo_eettzjj_p1' | Integrate: current process library needs compilation | Process library 'nlo_eettzjj_lib': compiling ... | Process library 'nlo_eettzjj_lib': writing makefile | Process library 'nlo_eettzjj_lib': removing old files | Process library 'nlo_eettzjj_lib': writing driver | Process library 'nlo_eettzjj_lib': creating source code | Process library 'nlo_eettzjj_lib': compiling sources | Process library 'nlo_eettzjj_lib': linking | Process library 'nlo_eettzjj_lib': loading | Process library 'nlo_eettzjj_lib': ... success. | Integrate: compilation done | QCD alpha: using a running strong coupling | RNG: Initializing RNG Stream random-number generator | RNG: Setting seed for random-number generator to 8131 | Initializing integration for process nlo_eettzjj_p1: | Beam structure: [any particles] | Beam data (collision): | e- (mass = 0.0000000E+00 GeV) | e+ (mass = 0.0000000E+00 GeV) | sqrts = 1.000000000000E+03 GeV | Phase space: generating configuration ... Warning: Intermediate decay of zero-width particle Z may be possible. Warning: Intermediate decay of zero-width particle H may be possible. | Phase space: ... success. | Phase space: writing configuration file 'nlo_eettzjj_p1.i1.phs' | Phase space: generating configuration ... | Phase space: ... success. | Phase space: writing configuration file 'nlo_eettzjj_p1.i3.phs' | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | One-Loop-Provider: Using OpenLoops | Loading library: [...] | ------------------------------------------------------------------------ | Process [scattering]: 'nlo_eettzjj_p1' | Library name = 'nlo_eettzjj_lib' | Process index = 1 | Process components: | 1: 'nlo_eettzjj_p1_i1': e-, e+ => t, tbar, Z, u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl, u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl [openloops] | 2: 'nlo_eettzjj_p1_i2': e-, e+ => t, tbar, Z, d:dbar:u:ubar:s:sbar:c:cbar:b:bbar:gl, d:dbar:u:ubar:s:sbar:c:cbar:b:bbar:gl, d:dbar:u:ubar:s:sbar:c:cbar:b:bbar:gl [openloops], [real] | 3: 'nlo_eettzjj_p1_i3': e-, e+ => t, tbar, Z, u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl, u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl [openloops], [virtual] | 4: 'nlo_eettzjj_p1_i4': e-, e+ => t, tbar, Z, u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl, u:ubar:d:dbar:s:sbar:c:cbar:b:bbar:gl [inactive], [subtraction] | ------------------------------------------------------------------------ | Phase space: 94 channels, 11 dimensions | Phase space: found 94 channels, collected in 7 groves. | Phase space: no equivalences between channels used. | Phase space: wood | Phase space: 94 channels, 14 dimensions | Phase space: found 94 channels, collected in 7 groves. | Phase space: no equivalences between channels used. | Phase space: wood | Phase space: 94 channels, 11 dimensions | Phase space: found 94 channels, collected in 7 groves. | Phase space: no equivalences between channels used. | Phase space: wood | Applying user-defined cuts. | Using user-defined general scale. | Starting integration for process 'nlo_eettzjj_p1' part 'born' | Integrate: iterations = 1:940:"gw" | Integrator: 7 chains, 94 channels, 11 dimensions | Integrator: 940 initial calls, 20 max. bins, stratified = T | Integrator: VAMP2 |=============================================================================| | It Calls Integral[fb] Error[fb] Err[%] Acc Eff[%] Chi2 N[It] | |=============================================================================| | VAMP2: Initialize new grids and write to file 'nlo_eettzjj_p1.m1.vg2'. | VAMP2: set chain: use chained weights. - 1 970 7.1320273E-02 2.23E-02 31.31 9.75* 11.12 + 1 970 7.0600481E-02 2.23E-02 31.55 9.82* 11.13 |-----------------------------------------------------------------------------| - 1 970 7.1320273E-02 2.23E-02 31.31 9.75 11.12 + 1 970 7.0600481E-02 2.23E-02 31.55 9.82 11.13 |=============================================================================| | Starting integration for process 'nlo_eettzjj_p1' part 'real' | Integrate: iterations = 1:940:"gw" | Integrator: 7 chains, 94 channels, 14 dimensions | Integrator: 940 initial calls, 20 max. bins, stratified = T | Integrator: VAMP2 |=============================================================================| | It Calls Integral[fb] Error[fb] Err[%] Acc Eff[%] Chi2 N[It] | |=============================================================================| | VAMP2: Initialize new grids and write to file 'nlo_eettzjj_p1.m2.vg2'. | VAMP2: set chain: use chained weights. - 1 970 -2.6246033E-02 4.96E-02 188.91 58.84* 10.37 + 1 970 -2.6270605E-02 4.96E-02 188.73 58.78* 10.36 |-----------------------------------------------------------------------------| - 1 970 -2.6246033E-02 4.96E-02 188.91 58.84 10.37 + 1 970 -2.6270605E-02 4.96E-02 188.73 58.78 10.36 |=============================================================================| | Starting integration for process 'nlo_eettzjj_p1' part 'virtual' | Integrate: iterations = 1:940:"gw" | Integrator: 7 chains, 94 channels, 11 dimensions | Integrator: 940 initial calls, 20 max. bins, stratified = T | Integrator: VAMP2 |=============================================================================| | It Calls Integral[fb] Error[fb] Err[%] Acc Eff[%] Chi2 N[It] | |=============================================================================| | VAMP2: Initialize new grids and write to file 'nlo_eettzjj_p1.m3.vg2'. | VAMP2: set chain: use chained weights. - 1 980 6.7622148E-03 2.95E-03 43.56 13.64* 10.93 + 1 980 6.3218338E-03 2.91E-03 46.03 14.41* 10.99 |-----------------------------------------------------------------------------| - 1 980 6.7622148E-03 2.95E-03 43.56 13.64 10.93 + 1 980 6.3218338E-03 2.91E-03 46.03 14.41 10.99 |=============================================================================| | Integrate: sum of all components |=============================================================================| | It Calls Integral[fb] Error[fb] Err[%] Acc Eff[%] Chi2 N[It] | |=============================================================================| - 1 0 5.1836455E-02 5.45E-02 105.05 0.00* 7.37 + 1 0 5.0651710E-02 5.44E-02 107.46 0.00* 7.32 | NLO Correction: [O(alpha_s+1)/O(alpha_s)] -| (-27.3188 +- 70.16475 ) % +| (-28.2559 +- 70.91089 ) % |=============================================================================| | There were no errors and 2 warning(s). | WHIZARD run finished. |=============================================================================|