SecDec/loop/src/subexp/formindlist.m [ Mathematica Files ]
[ Top ] [ Mathematica Files ]
NAME
formindlist.m
USAGE
is loaded by subandexpand*l*h*.m
USES
output from the sector decomposition *secP*l*h*.out routines loaded from Degeneracy.m USED BY subandexpand*l*h*.m
PURPOSE
takes output from sector decomposition, manipulates it using various symmetries of the problem to form 'integrandfunctionlist', and also ustore,fstore,nstore,degen, which are then used as the input for symbsub.m and formfortran.m
INPUTS
from subandexpand*l*h*.m: path, srcdir: where to find Degeneracy.m n: number of propagators logi, lini, higheri: the number of logarithmic, linear and higher order poles respectively sec*P*l*h*: output from the decomposition, read by subandexpand*l*h*.m, of the form prestring: if prestring="func" is set, the -n (noprimary) option is used when launching and no renaming of the z[i] is done or necessary. If prestring="sec", the usual sector decomposition method is assumed where a renaming of the sector`s z[i] is necessary. To understand this, assume 5 sectors (occurs in a diagram with 5 propagators). After primary sector decomposition, sector 1 contains no z[1], but can contain a z[5]. So with the Block module `zntozrnum` a renaming of all z[5] to z[1] is done. variables: dieflag: indicates to subandexpand*l*h*.m whether further action is to be taken (ie whether there is any input from the sector decomposition of this particular pole structure. Block modules: reformsubsec[rsec_,rnum_]: takes the decomposed sectors and changes all t[i] to z[i], if necessary (prestring="sec") renames z[n] to z[sector] with zntozrnum[] and then, to make it consistent, renames the exponents as well with the function refexps[]. In addition refexps[] brings the table of exponents into a compatible form where exponents of z[i]^(1+2*eps) are turned into {1,2,z[i]}. populatefudegn[popsec_]: populate fstore, ustore, nstore and degen with elements taken from reformed decomposed sector list RESULT integrandfunctionlist is formed, as are ustore, fstore, nstore and degen, for use by formfortran.m and symbsub.m
SEE ALSO
subandexpand*l*h*.m, symbsub.m, formfortran.m, Degeneracy.m