FIRECreateStartFile[path]
creates a FIRE .start file
using the script CreateStartFile.m
in path
. To
that aim a Mathematica kernel is started in the background via
RunProcess
. The function returns True
if the
evaluation succeeds and False
otherwise.
Alternatively, one can use
FIRECreateStartFile[path, topo]
where topo
is
an FCTopology
symbol and the full path is implied to be
path/topoName/CreateStartFile.m
.
If you need to process a list of topologies, following syntaxes are
possible FIRECreateStartFile[{path1,path2, ...}]
,
FIRECreateStartFile[path, {topo1, topo2, ...}]
The path to the Mathematica Kernel can be specified via
FIREMathematicaKernelPath
. The default value is
Automatic
.
Overview, FIRECreateConfigFile, FIREPrepareStartFile, FIREMathematicaKernelPath
= FCTopology["prop3lX1", {SFAD[{p1, m^2}], SFAD[p2], SFAD[{p3, m^2}], SFAD[Q - p1 - p2 - p3], SFAD[Q - p1 - p2], SFAD[Q - p1], SFAD[Q - p2], SFAD[p1 + p3], SFAD[p2 + p3]}, {p1, p2, p3}, {Q}, {}, {}] topo
\text{FCTopology}\left(\text{prop3lX1},\left\{\frac{1}{(\text{p1}^2-m^2+i \eta )},\frac{1}{(\text{p2}^2+i \eta )},\frac{1}{(\text{p3}^2-m^2+i \eta )},\frac{1}{((-\text{p1}-\text{p2}-\text{p3}+Q)^2+i \eta )},\frac{1}{((-\text{p1}-\text{p2}+Q)^2+i \eta )},\frac{1}{((Q-\text{p1})^2+i \eta )},\frac{1}{((Q-\text{p2})^2+i \eta )},\frac{1}{((\text{p1}+\text{p3})^2+i \eta )},\frac{1}{((\text{p2}+\text{p3})^2+i \eta )}\right\},\{\text{p1},\text{p2},\text{p3}\},\{Q\},\{\},\{\}\right)
= FIREPrepareStartFile[topo, FileNameJoin[{$FeynCalcDirectory, "Database"}]] fileName
\text{/home/vs/.Mathematica/Applications/FeynCalc/Database/prop3lX1/CreateStartFile.m}
[fileName, FCVerbose -> 3] FIRECreateStartFile
\text{FIRECreateStartFile: Full path to the Math Kernel binary: }\;\text{/media/Data/Software/Mathematica/13.0/Executables/math}
\text{FIRECreateStartFile: Working directory: }\;\text{/home/vs/.Mathematica/Applications/FeynCalc/Database/prop3lX1/}
\text{FIRECreateStartFile: Script file: }\;\text{CreateStartFile.m}
\text{True}