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