SecDec/loop/src/subexp/formfortran.m [ Mathematica Files ]
[ Top ] [ Mathematica Files ]
NAME
formfortran.m
USAGE
is called by subandexpand*l*h*.m to complete the epsilon expansion, and write the fortran files f*.f into the appropriate subdirectories
USES
parts.m, ExpOpt.m, USED BY subandexpand*l*h*.m
PURPOSE
writes the fortran files f*.f in the appropriate subdirectories
INPUTS
from subandexpand*l*h*: n: number of propagators expu, expf: exponents of U and F^-1 respectively path, srcdir: where to load parts.m, ExpOpt.m from logi, lini, higheri: the number of logarithmic, linear and higher order poles respectively originally from formindlist.m: integrandfunctionlist: contains the list of exponents of each variable, together with the number of functions with the identical exponent structure fstore[*,*],ustore[*,*],nstore[*,*],degen[*,*]: the numerator, and functions f and u from each subsector (after decomposition and permutation of variables to exploit symmetries of the problem), together with any information on degeneracies of these functions (eg if subsector A == subsector B upto a permutations of variables) originally from symbsub.m: epspower[*]:the power of epsilon as a prefactor in piece * of the subtraction numcoeff[*]:the O(1) prefactor of the piece * of the subtraction set[*]: if {x,a} were an element of set[*], this indicates that the piece * of the subtraction is to be differentiated 'a' times wrt x, and x is then to be set to zero exponents[*,**]: the exponent of variable z[**] in piece * of the subtraction RESULT fortran functions f*.f are written in the appropriate subdirectory corresponding to the given graph, pole structure, order in epsilon, and, when IBP is used, the number of independent variables in f*.f
SEE ALSO
subandexpand*l*h*.m, formindlist.m, symbsub.m, parts.m, ExpOpt.m