JHUGen MELA  JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
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