Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
partons
core
partons-example
Commits
a4ac2a83
Commit
a4ac2a83
authored
May 29, 2020
by
Pawel Sznajder
Browse files
Merge remote-tracking branch 'origin/master' into new_channels_this_it_it_mesons
parents
d4454f33
1dc91941
Changes
6
Show whitespace changes
Inline
Side-by-side
.gitignore
View file @
a4ac2a83
/.settings/
/.externalToolBuilders/
CMakeCache.txt
CMakeFiles/
Makefile
PARTONS_example_autogen/
cmake_install.cmake
CMakeLists.txt
View file @
a4ac2a83
...
...
@@ -7,7 +7,12 @@ cmake_minimum_required(VERSION 2.6)
project
(
PARTONS_release CXX
)
# define c++ standard and issue all the warning demanded by this standard
add_definitions
(
-std=c++98 -pedantic
)
add_definitions
(
-std=c++11 -pedantic -Wno-vla-extension
)
set
(
CMAKE_CXX_STANDARD 11
)
if
(
NOT DEFINED CMAKE_MACOSX_RPATH
)
set
(
CMAKE_MACOSX_RPATH 0
)
endif
()
# AUTOMOC ==================================================================================
...
...
@@ -22,11 +27,10 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
# find libraries: gsl
find_package
(
GSL
)
# find libraries: Qt
4
find_package
(
Qt
4 REQUIRED Qt
Core
Qt
Sql
)
# find libraries: Qt
find_package
(
Qt
5 COMPONENTS
Core Sql
REQUIRED
)
# add some useful macros and variables
include
(
${
QT_USE_FILE
}
)
add_definitions
(
${
QT_DEFINITIONS
}
)
# find libraries: additional modules
...
...
@@ -45,7 +49,7 @@ find_package(NumA++ REQUIRED)
find_package
(
PARTONS REQUIRED
)
# directories containing headers
include_directories
(
$
(
GSL_INCLUDE_DIRS
)
${
QT_INCLUDE_DIRS
}
${
SFML_INCLUDE_DIR
}
${
E
LEMENTARY_UTILS
_INCLUDE_DIR
}
${
N
UMA
_INCLUDE_DIR
}
${
PARTONS_INCLUDE_DIR
}
)
include_directories
(
$
(
GSL_INCLUDE_DIRS
)
${
QT_INCLUDE_DIRS
}
${
SFML_INCLUDE_DIR
}
${
E
lementaryUtils
_INCLUDE_DIR
}
${
N
umA++
_INCLUDE_DIR
}
${
PARTONS_INCLUDE_DIR
}
)
# FINALIZE ==================================================================================
...
...
@@ -80,9 +84,13 @@ target_link_libraries(
${
SFML_LIBRARIES
}
${
E
LEMENTARY_UTILS
_LIBRARIES
}
${
E
lementaryUtils
_LIBRARIES
}
${
N
UMA
_LIBRARIES
}
${
N
umA++
_LIBRARIES
}
${
PARTONS_LIBRARIES
}
Qt5::Core
Qt5::Sql
)
cmake/Modules/FindElementaryUtils.cmake
View file @
a4ac2a83
...
...
@@ -2,18 +2,18 @@
#
# Once done this will define
#
# E
LEMENTARY_UTILS
_FOUND - system has Elementary_Utils lib
# E
LEMENTARY_UTILS
_LIBRARIES - the path of the library
# E
LEMENTARY_UTILS
_INCLUDE_DIR - the include directory
# E
lementaryUtils
_FOUND - system has Elementary_Utils lib
# E
lementaryUtils
_LIBRARIES - the path of the library
# E
lementaryUtils
_INCLUDE_DIR - the include directory
if
(
E
LEMENTARY_UTILS
_INCLUDE_DIR AND E
LEMENTARY_UTILS
_LIBRARIES
)
if
(
E
lementaryUtils
_INCLUDE_DIR AND E
lementaryUtils
_LIBRARIES
)
# in cache already
set
(
E
LEMENTARY_UTILS
_FOUND TRUE
)
set
(
E
lementaryUtils
_FOUND TRUE
)
else
(
E
LEMENTARY_UTILS
_INCLUDE_DIR AND E
LEMENTARY_UTILS
_LIBRARIES
)
else
(
E
lementaryUtils
_INCLUDE_DIR AND E
lementaryUtils
_LIBRARIES
)
find_path
(
E
LEMENTARY_UTILS
_INCLUDE_DIR ElementaryUtils/PropertiesManager.h
find_path
(
E
lementaryUtils
_INCLUDE_DIR ElementaryUtils/PropertiesManager.h
PATHS
${
CMAKE_INSTALL_PREFIX
}
${
CMAKE_SOURCE_DIR
}
/../ElementaryUtils
...
...
@@ -24,7 +24,7 @@ else (ELEMENTARY_UTILS_INCLUDE_DIR AND ELEMENTARY_UTILS_LIBRARIES)
PATH_SUFFIXES include/PARTONS include
)
find_library
(
E
LEMENTARY_UTILS
_LIBRARIES
find_library
(
E
lementaryUtils
_LIBRARIES
NAMES ElementaryUtils
PATHS
${
CMAKE_INSTALL_PREFIX
}
...
...
@@ -36,7 +36,7 @@ else (ELEMENTARY_UTILS_INCLUDE_DIR AND ELEMENTARY_UTILS_LIBRARIES)
PATH_SUFFIXES lib/PARTONS lib64/PARTONS bin/PARTONS lib lib64 bin
)
include
(
FindPackageHandleStandardArgs
)
find_package_handle_standard_args
(
E
LEMENTARY_UTILS DEFAULT_MSG ELEMENTARY_UTILS_INCLUDE_DIR ELEMENTARY_UTILS
_LIBRARIES
)
find_package_handle_standard_args
(
E
lementaryUtils DEFAULT_MSG ElementaryUtils_INCLUDE_DIR ElementaryUtils
_LIBRARIES
)
endif
(
E
LEMENTARY_UTILS
_INCLUDE_DIR AND E
LEMENTARY_UTILS
_LIBRARIES
)
endif
(
E
lementaryUtils
_INCLUDE_DIR AND E
lementaryUtils
_LIBRARIES
)
cmake/Modules/FindNumA++.cmake
View file @
a4ac2a83
...
...
@@ -2,18 +2,18 @@
#
# Once done this will define
#
# N
UMA
_FOUND - system has NumA++ lib
# N
UMA
_LIBRARIES - the path of the library
# N
UMA
_INCLUDE_DIR - the include directory
# N
umA++
_FOUND - system has NumA++ lib
# N
umA++
_LIBRARIES - the path of the library
# N
umA++
_INCLUDE_DIR - the include directory
if
(
N
UMA
_INCLUDE_DIR AND N
UMA
_LIBRARIES
)
if
(
N
umA++
_INCLUDE_DIR AND N
umA++
_LIBRARIES
)
# in cache already
set
(
N
UMA
_FOUND TRUE
)
set
(
N
umA++
_FOUND TRUE
)
else
(
N
UMA
_INCLUDE_DIR AND N
UMA
_LIBRARIES
)
else
(
N
umA++
_INCLUDE_DIR AND N
umA++
_LIBRARIES
)
find_path
(
N
UMA
_INCLUDE_DIR NAMES NumA/integration/Integrator.h NumA++/integration/Integrator.h
find_path
(
N
umA++
_INCLUDE_DIR NAMES NumA/integration/Integrator.h NumA++/integration/Integrator.h
PATHS
${
CMAKE_INSTALL_PREFIX
}
${
CMAKE_SOURCE_DIR
}
/../numa
...
...
@@ -26,7 +26,7 @@ else (NUMA_INCLUDE_DIR AND NUMA_LIBRARIES)
PATH_SUFFIXES include/PARTONS include
)
find_library
(
N
UMA
_LIBRARIES
find_library
(
N
umA++
_LIBRARIES
NAMES NumA NumA++
PATHS
${
CMAKE_INSTALL_PREFIX
}
...
...
@@ -40,7 +40,7 @@ else (NUMA_INCLUDE_DIR AND NUMA_LIBRARIES)
PATH_SUFFIXES lib/PARTONS lib64/PARTONS bin/PARTONS lib lib64 bin
)
include
(
FindPackageHandleStandardArgs
)
find_package_handle_standard_args
(
N
UMA
DEFAULT_MSG N
UMA
_INCLUDE_DIR N
UMA
_LIBRARIES
)
find_package_handle_standard_args
(
N
umA++
DEFAULT_MSG N
umA++
_INCLUDE_DIR N
umA++
_LIBRARIES
)
endif
(
N
UMA
_INCLUDE_DIR AND N
UMA
_LIBRARIES
)
endif
(
N
umA++
_INCLUDE_DIR AND N
umA++
_LIBRARIES
)
data/examples/other/makeUseOfGPDEvolution.xml
View file @
a4ac2a83
...
...
@@ -34,7 +34,7 @@ This scenario demonstrates a simple task as the evaluation of GPD model in a sin
<param
name=
"qcd_order_type"
value=
"LO"
/>
<!-- Number of steps in integration over factorization scale -->
<param
name=
"numberOfNodes"
value=
"
1
"
/>
<param
name=
"numberOfNodes"
value=
"
2
"
/>
<!-- Select alpha_s model -->
<module
type=
"RunningAlphaStrongModule"
name=
"RunningAlphaStrongVinnikov"
>
...
...
src/examples.cpp
View file @
a4ac2a83
...
...
@@ -461,7 +461,7 @@ void makeUseOfGPDEvolution() {
// Number of steps in the factorization scale (i.e. set the number of steps in the integration over factorization scale)
// One step is a typical value for Vinnikov code
parameters
.
add
(
NumA
::
QuadratureIntegrator1D
::
PARAM_NAME_N
,
1
);
parameters
.
add
(
NumA
::
QuadratureIntegrator1D
::
PARAM_NAME_N
,
2
);
// PerturbativeQCD = LO
parameters
.
add
(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment