src/interface/gf0 [ Functions ]
NAME
Function gf0
USAGE
complex = gf0(s1,s2,s3,s4,s5,s6,s12,s23,s34,s45,s56,s61,s123,s234,s345,m1,m2,m3,m4,m5,m6,mu2,eps_flag)
DESCRIPTION
This function is the scalar F0 function. The last two arguments are the renormalisation scale squared and a flag which selects the coefficient of the Laurent series in epsilon
INPUTS
* s1 -- a real (type ki), p1^2 * s2 -- a real (type ki), p2^2 * s3 -- a real (type ki), p3^2 * s4 -- a real (type ki), p4^2 * s5 -- a real (type ki), p5^2 * s6 -- a real (type ki), p6^2 * s12 -- a real (type ki), (p1+p2)^2 * s23 -- a real (type ki), (p2+p3)^2 * s34 -- a real (type ki), (p3+p4)^2 * s45 -- a real (type ki), (p4+p5)^2 * s56 -- a real (type ki), (p5+p6)^2 * s61 -- a real (type ki), (p6+p1)^2 * s123 -- a real (type ki), (p1+p2+p3)^2 * s234 -- a real (type ki), (p2+p3+p4)^2 * s345 -- a real (type ki), (p3+p4+p5)^2 * m1 -- a real (type ki), mass^2 of propagator 6 * m2 -- a real (type ki), mass^2 of propagator 1 * m3 -- a real (type ki), mass^2 of propagator 2 * m4 -- a real (type ki), mass^2 of propagator 3 * m5 -- a real (type ki), mass^2 of propagator 4 * m6 -- a real (type ki), mass^2 of propagator 5 * mu2 -- a real (type ki), renormalisation scale squared * eps_flag -- an integer, a flag to select the coefficient in front the power of epsilon
SIDE EFFECTS
No side effect
RETURN VALUE
It returns a complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2 (eps_flag=-2), the real part, imaginary part of the 1/epsilon term (eps_flag=-1) and the real part, imaginary part of the constant term (eps_flag=0).
USES
* precision (src/module/precision_golem.f90) * matrice_s, only: set_ref, s_mat, allocation_s, deallocation_s, init_invs (src/kinematic/matrice_s.f90) * form_factor_type, only: form_factor (src/module/form_factor_type.f90) * form_factor_6p (src/form_factor/form_factor_6p.f90) * cache, only: allocate_cache, clear_cache (src/module/cache.f90) * constante, only : b_null (src/module/constante.f90) * sortie_erreur, only : tab_erreur_par,catch_exception (src/module/sortie_erreur.f90)
EXAMPLE
src/interface/gf0i [ Functions ]
NAME
Function gf0i
USAGE
complex = gf0i(idt,s1,s2,s3,s4,s5,s6,s12,s23,s34,s45,s56,s61,s123,s234,s345,m1,m2,m3,m4,m5,m6,mu2,eps_flag)
DESCRIPTION
This function is the LoopTools F0i function. The first argument is a character of length <= 8 There are two arguments more which are the renormalisation scale squared and a flag which selects the coefficient of the Laurent series in epsilon
INPUTS
* idt -- a character of length <= 8, the type of form factors * s1 -- a real (type ki), p1^2 * s2 -- a real (type ki), p2^2 * s3 -- a real (type ki), p3^2 * s4 -- a real (type ki), p4^2 * s5 -- a real (type ki), p5^2 * s6 -- a real (type ki), p6^2 * s12 -- a real (type ki), (p1+p2)^2 * s23 -- a real (type ki), (p2+p3)^2 * s34 -- a real (type ki), (p3+p4)^2 * s45 -- a real (type ki), (p4+p5)^2 * s56 -- a real (type ki), (p5+p6)^2 * s61 -- a real (type ki), (p6+p1)^2 * s123 -- a real (type ki), (p1+p2+p3)^2 * s234 -- a real (type ki), (p2+p3+p4)^2 * s345 -- a real (type ki), (p3+p4+p5)^2 * m1 -- a real (type ki), mass of propagator 6 * m2 -- a real (type ki), mass of propagator 1 * m3 -- a real (type ki), mass of propagator 2 * m4 -- a real (type ki), mass of propagator 3 * m5 -- a real (type ki), mass of propagator 4 * m6 -- a real (type ki), mass of propagator 5 * mu2 -- a real (type ki), renormalisation scale squared * eps_flag -- an integer, a flag to select the coefficient in front the power of epsilon
SIDE EFFECTS
No side effect
RETURN VALUE
It returns a complex (type ki) corresponding to the real part, imaginary part of the coefficient in front 1/epsilon^2 (eps_flag=-2), the real part, imaginary part of the 1/epsilon term (eps_flag=-1) and the real part, imaginary part of the constant term (eps_flag=0).
USES
* precision (src/module/precision_golem.f90) * matrice_s, only: set_ref, s_mat, allocation_s, deallocation_s, init_invs (src/kinematic/matrice_s.f90) * form_factor_type, only: form_factor (src/module/form_factor_type.f90) * form_factor_6p (src/form_factor/form_factor_6p.f90) * cache, only: allocate_cache, clear_cache (src/module/cache.f90) * constante, only : b_null (src/module/constante.f90) * tool_lt_to_golem, only : extract (src/interface/tool_lt_to_golem.f90) * sortie_erreur, only : tab_erreur_par,catch_exception (src/module/sortie_erreur.f90)
EXAMPLE