FeynHelpers manual (development version)

KiraRunReduction

KiraRunReduction[path] runs Kira on the job file specified by path. To that aim the Kira binary is started in the background via RunProcess. The function returns True if the evaluation succeeds and False otherwise.

If path represents a full path to a file, then this file is used as the .config file. If it is just a path to a directory, then path/topoName/job.yaml is assumed to be the full path.

The default path to the Kira binary is just kira. It can be modified via the option KiraBinaryPath.

Notice that in order to use this routine you must also specify the path to the FERMAT binary that Kira uses internally. This is done via the option KiraFermatPath. The default value is Automatic meaning that suitable binaries are expected to be located in FileNameJoin[{$FeynHelpersDirectory, "ExternalTools", "Fermat"}]

See also

Overview, FIRECreateConfigFile, FIRECreateStartFile.

Examples

KiraRunReduction[FileNameJoin[{$FeynHelpersDirectory, "Documentation", "Examples", "asyR1prop2Ltopo01310X11111N1"}], FCVerbose -> 3]

\text{KiraRunReduction: Path to the Fermat binary: }\;\text{/home/vs/.Mathematica/Applications/FeynCalc/AddOns/FeynHelpers/ExternalTools/Fermat/ferl6/fer64}

\text{KiraRunReduction: Path to the Kira binary: }\;\text{kira}

\text{KiraRunReduction: Working directory: }\;\text{/home/vs/.Mathematica/Applications/FeynCalc/AddOns/FeynHelpers/Documentation/Examples/asyR1prop2Ltopo01310X11111N1/}

\text{KiraRunReduction: Job file: }\;\text{job.yaml}

\text{True}