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
  dset[*]: if {x,a} were an element of dset[*], 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