SecDec/loop/perlsrc/makeintC.pm [ Perl Modules ]

[ Top ] [ Perl Modules ]

NAME

    makeintC.pm

USAGE

  is called from preparenumerics.pl via writefiles::makeintC

USES

  $paramfile, header.pm, arguments parsed from preparenumerics.pl

  USED BY 
    
  preparenumerics.pl, writefiles.pm

PURPOSE

  writes the fortran files *intfile*.cc in the appropriate subdirectory

INPUTS

  arguments:
  filename:name and directory of the *intfile*.cc to be written
  lowii: lowest individual function number to integrate
  highii: highest individual function number to integrate
  prestring: prefix of the functions to be integrated
  jj:epsilon order
  kk:which integration file is to be written, specifies *intfile$kk.cc
  numvar: number of variables in integration
  maxpole: maximal pole for this pole structure (can be spurious)
  paramfile: file to read parameters from
  soboldir: path to the sobol files (are in ../src/util)
  routine: which integrator can be used depends on the number of feynpars to integrate over. 
   This info is caught in polenumerics.pl and handed over to preparenumerics.pl.

  parameters read from $paramfile:
  graph:name of graph
  point:name of numerical point being calculated
  @stupoint:array of mandelstam variables
  @psq:array of values of external momenta^2
  @msq:array of propagator masses
  @ncall:number of calls BASES uses
  @iter1:number of interations BASES uses for its first run
  @iter2:number of interations BASES uses for its second run
  @acc1:accuracy BASES aims for on its first run
  @acc2:accuracy BASES aims for on its second run
  cuba parameters - see Cuba-3.0/cuba.pdf
  externalegs:number of external legs for the process

  
    
  RESULT
  new functions $[point]intfile$[kk].cc in the appropriate subdirectory graph/polestructure/epsilonorder/

SEE ALSO

  preparenumerics.pl