JHUGen MELA  v2.4.1
Matrix element calculations as used in JHUGen. MELA is an important tool that was used for the Higgs boson discovery and for precise measurements of its structure and interactions. Please see the website https://spin.pha.jhu.edu/ and papers cited there for more details, and kindly cite those papers when using this code.
Functions | Variables
MELA/COLLIER/colliertmp/COLLIER-1.2/CMakeLists.txt File Reference

Functions

 set (CMAKE_MACOSX_RPATH 1) set(CMAKE_CACHEFILE_DIR CMakeFiles/) cmake_minimum_required(VERSION 2.8) project(collier) enable_language(Fortran) get_filename_component(Fortran_COMPILER_NAME $
 
NAME message ("Using Fortran compiler: ${Fortran_COMPILER_NAME}") set(basic "-Dcollierdd -DSING") if(Fortran_COMPILER_NAME MATCHES "gfortran.*") set(basic "$
 
ffixed line length fno default integer set (opt_RELEASE "-O2 -funroll-loops -ffast-math -Wtabs") set(opt_DEBUG "-O0 -frange-check -g -fcheck
 
ffixed line length fno default integer recursion set (opt_DEBUG "${opt_DEBUG} -Wall -Wtabs -Wextra -Wno-unused") set(opt_DEBUG "$
 
Wno unused dummy argument set (opt_DEBUG "${opt_DEBUG} -Wno-unused-parameter") set(opt_DEBUG "$
 
Wno compare reals set (opt_DEBUG "${opt_DEBUG} -ffpe-trap=invalid,overflow -fdump-core -fbacktrace") set(CMAKE_Fortran_FLAGS_RELEASE "$
 
we just try O2 set (CMAKE_Fortran_FLAGS_RELEASE "${basic} -O2") set(CMAKE_Fortran_FLAGS_DEBUG "$
 
O0 g endif () string(TOLOWER "$
 
CBT if (CBT MATCHES debug) message("Build type
 
 message (" Fortran flags = ${CMAKE_Fortran_FLAGS_DEBUG}" \n) else() message("Build type
 
src collier_aux F90 set (COLLIER_FILES ${COLLIER_FILES} src/collier_coefs.F90) set(COLLIER_FILES $
 
src collier_global F90 set (COLLIER_FILES ${COLLIER_FILES} src/COLLIER.F90) set(COLLIER_FILES $
 
src collier_init F90 set (COLLIER_FILES ${COLLIER_FILES} src/collier_tensors.F90) set(TENSOR_FILES "") set(TENSOR_FILES $
 
src tensors InitTensors F90 set (TENSOR_FILES ${TENSOR_FILES} src/tensors/BuildTensors.F90) set(TENSOR_FILES $
 
src tensors TensorReduction F90 set (AUX_FILES "") set(COLI_FILES "") set(DDLIB_FILES "") set(SOURCE $
 

Variables

ffixed line length fno default integer do
 
ffixed line length fno default integer mem
 
ffixed line length fno default integer pointer
 

Function Documentation

◆ endif()

O0 g endif ( )

Definition at line 143 of file CMakeLists.txt.

145  {CMAKE_BUILD_TYPE}" CBT)

◆ if()

CBT if ( CBT MATCHES  debug)

Definition at line 146 of file CMakeLists.txt.

147  : Debug")
148  message ("Collier: Fortran compiler = ${Fortran_COMPILER_NAME}")

◆ message() [1/2]

message ( )

Definition at line 149 of file CMakeLists.txt.

149  {CMAKE_Fortran_FLAGS_DEBUG}" \n)
150 else()
151  message("Build type: Release")
152  set(CMAKE_Fortran_FLAGS ${CMAKE_Fortran_FLAGS_RELEASE})
153  message ("Collier: Fortran compiler = ${Fortran_COMPILER_NAME}")

◆ message() [2/2]

NAME message ( "Using Fortran compiler: ${Fortran_COMPILER_NAME}"  )

Definition at line 83 of file CMakeLists.txt.

83  : ${Fortran_COMPILER_NAME}")
84 
85 #=========================#
86 # Setting default Flags #
87 #=========================#
88 
89 set (basic "-Dcollierdd -DSING")
90 
91 if (Fortran_COMPILER_NAME MATCHES "gfortran.*")
92 #==================#
93 # gfortran Flags #
94 #==================#
95 #-
96  set (basic "${basic} -ffixed-line-length-132 -fno-default-integer-8")

◆ set() [1/11]

src tensors TensorReduction F90 set ( AUX_FILES ""  )

Definition at line 174 of file CMakeLists.txt.

175  {AUX_FILES} src/Aux/Combinatorics.F90)
176 SET(AUX_FILES ${AUX_FILES} src/Aux/master.F90)
177 SET(AUX_FILES ${AUX_FILES} src/Aux/cache.F90)
178 
179 set(COLI_FILES "")
180 SET(COLI_FILES ${COLI_FILES} src/COLI/coli_stat.F90)
181 SET(COLI_FILES ${COLI_FILES} src/COLI/reductionAB.F90)
182 SET(COLI_FILES ${COLI_FILES} src/COLI/coli_aux2.F90)
183 SET(COLI_FILES ${COLI_FILES} src/COLI/reductionC.F90)
184 SET(COLI_FILES ${COLI_FILES} src/COLI/reductionD.F90)
185 SET(COLI_FILES ${COLI_FILES} src/COLI/reductionEFG.F90)
186 SET(COLI_FILES ${COLI_FILES} src/COLI/reductionTN.F90)
187 SET(COLI_FILES ${COLI_FILES} src/COLI/coli_b0.F)
188 SET(COLI_FILES ${COLI_FILES} src/COLI/coli_d0.F)
189 SET(COLI_FILES ${COLI_FILES} src/COLI/coli_d0reg.F)
190 SET(COLI_FILES ${COLI_FILES} src/COLI/coli_aux.F)
191 SET(COLI_FILES ${COLI_FILES} src/COLI/coli_c0.F)
192 
193 set(DDLIB_FILES "")
194 SET(DDLIB_FILES ${DDLIB_FILES} src/DDlib/DD_global.F90)
195 SET(DDLIB_FILES ${DDLIB_FILES} src/DDlib/DD_aux.F)
196 SET(DDLIB_FILES ${DDLIB_FILES} src/DDlib/DD_5pt.F)
197 SET(DDLIB_FILES ${DDLIB_FILES} src/DDlib/DD_6pt.F)
198 SET(DDLIB_FILES ${DDLIB_FILES} src/DDlib/DD_3pt.F)
199 SET(DDLIB_FILES ${DDLIB_FILES} src/DDlib/DD_to_COLLIER.F)
200 SET(DDLIB_FILES ${DDLIB_FILES} src/DDlib/DD_2pt.F)
201 SET(DDLIB_FILES ${DDLIB_FILES} src/DDlib/DD_4pt.F)
202 
203 #=======================#
204 # Merging the sources #
205 #=======================#
206 
207 set(SOURCE
208  ${COLLIER_FILES}

◆ set() [2/11]

we just try O2 set ( CMAKE_Fortran_FLAGS_RELEASE "${basic} -O2"  )

Definition at line 141 of file CMakeLists.txt.

141  {basic} -O2")
142  set (CMAKE_Fortran_FLAGS_DEBUG "${basic} -O0 -g")

◆ set() [3/11]

set ( CMAKE_MACOSX_RPATH  1)

Definition at line 65 of file CMakeLists.txt.

82  {CMAKE_Fortran_COMPILER} NAME)

◆ set() [4/11]

src collier_global F90 set ( COLLIER_FILES ${COLLIER_FILES} src/COLLIER.  F90)

Definition at line 165 of file CMakeLists.txt.

165  {COLLIER_FILES} src/COLLIER.F90)
166 set(COLLIER_FILES ${COLLIER_FILES} src/collier_init.F90)

◆ set() [5/11]

src collier_aux F90 set ( COLLIER_FILES ${COLLIER_FILES} src/collier_coefs.  F90)

Definition at line 163 of file CMakeLists.txt.

163  {COLLIER_FILES} src/collier_coefs.F90)
164 set(COLLIER_FILES ${COLLIER_FILES} src/collier_global.F90)

◆ set() [6/11]

src collier_init F90 set ( COLLIER_FILES ${COLLIER_FILES} src/collier_tensors.  F90)

Definition at line 167 of file CMakeLists.txt.

167  {COLLIER_FILES} src/collier_tensors.F90)
168 
169 set(TENSOR_FILES "")
170 set(TENSOR_FILES ${TENSOR_FILES} src/tensors/InitTensors.F90)

◆ set() [7/11]

Wno compare reals set ( opt_DEBUG "${opt_DEBUG} -ffpe-  trap = invalid,
overflow -fdump-core -fbacktrace"   
)

Definition at line 103 of file CMakeLists.txt.

103  {opt_DEBUG} -ffpe-trap=invalid,overflow -fdump-core -fbacktrace")
104  set (CMAKE_Fortran_FLAGS_RELEASE "${basic} ${opt_RELEASE}")

◆ set() [8/11]

ffixed line length fno default integer recursion set ( opt_DEBUG "${opt_DEBUG} -Wall -Wtabs -Wextra -Wno-unused"  )

Definition at line 99 of file CMakeLists.txt.

99  {opt_DEBUG} -Wall -Wtabs -Wextra -Wno-unused")
100  set (opt_DEBUG "${opt_DEBUG} -Wno-unused-dummy-argument")

◆ set() [9/11]

Wno unused dummy argument set ( opt_DEBUG "${opt_DEBUG} -Wno-unused-parameter"  )

Definition at line 101 of file CMakeLists.txt.

101  {opt_DEBUG} -Wno-unused-parameter")
102  set (opt_DEBUG "${opt_DEBUG} -Wno-compare-reals")

◆ set() [10/11]

ffixed line length fno default integer set ( opt_RELEASE "-O2 -funroll-loops -ffast-math -Wtabs"  )

◆ set() [11/11]

src tensors InitTensors F90 set ( TENSOR_FILES ${TENSOR_FILES} src/tensors/BuildTensors.  F90)

Definition at line 171 of file CMakeLists.txt.

171  {TENSOR_FILES} src/tensors/BuildTensors.F90)
172 set(TENSOR_FILES ${TENSOR_FILES} src/tensors/TensorReduction.F90)

Variable Documentation

◆ do

ffixed line length fno default integer do

Definition at line 98 of file CMakeLists.txt.

◆ mem

ffixed line length fno default integer mem

Definition at line 98 of file CMakeLists.txt.

◆ pointer

ffixed line length fno default integer pointer

Definition at line 98 of file CMakeLists.txt.

collier_init
Definition: collier_init.F90:26
collier_coefs
Definition: collier_coefs.F90:28
coli_aux2
Definition: coli_aux2.F90:23
collier_global
Definition: collier_global.F90:23
set
set(CMAKE_MACOSX_RPATH 1) set(CMAKE_CACHEFILE_DIR CMakeFiles/) cmake_minimum_required(VERSION 2.8) project(collier) enable_language(Fortran) get_filename_component(Fortran_COMPILER_NAME $
Definition: CMakeLists.txt:65
modttbhiggs::g
recursive complex(8) function, dimension(size(e, dim=1)) g(e, k)
Definition: mod_TTBHiggs.F90:1605
coli_stat
Definition: coli_stat.F90:22
collier_tensors
Definition: collier_tensors.F90:28
testME_all.type
type
Definition: testME_all.py:13