JHUGen MELA  JHUGen v7.5.6, MELA v2.4.2
Matrix element calculations as used in JHUGen.
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