JHUGen MELA  v2.4.1
Matrix element calculations as used in JHUGen. MELA is an important tool that was used for the Higgs boson discovery and for precise measurements of its structure and interactions. Please see the website https://spin.pha.jhu.edu/ and papers cited there for more details, and kindly cite those papers when using this code.
DD_global.F90
Go to the documentation of this file.
1 !!
2 !! File DD_global.F90 is part of COLLIER
3 !! - A Complex One-Loop Library In Extended Regularizations
4 !!
5 !! Copyright (C) 2015, 2016 Ansgar Denner, Stefan Dittmaier, Lars Hofer
6 !!
7 !! COLLIER is licenced under the GNU GPL version 3, see COPYING for details.
8 !!
9 !!----------------------------------------------------------------------
10 
11 module dd_global
15  integer (kind=8) :: ncoefmax3_int,ncoefmax4_int
16  integer,allocatable,dimension(:) :: tid,ntid
17  integer (kind=8),allocatable,dimension(:,:) :: binc
18 
19  double precision :: cacc,dacc
20  integer :: mode34,mode5,mode6,ritmax
22  logical :: cout_on
23 
24  double precision, allocatable, dimension(:) :: aimacc,erracc
25  double precision, allocatable, dimension(:,:) :: resaccabs,resaccrel,resaccabs2,resaccrel2
27 
28  double precision :: deltauv,muv2,delta2ir,delta1ir,mir2,mx2(100)
29 
30  double complex, allocatable, dimension(:) :: scalint,scalintnew
31  double precision, allocatable, dimension(:) :: scalint_err
32  double complex, allocatable, dimension(:,:) :: auxc
33  double precision, allocatable, dimension(:,:) :: auxr
34  double precision, allocatable, dimension(:) :: acc_pave,acc_new
35  double precision, allocatable, dimension(:,:) :: accr2_aux,accr2_newprelim,accr2_new_aux
36  double precision, allocatable, dimension(:) :: maxtxij,maxttx0klm
37  double precision, allocatable, dimension(:) :: maxttx0ijm,maxtz_nj,maxttz_knlm,ttzff_kl
38  integer, allocatable,dimension(:,:) :: auxi
39  integer, allocatable,dimension(:) :: r2_aux,r2_new_aux,r2_newprelim,qmethod,qmethod_new
40  integer :: nc_ddin,nr_ddin,ni_ddin,i_ddin(100)
41  double complex :: c_ddin(100)
42  double precision :: r_ddin(100)
43  character(len=20) :: s_ddin
44 
45  double precision :: dprec_dd
46 
47 end module dd_global
48 
49 
50 module dd_2pt
51  double complex, allocatable, dimension(:,:,:) :: b_cache,buv_cache
52 end module dd_2pt
53 
54 module dd_3pt
55  double complex, allocatable, dimension(:,:) :: c_cache,cuv_cache,c_new_cache,cuv_new_cache
56  double complex, allocatable, dimension(:,:,:,:,:) :: ttx2_aux
57  double complex, allocatable, dimension(:,:,:) :: x2_aux,tx2_aux
58  double precision, allocatable, dimension(:,:) :: cij_err,c00_err,cij_err2,cij_err_newprelim
59  double precision, allocatable, dimension(:,:) :: c00_err_newprelim,cij_err_new,c00_err_new
60  double precision, allocatable, dimension(:,:,:) :: z2_aux,tz2_aux,z2i_aux
61  double precision, allocatable, dimension(:,:,:,:,:) :: ttz2_aux
62 end module dd_3pt
63 
64 module dd_4pt
65  double complex, allocatable, dimension(:,:) :: d_cache,duv_cache
66  double precision, allocatable, dimension(:,:) :: dij_err,d00_err,dij_err_new,d00_err_new,dij_err2
67 end module dd_4pt
68 
69 module dd_5pt
70  double precision, allocatable, dimension(:,:) :: eij_err,eij_err2
71 end module dd_5pt
72 
73 module dd_6pt
74  double precision, allocatable, dimension(:,:) :: fij_err,fij_err2
75 end module dd_6pt
76 
77 
78 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
79 ! Initialization of global DD parameters
80 !--------------------------------------------------------------
81 ! 18.2.2016 Stefan Dittmaier
82 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
83 
84 subroutine init_dd_global(nmax_in,ritmax_in)
85 
86  use dd_global
87  use dd_2pt
88  use dd_3pt
89  use dd_4pt
90  use dd_5pt
91  use dd_6pt
92 
93  integer, intent(in) :: nmax_in,ritmax_in
94  integer :: id,n,k
95  integer (kind=8) :: Binomial_DD
96 
97  ritmax = ritmax_in
98 
99 ! dimensions for array declarations
100  rmax6 = 6
101  rmax5 = 5
102  rmax4 = ritmax+3
103  rmax3 = rmax4+2
104  rmax2 = rmax4+4
105  rmax = 2*rmax2
106 
107 ! maximal rank of N-point tensors
108 ! -> dimensions for arrays in internal cache
109  r2max6 = rmax6
110  r2max5 = r2max6-1
111 ! r2max4 = r2max5-1
112 !changed SD 28.6.17
113  r2max4 = rmax4
114  r2max3 = rmax3
115  r2max2 = rmax2
116 
117 ! store some binomial coefficients
118  if (allocated(binc)) then
119  deallocate(binc)
120  endif
121  allocate(binc(0:r2max3,0:r2max3))
122  do n=0,r2max3
123  do k=0,r2max3
124  binc(n,k) = binomial_dd(n,k)
125  enddo
126  enddo
127 
128  ncoefmax4_int = binomial_dd(r2max4+4,4)
129  ncoefmax3_int = binomial_dd(r2max3+3,3)
130 
131  ncoefmax2 = 2*binomial_dd(r2max2+2,2) + 2*r2max2 + 13
132  ncoefmax3 = 2*binomial_dd(r2max3+3,3) + 8*r2max3 + 11
133  ncoefmax4 = 2*binomial_dd(r2max4+4,4) + 7*r2max4 + 10 ! conservative upper limit
134  ncoefmax5 = 2*binomial_dd(r2max5+5,5) + 6*r2max5 + 9
135  ncoefmax6 = 2*binomial_dd(r2max6+6,6) + 6*r2max6 + 9
136 
137  nmax = nmax_in
138 
139 ! identifiers for N-point functions
140  if (allocated(tid)) then
141  deallocate(tid,ntid)
142  end if
143  allocate(tid(0:2**nmax_in-1),ntid(0:nmax_in))
144  ntid(0:nmax) = 0
145  do id=0,2**nmax-1
146  n=0
147  do k=0,nmax-1
148  if (mod(id,2**(k+1))/2**k.eq.0) n=n+1
149  enddo
150  ntid(n) = ntid(n)+1
151  tid(id) = ntid(n)
152  enddo
153 
154  if (allocated(aimacc)) then
155  deallocate(aimacc,erracc)
156  end if
157  allocate(aimacc(nmax),erracc(nmax))
158 
159  if (allocated(resaccabs)) then
161  end if
162  allocate(resaccabs(0:2**nmax,0:rmax),resaccrel(0:2**nmax,0:rmax))
163  allocate(resaccabs2(0:2**nmax,0:rmax),resaccrel2(0:2**nmax,0:rmax))
164 
165 ! arrays depending on nmax and any r2max#
166 
167  if (allocated(b_cache)) then
168  deallocate(b_cache,buv_cache)
169  end if
170  if (nmax.ge.2) then
171  allocate(b_cache(ntid(2),0:r2max2,0:r2max2))
172  allocate(buv_cache(ntid(2),0:r2max2,0:r2max2))
173  endif
174 
175  if (allocated(c_cache)) then
177  deallocate(cij_err,c00_err,cij_err2)
180  endif
181  if (nmax.ge.3) then
182  allocate(c_cache(ntid(3),ncoefmax3_int))
183  allocate(cuv_cache(ntid(3),ncoefmax3_int))
184  allocate(c_new_cache(ntid(3),ncoefmax3_int))
185  allocate(cuv_new_cache(ntid(3),ncoefmax3_int))
186  allocate(cij_err(ntid(3),0:2*r2max3))
187  allocate(c00_err(ntid(3),0:2*r2max3))
188  allocate(cij_err2(ntid(3),0:2*r2max3))
189  allocate(cij_err_newprelim(ntid(3),0:2*r2max3))
190  allocate(c00_err_newprelim(ntid(3),0:2*r2max3))
191  allocate(cij_err_new(ntid(3),0:2*r2max3))
192  allocate(c00_err_new(ntid(3),0:2*r2max3))
193  allocate(accr2_aux(ntid(3),0:2*r2max3))
194  allocate(accr2_newprelim(ntid(3),0:2*r2max3))
195  allocate(accr2_new_aux(ntid(3),0:2*r2max3))
196  endif
197 
198  if (allocated(d_cache)) then
199  deallocate(d_cache,duv_cache)
201  endif
202  if (nmax.ge.4) then
203  allocate(d_cache(ntid(4),ncoefmax4_int))
204  allocate(duv_cache(ntid(4),ncoefmax4_int))
205  allocate(dij_err(ntid(4),0:2*r2max4))
206  allocate(d00_err(ntid(4),0:2*r2max4))
207  allocate(dij_err_new(ntid(4),0:2*r2max4))
208  allocate(d00_err_new(ntid(4),0:2*r2max4))
209  allocate(dij_err2(ntid(4),0:2*r2max4))
210  endif
211 
212  if (allocated(eij_err)) then
213  deallocate(eij_err,eij_err2)
214  endif
215  if (nmax.ge.5) then
216  allocate(eij_err(ntid(5),0:2*r2max5))
217  allocate(eij_err2(ntid(5),0:2*r2max5))
218  endif
219 
220  if (allocated(fij_err)) then
221  deallocate(fij_err,fij_err2)
222  endif
223  if (nmax.ge.6) then
224  allocate(fij_err(ntid(6),0:2*r2max6))
225  allocate(fij_err2(ntid(6),0:2*r2max6))
226  endif
227 
228 ! arrays depending only on nmax
229 
230  if (allocated(z2i_aux)) then
231  deallocate(z2_aux,tz2_aux,z2i_aux,ttz2_aux)
232  deallocate(x2_aux,tx2_aux,ttx2_aux)
233  endif
234  if (nmax.ge.3) then
235  allocate(z2i_aux(ntid(3),2,2),ttz2_aux(ntid(3),2,2,2,2))
236  allocate(z2_aux(ntid(3),2,2),tz2_aux(ntid(3),2,2))
237  allocate(x2_aux(ntid(3),0:2,0:2),tx2_aux(ntid(3),0:2,0:2))
238  allocate(ttx2_aux(ntid(3),0:2,0:2,0:2,0:2))
239  endif
240 
241  if (allocated(scalint)) then
242  deallocate(scalint,scalint_err,scalintnew)
243  deallocate(auxc)
244  deallocate(auxr)
245  deallocate(acc_pave,acc_new)
246  deallocate(maxtxij,maxttx0klm,maxttx0ijm)
247  deallocate(maxtz_nj,maxttz_knlm,ttzff_kl)
249  end if
250 
251  allocate(scalint(0:2**nmax),scalint_err(0:2**nmax),scalintnew(0:2**nmax))
252  allocate(maxtxij(0:2**nmax),maxttx0klm(0:2**nmax),maxttx0ijm(0:2**nmax))
253  allocate(maxtz_nj(0:2**nmax),maxttz_knlm(0:2**nmax),ttzff_kl(0:2**nmax))
254  allocate(acc_pave(0:2**nmax),acc_new(0:2**nmax))
255  allocate(auxr(0:2**nmax,2))
256  allocate(auxc(0:2**nmax,7))
257  allocate(auxi(0:2**nmax,6))
258  allocate(r2_aux(0:2**nmax),r2_new_aux(0:2**nmax),r2_newprelim(0:2**nmax))
259  allocate(qmethod(0:2**nmax),qmethod_new(0:2**nmax))
260 
261 end subroutine init_dd_global
262 
263 
264 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
265 ! Binomial coefficient
266 !--------------------------------------------------------------
267 ! 18.2.2016 Stefan Dittmaier
268 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
269 
270 integer (kind=8) function binomial_dd(n,m)
271  integer :: i,n,m
272 
273  binomial_dd = 1
274  if ((m.ge.0).and.(m.le.n)) then
275  do i=1,m
276  binomial_dd = binomial_dd*(n+1-i)
278  enddo
279  else
280  binomial_dd = 0
281  endif
282 
283 end function binomial_dd
284 
286 
290  integer :: d_bad_dd
291 
292 end module dd_statistics
dd_global::resaccrel2
double precision, dimension(:,:), allocatable resaccrel2
Definition: DD_global.F90:25
dd_global::mode5
integer mode5
Definition: DD_global.F90:20
dd_global::ncoefmax4
integer(kind=8) ncoefmax4
Definition: DD_global.F90:14
dd_global::ttzff_kl
double precision, dimension(:), allocatable ttzff_kl
Definition: DD_global.F90:37
dd_2pt::buv_cache
double complex, dimension(:,:,:), allocatable buv_cache
Definition: DD_global.F90:51
dd_global::r2max5
integer r2max5
Definition: DD_global.F90:13
dd_global::scalintnew
double complex, dimension(:), allocatable scalintnew
Definition: DD_global.F90:30
dd_3pt::x2_aux
double complex, dimension(:,:,:), allocatable x2_aux
Definition: DD_global.F90:57
dd_2pt::b_cache
double complex, dimension(:,:,:), allocatable b_cache
Definition: DD_global.F90:51
dd_3pt::ttz2_aux
double precision, dimension(:,:,:,:,:), allocatable ttz2_aux
Definition: DD_global.F90:61
dd_statistics::d_bad_dd
integer d_bad_dd
Definition: DD_global.F90:290
dd_statistics::dg2_calc_dd
integer dg2_calc_dd
Definition: DD_global.F90:289
dd_4pt::d00_err_new
double precision, dimension(:,:), allocatable d00_err_new
Definition: DD_global.F90:66
dd_global::maxttx0ijm
double precision, dimension(:), allocatable maxttx0ijm
Definition: DD_global.F90:37
dd_global::rmax3
integer rmax3
Definition: DD_global.F90:12
dd_global::r2max4
integer r2max4
Definition: DD_global.F90:13
dd_4pt::dij_err_new
double precision, dimension(:,:), allocatable dij_err_new
Definition: DD_global.F90:66
dd_global::mode34
integer mode34
Definition: DD_global.F90:20
dd_global::acc_pave
double precision, dimension(:), allocatable acc_pave
Definition: DD_global.F90:34
dd_global::nc_ddin
integer nc_ddin
Definition: DD_global.F90:40
dd_statistics::dpv_ok_dd
integer dpv_ok_dd
Definition: DD_global.F90:287
dd_3pt::z2_aux
double precision, dimension(:,:,:), allocatable z2_aux
Definition: DD_global.F90:60
dd_global::stopflag
integer stopflag
Definition: DD_global.F90:26
dd_global::aimacc
double precision, dimension(:), allocatable aimacc
Definition: DD_global.F90:24
dd_global::ncoefmax6
integer(kind=8) ncoefmax6
Definition: DD_global.F90:14
dd_global::tid
integer, dimension(:), allocatable tid
Definition: DD_global.F90:16
dd_global::ni_ddin
integer ni_ddin
Definition: DD_global.F90:40
dd_global::mir2
double precision mir2
Definition: DD_global.F90:28
dd_global::maxttz_knlm
double precision, dimension(:), allocatable maxttz_knlm
Definition: DD_global.F90:37
dd_global::ncoefmax4_int
integer(kind=8) ncoefmax4_int
Definition: DD_global.F90:15
dd_global::r2_newprelim
integer, dimension(:), allocatable r2_newprelim
Definition: DD_global.F90:39
dd_global::ncoefmax2
integer(kind=8) ncoefmax2
Definition: DD_global.F90:14
dd_3pt::ttx2_aux
double complex, dimension(:,:,:,:,:), allocatable ttx2_aux
Definition: DD_global.F90:56
dd_global::qmethod
integer, dimension(:), allocatable qmethod
Definition: DD_global.F90:39
dd_global::ntid
integer, dimension(:), allocatable ntid
Definition: DD_global.F90:16
dd_global::muv2
double precision muv2
Definition: DD_global.F90:28
dd_global::ritmax
integer ritmax
Definition: DD_global.F90:20
dd_3pt::c00_err
double precision, dimension(:,:), allocatable c00_err
Definition: DD_global.F90:58
dd_3pt::z2i_aux
double precision, dimension(:,:,:), allocatable z2i_aux
Definition: DD_global.F90:60
dd_3pt::cuv_cache
double complex, dimension(:,:), allocatable cuv_cache
Definition: DD_global.F90:55
dd_4pt::d00_err
double precision, dimension(:,:), allocatable d00_err
Definition: DD_global.F90:66
dd_global::r2max2
integer r2max2
Definition: DD_global.F90:13
dd_global::rmax5
integer rmax5
Definition: DD_global.F90:12
dd_global::accflag
integer accflag
Definition: DD_global.F90:26
dd_global::i_ddin
integer, dimension(100) i_ddin
Definition: DD_global.F90:40
dd_statistics::dpv_calc_dd
integer dpv_calc_dd
Definition: DD_global.F90:287
dd_global::accr2_aux
double precision, dimension(:,:), allocatable accr2_aux
Definition: DD_global.F90:35
dd_global::dacc
double precision dacc
Definition: DD_global.F90:19
dd_statistics::dg_calc_dd
integer dg_calc_dd
Definition: DD_global.F90:288
dd_global::delta2ir
double precision delta2ir
Definition: DD_global.F90:28
dd_global::rmax
integer rmax
Definition: DD_global.F90:12
dd_global::outchannel
integer outchannel
Definition: DD_global.F90:21
dd_global::resaccabs2
double precision, dimension(:,:), allocatable resaccabs2
Definition: DD_global.F90:25
dd_global::mode6
integer mode6
Definition: DD_global.F90:20
dd_global::auxi
integer, dimension(:,:), allocatable auxi
Definition: DD_global.F90:38
dd_global::r2_new_aux
integer, dimension(:), allocatable r2_new_aux
Definition: DD_global.F90:39
dd_3pt::c_cache
double complex, dimension(:,:), allocatable c_cache
Definition: DD_global.F90:55
dd_global::delta1ir
double precision delta1ir
Definition: DD_global.F90:28
dd_3pt::c00_err_new
double precision, dimension(:,:), allocatable c00_err_new
Definition: DD_global.F90:59
dd_global::nr_ddin
integer nr_ddin
Definition: DD_global.F90:40
dd_3pt::c_new_cache
double complex, dimension(:,:), allocatable c_new_cache
Definition: DD_global.F90:55
dd_3pt::cuv_new_cache
double complex, dimension(:,:), allocatable cuv_new_cache
Definition: DD_global.F90:55
dd_global::qmethod_new
integer, dimension(:), allocatable qmethod_new
Definition: DD_global.F90:39
dd_global::ncoefmax3_int
integer(kind=8) ncoefmax3_int
Definition: DD_global.F90:15
dd_global::rmax6
integer rmax6
Definition: DD_global.F90:12
dd_statistics::dg2_ok_dd
integer dg2_ok_dd
Definition: DD_global.F90:289
dd_statistics::dapv_calc_dd
integer dapv_calc_dd
Definition: DD_global.F90:288
dd_global::cout_on
logical cout_on
Definition: DD_global.F90:22
dd_global::nmax
integer nmax
Definition: DD_global.F90:12
dd_global::deltauv
double precision deltauv
Definition: DD_global.F90:28
dd_global::c_ddin
double complex, dimension(100) c_ddin
Definition: DD_global.F90:41
dd_4pt::d_cache
double complex, dimension(:,:), allocatable d_cache
Definition: DD_global.F90:65
dd_4pt::duv_cache
double complex, dimension(:,:), allocatable duv_cache
Definition: DD_global.F90:65
dd_global::dprec_dd
double precision dprec_dd
Definition: DD_global.F90:45
dd_4pt
Definition: DD_global.F90:64
dd_2pt
Definition: DD_global.F90:50
dd_statistics::dgc_calc_dd
integer dgc_calc_dd
Definition: DD_global.F90:289
dd_5pt
Definition: DD_global.F90:69
dd_3pt::cij_err
double precision, dimension(:,:), allocatable cij_err
Definition: DD_global.F90:58
dd_6pt
Definition: DD_global.F90:73
dd_3pt
Definition: DD_global.F90:54
dd_global::maxttx0klm
double precision, dimension(:), allocatable maxttx0klm
Definition: DD_global.F90:36
dd_global::scalint
double complex, dimension(:), allocatable scalint
Definition: DD_global.F90:30
dd_statistics::dgc_ok_dd
integer dgc_ok_dd
Definition: DD_global.F90:289
dd_global::acc_new
double precision, dimension(:), allocatable acc_new
Definition: DD_global.F90:34
dd_global::mx2
double precision, dimension(100) mx2
Definition: DD_global.F90:28
dd_3pt::cij_err_newprelim
double precision, dimension(:,:), allocatable cij_err_newprelim
Definition: DD_global.F90:58
dd_statistics::dapv_ok_dd
integer dapv_ok_dd
Definition: DD_global.F90:288
dd_global::accr2_new_aux
double precision, dimension(:,:), allocatable accr2_new_aux
Definition: DD_global.F90:35
dd_global::resaccrel
double precision, dimension(:,:), allocatable resaccrel
Definition: DD_global.F90:25
dd_global::r_ddin
double precision, dimension(100) r_ddin
Definition: DD_global.F90:42
dd_global::r2max6
integer r2max6
Definition: DD_global.F90:13
dd_global::cout
integer cout
Definition: DD_global.F90:21
dd_global
Definition: DD_global.F90:11
dd_5pt::eij_err
double precision, dimension(:,:), allocatable eij_err
Definition: DD_global.F90:70
dd_global::ncoefmax3
integer(kind=8) ncoefmax3
Definition: DD_global.F90:14
dd_global::errflag
integer errflag
Definition: DD_global.F90:26
dd_6pt::fij_err2
double precision, dimension(:,:), allocatable fij_err2
Definition: DD_global.F90:74
dd_global::coutmax
integer coutmax
Definition: DD_global.F90:21
dd_4pt::dij_err2
double precision, dimension(:,:), allocatable dij_err2
Definition: DD_global.F90:66
dd_global::cacc
double precision cacc
Definition: DD_global.F90:19
dd_global::auxc
double complex, dimension(:,:), allocatable auxc
Definition: DD_global.F90:32
dd_global::maxtz_nj
double precision, dimension(:), allocatable maxtz_nj
Definition: DD_global.F90:37
dd_global::r2_aux
integer, dimension(:), allocatable r2_aux
Definition: DD_global.F90:39
dd_6pt::fij_err
double precision, dimension(:,:), allocatable fij_err
Definition: DD_global.F90:74
dd_statistics::dg_ok_dd
integer dg_ok_dd
Definition: DD_global.F90:288
binomial_dd
integer(kind=8) function binomial_dd(n, m)
Definition: DD_global.F90:271
dd_3pt::tz2_aux
double precision, dimension(:,:,:), allocatable tz2_aux
Definition: DD_global.F90:60
dd_3pt::c00_err_newprelim
double precision, dimension(:,:), allocatable c00_err_newprelim
Definition: DD_global.F90:59
dd_global::scalint_err
double precision, dimension(:), allocatable scalint_err
Definition: DD_global.F90:31
init_dd_global
subroutine init_dd_global(nmax_in, ritmax_in)
Definition: DD_global.F90:85
dd_5pt::eij_err2
double precision, dimension(:,:), allocatable eij_err2
Definition: DD_global.F90:70
dd_global::rmax2
integer rmax2
Definition: DD_global.F90:12
dd_global::r2max3
integer r2max3
Definition: DD_global.F90:13
dd_global::rmax4
integer rmax4
Definition: DD_global.F90:12
dd_global::maxtxij
double precision, dimension(:), allocatable maxtxij
Definition: DD_global.F90:36
dd_global::s_ddin
character(len=20) s_ddin
Definition: DD_global.F90:43
dd_3pt::cij_err2
double precision, dimension(:,:), allocatable cij_err2
Definition: DD_global.F90:58
dd_statistics
Definition: DD_global.F90:285
dd_global::ncoefmax5
integer(kind=8) ncoefmax5
Definition: DD_global.F90:14
dd_global::outlevel
integer outlevel
Definition: DD_global.F90:21
dd_3pt::cij_err_new
double precision, dimension(:,:), allocatable cij_err_new
Definition: DD_global.F90:59
dd_global::erracc
double precision, dimension(:), allocatable erracc
Definition: DD_global.F90:24
dd_global::auxr
double precision, dimension(:,:), allocatable auxr
Definition: DD_global.F90:33
dd_global::binc
integer(kind=8), dimension(:,:), allocatable binc
Definition: DD_global.F90:17
dd_3pt::tx2_aux
double complex, dimension(:,:,:), allocatable tx2_aux
Definition: DD_global.F90:57
dd_4pt::dij_err
double precision, dimension(:,:), allocatable dij_err
Definition: DD_global.F90:66
dd_global::accr2_newprelim
double precision, dimension(:,:), allocatable accr2_newprelim
Definition: DD_global.F90:35
dd_global::resaccabs
double precision, dimension(:,:), allocatable resaccabs
Definition: DD_global.F90:25
dd_global::r2master
integer r2master
Definition: DD_global.F90:26
dd_global::nmaster
integer nmaster
Definition: DD_global.F90:26