-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv-sample.sh
More file actions
executable file
·101 lines (69 loc) · 2.94 KB
/
env-sample.sh
File metadata and controls
executable file
·101 lines (69 loc) · 2.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# This file is a part of LoopScalla, a framework for loop calculations
# Loopscalla is covered by the GNU General Public License 3.
# Copyright (C) 2019-2025 Vladyslav Shtabovenko
#=======================================================#
# TOOLS #
#=======================================================#
# Path to QGRAF
export lsclQgrafPath="$lsclRepoDir/Binaries/qgraf"
# Path to TFORM
export lsclTformPath="$lsclRepoDir/Binaries/tform"
# Path to GNU parallel
export lsclParallelPath="/usr/bin/parallel"
# Path to the FIRE6 Mathematica file
export lsclFireMmaPath="$HOME/.Mathematica/Applications/FIRE6/FIRE6.m"
# Path to the FIRE6 C++ binary
export lsclFireCppPath="$HOME/.Mathematica/Applications/FIRE6/bin/FIRE6"
# Path to KIRA
export lsclKiraPath="$HOME/bin/kira"
# Path to pdfunite
export lsclPdfunitePath="/usr/bin/pdfunite"
# Path to dot
export lsclDotPath="/usr/bin/dot"
# Path to GNU make
export lsclMakePath="/usr/bin/make"
# Path to the preferred PDF viewer
export lsclPDFViewer="evince"
# Path to Mathematica. It is sufficient to specify just
# the executable, not the full path
export lsclMmaPath="math"
# Path to Python. It is sufficient to specify just the
# executable, not the full path
export lsclPythonPath="python"
#=======================================================#
# CONFIGURATION #
#=======================================================#
# Full path to the project directory on a cluster
lsclClusterProjectDirCluster1="user@node:/path";
lsclClusterProjectDirCluster2="user@node:/path";
export lsclClusterProjectDirDefault=lsclClusterProjectDirCluster1;
# Loopscalla modules to be used
export lsclModules="FormScripts:Shared:Dirac:FeynmanRules:SUN:ExportImport:External:Loop";
# Slurm mode to be used
export lsclSlurmExclusiveNodes=0
# Number of GNU parallel threads for TFORM
export lsclTformNumWorkers=4
# Number of GNU parallel jobs for TFORM
export lsclNumOfParallelFormJobsDefault=16
# Number of threads for pySecDec
export lsclPySecDecNumThreads=8
# Number of GNU parallel jobs for FIRE
export lsclNumOfParallelFireJobs=4
# Number of GNU parallel jobs for shell scripts
export lsclNumOfParallelShellJobsDefault=16
# Temporary directory to keep FORM swap files. Use $TMP on the cluster
export lsclTformTmpDir="/tmp"
# Number of GNU parallel threads for runQgraf
export lsclQgrafNumThreads=16
# Number of parallel instances for Kira. This is what gets passed
# to the KIRA binary via the --parallel option
export lsclKiraNumThreads=8
# Number of default parallel kernels for FeynCalc. This concerns
# e.g. topology minimization, processing of the reduction tables and
# the determinations of loop integral mappings
export lsclFeynCalcNumKernels=8
# Auxiliary variable for book keeping, please don't change it.
export lsclEnvSourced=1
# Nodes to be excluded when running cluster jobs
#export lsclExcludeNodes="hpcnode1,hpcnode2"
export lsclExcludeNodes=""