Skip to content

Commit

Permalink
Merge pull request #2 from pmillet/cms/v1.1.1
Browse files Browse the repository at this point in the history
Cms/v1.1.1
  • Loading branch information
aledegano committed May 13, 2015
2 parents eeea914 + 6725efc commit 8ed730c
Show file tree
Hide file tree
Showing 16,332 changed files with 7,407,653 additions and 0 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
660 changes: 660 additions & 0 deletions process_src/ppaa/born4loop_ppaa_bbxaa_1.F90

Large diffs are not rendered by default.

660 changes: 660 additions & 0 deletions process_src/ppaa/born4loop_ppaa_ddxaa_1.F90

Large diffs are not rendered by default.

660 changes: 660 additions & 0 deletions process_src/ppaa/born4loop_ppaa_uuxaa_1.F90

Large diffs are not rendered by default.

61 changes: 61 additions & 0 deletions process_src/ppaa/born_generic4loop_ppaa_bbxaa_1.F90
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@

! **********************************************************************
module ol_heltables_ppaa_bbxaa_1
! **********************************************************************
use KIND_TYPES, only: intkind2
implicit none

logical :: heltables_not_init = .true.

! helicity states of external particles
! integer, save :: &
! H1(2) = [-1,1], &
! H2(3) = [-1,0,1]
! ...
integer, save :: &
H1(2) = [-1,1], &
H2(2) = [-1,1], &
H3(2) = [-1,1], &
H4(2) = [-1,1]

! number of helicity states for wave functions returned by a propagator call: n2(sz)
! number of helicity states for wave functions in a v-point vertex call (v >= 3)
! or a contraction (v = 3): n<v>(v,sz)
integer(intkind2), save :: n2(2), n3(3,6)

! helicity tables used in the construction of the h helicity states of a wave function (amplitude)
! from an v-point vertex (contraction): t<v>x<h>(v-1,h,sz)
integer(intkind2), save :: t3x16(2,16,2), t3x4(2,4,4)

! change of global-helicity state resulting from flip of individual-particle helicity
integer(intkind2), save :: eflip(16,4)
integer, save :: exthel(16,4)
integer, save :: firstpol(4)

contains

! **********************************************************************
subroutine init_heltables
! **********************************************************************
use ol_helicity_init, only: heltable
implicit none

! I/O helicity tables for vertices, propagators and contractions;
! helicity table for a vertex call: n_in/n_out are the number helicity states of the incoming/outgoing wave functions
! call heltable([<n_in1>, <n_in2>, ..., <n_out>], n, t)
! propagators only need the number of helicity configurations which is equal for the incoming and outgoing wave function
! n = <n>
call heltable([2,2,4], n3(:,1), t3x4(:,:,1))
call heltable([2,2,4], n3(:,2), t3x4(:,:,2))
n2(1) = 4
call heltable([2,2,4], n3(:,3), t3x4(:,:,3))
call heltable([2,2,4], n3(:,4), t3x4(:,:,4))
n2(2) = 4
call heltable([4,4,16], n3(:,5), t3x16(:,:,1))
call heltable([4,4,16], n3(:,6), t3x16(:,:,2))

heltables_not_init = .false.

end subroutine init_heltables

end module ol_heltables_ppaa_bbxaa_1
61 changes: 61 additions & 0 deletions process_src/ppaa/born_generic4loop_ppaa_ddxaa_1.F90
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@

! **********************************************************************
module ol_heltables_ppaa_ddxaa_1
! **********************************************************************
use KIND_TYPES, only: intkind2
implicit none

logical :: heltables_not_init = .true.

! helicity states of external particles
! integer, save :: &
! H1(2) = [-1,1], &
! H2(3) = [-1,0,1]
! ...
integer, save :: &
H1(2) = [-1,1], &
H2(2) = [-1,1], &
H3(2) = [-1,1], &
H4(2) = [-1,1]

! number of helicity states for wave functions returned by a propagator call: n2(sz)
! number of helicity states for wave functions in a v-point vertex call (v >= 3)
! or a contraction (v = 3): n<v>(v,sz)
integer(intkind2), save :: n2(2), n3(3,6)

! helicity tables used in the construction of the h helicity states of a wave function (amplitude)
! from an v-point vertex (contraction): t<v>x<h>(v-1,h,sz)
integer(intkind2), save :: t3x16(2,16,2), t3x4(2,4,4)

! change of global-helicity state resulting from flip of individual-particle helicity
integer(intkind2), save :: eflip(16,4)
integer, save :: exthel(16,4)
integer, save :: firstpol(4)

contains

! **********************************************************************
subroutine init_heltables
! **********************************************************************
use ol_helicity_init, only: heltable
implicit none

! I/O helicity tables for vertices, propagators and contractions;
! helicity table for a vertex call: n_in/n_out are the number helicity states of the incoming/outgoing wave functions
! call heltable([<n_in1>, <n_in2>, ..., <n_out>], n, t)
! propagators only need the number of helicity configurations which is equal for the incoming and outgoing wave function
! n = <n>
call heltable([2,2,4], n3(:,1), t3x4(:,:,1))
call heltable([2,2,4], n3(:,2), t3x4(:,:,2))
n2(1) = 4
call heltable([2,2,4], n3(:,3), t3x4(:,:,3))
call heltable([2,2,4], n3(:,4), t3x4(:,:,4))
n2(2) = 4
call heltable([4,4,16], n3(:,5), t3x16(:,:,1))
call heltable([4,4,16], n3(:,6), t3x16(:,:,2))

heltables_not_init = .false.

end subroutine init_heltables

end module ol_heltables_ppaa_ddxaa_1
61 changes: 61 additions & 0 deletions process_src/ppaa/born_generic4loop_ppaa_uuxaa_1.F90
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@

! **********************************************************************
module ol_heltables_ppaa_uuxaa_1
! **********************************************************************
use KIND_TYPES, only: intkind2
implicit none

logical :: heltables_not_init = .true.

! helicity states of external particles
! integer, save :: &
! H1(2) = [-1,1], &
! H2(3) = [-1,0,1]
! ...
integer, save :: &
H1(2) = [-1,1], &
H2(2) = [-1,1], &
H3(2) = [-1,1], &
H4(2) = [-1,1]

! number of helicity states for wave functions returned by a propagator call: n2(sz)
! number of helicity states for wave functions in a v-point vertex call (v >= 3)
! or a contraction (v = 3): n<v>(v,sz)
integer(intkind2), save :: n2(2), n3(3,6)

! helicity tables used in the construction of the h helicity states of a wave function (amplitude)
! from an v-point vertex (contraction): t<v>x<h>(v-1,h,sz)
integer(intkind2), save :: t3x16(2,16,2), t3x4(2,4,4)

! change of global-helicity state resulting from flip of individual-particle helicity
integer(intkind2), save :: eflip(16,4)
integer, save :: exthel(16,4)
integer, save :: firstpol(4)

contains

! **********************************************************************
subroutine init_heltables
! **********************************************************************
use ol_helicity_init, only: heltable
implicit none

! I/O helicity tables for vertices, propagators and contractions;
! helicity table for a vertex call: n_in/n_out are the number helicity states of the incoming/outgoing wave functions
! call heltable([<n_in1>, <n_in2>, ..., <n_out>], n, t)
! propagators only need the number of helicity configurations which is equal for the incoming and outgoing wave function
! n = <n>
call heltable([2,2,4], n3(:,1), t3x4(:,:,1))
call heltable([2,2,4], n3(:,2), t3x4(:,:,2))
n2(1) = 4
call heltable([2,2,4], n3(:,3), t3x4(:,:,3))
call heltable([2,2,4], n3(:,4), t3x4(:,:,4))
n2(2) = 4
call heltable([4,4,16], n3(:,5), t3x16(:,:,1))
call heltable([4,4,16], n3(:,6), t3x16(:,:,2))

heltables_not_init = .false.

end subroutine init_heltables

end module ol_heltables_ppaa_uuxaa_1
Loading

0 comments on commit 8ed730c

Please sign in to comment.