Line data Source code
1 : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2 : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
3 : !!!! !!!!
4 : !!!! ParaMonte: Parallel Monte Carlo and Machine Learning Library. !!!!
5 : !!!! !!!!
6 : !!!! Copyright (C) 2012-present, The Computational Data Science Lab !!!!
7 : !!!! !!!!
8 : !!!! This file is part of the ParaMonte library. !!!!
9 : !!!! !!!!
10 : !!!! LICENSE !!!!
11 : !!!! !!!!
12 : !!!! https://github.com/cdslaborg/paramonte/blob/main/LICENSE.md !!!!
13 : !!!! !!!!
14 : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
15 : !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
16 :
17 : !> \brief
18 : !> This file contains procedure implementations of [pm_distUnifEll](@ref pm_distUnifEll).
19 : !>
20 : !> \finmain
21 : !>
22 : !> \author
23 : !> \AmirShahmoradi, April 23, 2017, 1:36 AM, Institute for Computational Engineering and Sciences (ICES), University of Texas at Austin
24 :
25 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
26 :
27 : submodule (pm_distUnifEll) routines ! LCOV_EXCL_LINE
28 :
29 : #if CHECK_ENABLED
30 : use pm_err, only: getFine
31 : use pm_val2str, only: getStr
32 : use pm_err, only: setAsserted
33 : #define CHECK_ASSERTION(LINE,ASSERTION,MSG) \
34 : call setAsserted(ASSERTION,getFine(__FILE__,LINE)//MODULE_NAME//MSG);
35 : #else
36 : #define CHECK_ASSERTION(LINE,ASSERTION,MSG) continue;
37 : #endif
38 :
39 : use pm_matrixDet, only: transHerm
40 : use pm_matrixDet, only: setMatDetSqrtLog
41 : use pm_matrixCopy, only: setMatCopy, rdpack
42 : use pm_matrixTrace, only: getMatMulTraceLog
43 : use pm_ellipsoid, only: getLogVolUnitBall
44 : use pm_distUnif, only: setUnifRand
45 : use pm_distNorm, only: setNormRand
46 :
47 : implicit none
48 :
49 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
50 :
51 : contains
52 :
53 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
54 :
55 : #define getUnifEllLogPDF_ENABLED 1
56 :
57 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
58 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
59 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
60 :
61 : #define D0_ENABLED 1
62 :
63 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
64 :
65 : #define RK_ENABLED 1
66 :
67 : #if RK5_ENABLED
68 : module procedure getUnifEllLogPDF_D0_RK5
69 : use pm_kind, only: RKC => RK5
70 : #include "pm_distUnifEll@routines.inc.F90"
71 : end procedure
72 : #endif
73 :
74 : #if RK4_ENABLED
75 0 : module procedure getUnifEllLogPDF_D0_RK4
76 : use pm_kind, only: RKC => RK4
77 : #include "pm_distUnifEll@routines.inc.F90"
78 0 : end procedure
79 : #endif
80 :
81 : #if RK3_ENABLED
82 0 : module procedure getUnifEllLogPDF_D0_RK3
83 : use pm_kind, only: RKC => RK3
84 : #include "pm_distUnifEll@routines.inc.F90"
85 0 : end procedure
86 : #endif
87 :
88 : #if RK2_ENABLED
89 0 : module procedure getUnifEllLogPDF_D0_RK2
90 : use pm_kind, only: RKC => RK2
91 : #include "pm_distUnifEll@routines.inc.F90"
92 0 : end procedure
93 : #endif
94 :
95 : #if RK1_ENABLED
96 4 : module procedure getUnifEllLogPDF_D0_RK1
97 : use pm_kind, only: RKC => RK1
98 : #include "pm_distUnifEll@routines.inc.F90"
99 4 : end procedure
100 : #endif
101 :
102 : #undef RK_ENABLED
103 :
104 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
105 :
106 : #undef D0_ENABLED
107 :
108 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
109 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
110 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
111 :
112 : #define D1_ENABLED 1
113 :
114 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
115 :
116 : #define RK_ENABLED 1
117 :
118 : #if RK5_ENABLED
119 : module procedure getUnifEllLogPDF_D1_RK5
120 : use pm_kind, only: RKC => RK5
121 : #include "pm_distUnifEll@routines.inc.F90"
122 : end procedure
123 : #endif
124 :
125 : #if RK4_ENABLED
126 0 : module procedure getUnifEllLogPDF_D1_RK4
127 : use pm_kind, only: RKC => RK4
128 : #include "pm_distUnifEll@routines.inc.F90"
129 0 : end procedure
130 : #endif
131 :
132 : #if RK3_ENABLED
133 0 : module procedure getUnifEllLogPDF_D1_RK3
134 : use pm_kind, only: RKC => RK3
135 : #include "pm_distUnifEll@routines.inc.F90"
136 0 : end procedure
137 : #endif
138 :
139 : #if RK2_ENABLED
140 0 : module procedure getUnifEllLogPDF_D1_RK2
141 : use pm_kind, only: RKC => RK2
142 : #include "pm_distUnifEll@routines.inc.F90"
143 0 : end procedure
144 : #endif
145 :
146 : #if RK1_ENABLED
147 1 : module procedure getUnifEllLogPDF_D1_RK1
148 : use pm_kind, only: RKC => RK1
149 : #include "pm_distUnifEll@routines.inc.F90"
150 1 : end procedure
151 : #endif
152 :
153 : #undef RK_ENABLED
154 :
155 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
156 :
157 : #undef D1_ENABLED
158 :
159 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
160 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
161 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
162 :
163 : #define AIP_ENABLED 1
164 : #define D2_ENABLED 1
165 :
166 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
167 :
168 : #define RK_ENABLED 1
169 :
170 : #if RK5_ENABLED
171 : module procedure getUnifEllLogPDF_D2_RK5
172 : use pm_kind, only: RKC => RK5
173 : #include "pm_distUnifEll@routines.inc.F90"
174 : end procedure
175 : #endif
176 :
177 : #if RK4_ENABLED
178 0 : module procedure getUnifEllLogPDF_D2_RK4
179 : use pm_kind, only: RKC => RK4
180 : #include "pm_distUnifEll@routines.inc.F90"
181 0 : end procedure
182 : #endif
183 :
184 : #if RK3_ENABLED
185 0 : module procedure getUnifEllLogPDF_D2_RK3
186 : use pm_kind, only: RKC => RK3
187 : #include "pm_distUnifEll@routines.inc.F90"
188 0 : end procedure
189 : #endif
190 :
191 : #if RK2_ENABLED
192 0 : module procedure getUnifEllLogPDF_D2_RK2
193 : use pm_kind, only: RKC => RK2
194 : #include "pm_distUnifEll@routines.inc.F90"
195 0 : end procedure
196 : #endif
197 :
198 : #if RK1_ENABLED
199 2 : module procedure getUnifEllLogPDF_D2_RK1
200 : use pm_kind, only: RKC => RK1
201 : #include "pm_distUnifEll@routines.inc.F90"
202 2 : end procedure
203 : #endif
204 :
205 : #undef RK_ENABLED
206 :
207 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
208 :
209 : #undef D2_ENABLED
210 : #undef AIP_ENABLED
211 :
212 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
213 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
214 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
215 :
216 : #undef getUnifEllLogPDF_ENABLED
217 :
218 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
219 :
220 : #define getMUR_ENABLED 1
221 :
222 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
223 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
224 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
225 :
226 : #define D1_ENABLED 1
227 :
228 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
229 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
230 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
231 :
232 : #define RNGD_ENABLED 1
233 :
234 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
235 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
236 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
237 :
238 : #define DM_ENABLED 1
239 :
240 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
241 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
242 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
243 :
244 : #define AC_ENABLED 1
245 :
246 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
247 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
248 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
249 :
250 : #define UXD_ENABLED 1
251 :
252 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
253 :
254 : #define RK_ENABLED 1
255 :
256 : #if RK5_ENABLED
257 : module procedure getMUR_RNGD_DM_AC_UXD_D1_RK5
258 : use pm_kind, only: RKC => RK5
259 : #include "pm_distUnifEll@routines.inc.F90"
260 : end procedure
261 : #endif
262 :
263 : #if RK4_ENABLED
264 0 : module procedure getMUR_RNGD_DM_AC_UXD_D1_RK4
265 : use pm_kind, only: RKC => RK4
266 : #include "pm_distUnifEll@routines.inc.F90"
267 0 : end procedure
268 : #endif
269 :
270 : #if RK3_ENABLED
271 0 : module procedure getMUR_RNGD_DM_AC_UXD_D1_RK3
272 : use pm_kind, only: RKC => RK3
273 : #include "pm_distUnifEll@routines.inc.F90"
274 0 : end procedure
275 : #endif
276 :
277 : #if RK2_ENABLED
278 0 : module procedure getMUR_RNGD_DM_AC_UXD_D1_RK2
279 : use pm_kind, only: RKC => RK2
280 : #include "pm_distUnifEll@routines.inc.F90"
281 0 : end procedure
282 : #endif
283 :
284 : #if RK1_ENABLED
285 0 : module procedure getMUR_RNGD_DM_AC_UXD_D1_RK1
286 : use pm_kind, only: RKC => RK1
287 : #include "pm_distUnifEll@routines.inc.F90"
288 0 : end procedure
289 : #endif
290 :
291 : #undef RK_ENABLED
292 :
293 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
294 :
295 : #undef UXD_ENABLED
296 :
297 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
298 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
299 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
300 :
301 : #define XLD_ENABLED 1
302 :
303 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
304 :
305 : #define RK_ENABLED 1
306 :
307 : #if RK5_ENABLED
308 : module procedure getMUR_RNGD_DM_AC_XLD_D1_RK5
309 : use pm_kind, only: RKC => RK5
310 : #include "pm_distUnifEll@routines.inc.F90"
311 : end procedure
312 : #endif
313 :
314 : #if RK4_ENABLED
315 0 : module procedure getMUR_RNGD_DM_AC_XLD_D1_RK4
316 : use pm_kind, only: RKC => RK4
317 : #include "pm_distUnifEll@routines.inc.F90"
318 0 : end procedure
319 : #endif
320 :
321 : #if RK3_ENABLED
322 0 : module procedure getMUR_RNGD_DM_AC_XLD_D1_RK3
323 : use pm_kind, only: RKC => RK3
324 : #include "pm_distUnifEll@routines.inc.F90"
325 0 : end procedure
326 : #endif
327 :
328 : #if RK2_ENABLED
329 5001 : module procedure getMUR_RNGD_DM_AC_XLD_D1_RK2
330 : use pm_kind, only: RKC => RK2
331 : #include "pm_distUnifEll@routines.inc.F90"
332 5001 : end procedure
333 : #endif
334 :
335 : #if RK1_ENABLED
336 0 : module procedure getMUR_RNGD_DM_AC_XLD_D1_RK1
337 : use pm_kind, only: RKC => RK1
338 : #include "pm_distUnifEll@routines.inc.F90"
339 0 : end procedure
340 : #endif
341 :
342 : #undef RK_ENABLED
343 :
344 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
345 :
346 : #undef XLD_ENABLED
347 :
348 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
349 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
350 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
351 :
352 : #undef AC_ENABLED
353 :
354 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
355 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
356 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
357 :
358 : #undef DM_ENABLED
359 :
360 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
361 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
362 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
363 :
364 : #define AM_ENABLED 1
365 :
366 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
367 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
368 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
369 :
370 : #define DC_ENABLED 1
371 :
372 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
373 :
374 : #define RK_ENABLED 1
375 :
376 : #if RK5_ENABLED
377 : module procedure getMUR_RNGD_AM_DC_XXX_D1_RK5
378 : use pm_kind, only: RKC => RK5
379 : #include "pm_distUnifEll@routines.inc.F90"
380 : end procedure
381 : #endif
382 :
383 : #if RK4_ENABLED
384 0 : module procedure getMUR_RNGD_AM_DC_XXX_D1_RK4
385 : use pm_kind, only: RKC => RK4
386 : #include "pm_distUnifEll@routines.inc.F90"
387 0 : end procedure
388 : #endif
389 :
390 : #if RK3_ENABLED
391 0 : module procedure getMUR_RNGD_AM_DC_XXX_D1_RK3
392 : use pm_kind, only: RKC => RK3
393 : #include "pm_distUnifEll@routines.inc.F90"
394 0 : end procedure
395 : #endif
396 :
397 : #if RK2_ENABLED
398 5001 : module procedure getMUR_RNGD_AM_DC_XXX_D1_RK2
399 : use pm_kind, only: RKC => RK2
400 : #include "pm_distUnifEll@routines.inc.F90"
401 5001 : end procedure
402 : #endif
403 :
404 : #if RK1_ENABLED
405 0 : module procedure getMUR_RNGD_AM_DC_XXX_D1_RK1
406 : use pm_kind, only: RKC => RK1
407 : #include "pm_distUnifEll@routines.inc.F90"
408 0 : end procedure
409 : #endif
410 :
411 : #undef RK_ENABLED
412 :
413 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
414 :
415 : #undef DC_ENABLED
416 :
417 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
418 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
419 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
420 :
421 : #define AC_ENABLED 1
422 :
423 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
424 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
425 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
426 :
427 : #define UXD_ENABLED 1
428 :
429 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
430 :
431 : #define RK_ENABLED 1
432 :
433 : #if RK5_ENABLED
434 : module procedure getMUR_RNGD_AM_AC_UXD_D1_RK5
435 : use pm_kind, only: RKC => RK5
436 : #include "pm_distUnifEll@routines.inc.F90"
437 : end procedure
438 : #endif
439 :
440 : #if RK4_ENABLED
441 0 : module procedure getMUR_RNGD_AM_AC_UXD_D1_RK4
442 : use pm_kind, only: RKC => RK4
443 : #include "pm_distUnifEll@routines.inc.F90"
444 0 : end procedure
445 : #endif
446 :
447 : #if RK3_ENABLED
448 0 : module procedure getMUR_RNGD_AM_AC_UXD_D1_RK3
449 : use pm_kind, only: RKC => RK3
450 : #include "pm_distUnifEll@routines.inc.F90"
451 0 : end procedure
452 : #endif
453 :
454 : #if RK2_ENABLED
455 0 : module procedure getMUR_RNGD_AM_AC_UXD_D1_RK2
456 : use pm_kind, only: RKC => RK2
457 : #include "pm_distUnifEll@routines.inc.F90"
458 0 : end procedure
459 : #endif
460 :
461 : #if RK1_ENABLED
462 0 : module procedure getMUR_RNGD_AM_AC_UXD_D1_RK1
463 : use pm_kind, only: RKC => RK1
464 : #include "pm_distUnifEll@routines.inc.F90"
465 0 : end procedure
466 : #endif
467 :
468 : #undef RK_ENABLED
469 :
470 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
471 :
472 : #undef UXD_ENABLED
473 :
474 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
475 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
476 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
477 :
478 : #define XLD_ENABLED 1
479 :
480 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
481 :
482 : #define RK_ENABLED 1
483 :
484 : #if RK5_ENABLED
485 : module procedure getMUR_RNGD_AM_AC_XLD_D1_RK5
486 : use pm_kind, only: RKC => RK5
487 : #include "pm_distUnifEll@routines.inc.F90"
488 : end procedure
489 : #endif
490 :
491 : #if RK4_ENABLED
492 0 : module procedure getMUR_RNGD_AM_AC_XLD_D1_RK4
493 : use pm_kind, only: RKC => RK4
494 : #include "pm_distUnifEll@routines.inc.F90"
495 0 : end procedure
496 : #endif
497 :
498 : #if RK3_ENABLED
499 0 : module procedure getMUR_RNGD_AM_AC_XLD_D1_RK3
500 : use pm_kind, only: RKC => RK3
501 : #include "pm_distUnifEll@routines.inc.F90"
502 0 : end procedure
503 : #endif
504 :
505 : #if RK2_ENABLED
506 5001 : module procedure getMUR_RNGD_AM_AC_XLD_D1_RK2
507 : use pm_kind, only: RKC => RK2
508 : #include "pm_distUnifEll@routines.inc.F90"
509 5001 : end procedure
510 : #endif
511 :
512 : #if RK1_ENABLED
513 0 : module procedure getMUR_RNGD_AM_AC_XLD_D1_RK1
514 : use pm_kind, only: RKC => RK1
515 : #include "pm_distUnifEll@routines.inc.F90"
516 0 : end procedure
517 : #endif
518 :
519 : #undef RK_ENABLED
520 :
521 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
522 :
523 : #undef XLD_ENABLED
524 :
525 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
526 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
527 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
528 :
529 : #undef AC_ENABLED
530 :
531 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
532 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
533 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
534 :
535 : #undef AM_ENABLED
536 :
537 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
538 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
539 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
540 :
541 : #undef RNGD_ENABLED
542 :
543 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
544 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
545 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
546 :
547 : #define RNGF_ENABLED 1
548 :
549 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
550 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
551 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
552 :
553 : #define DM_ENABLED 1
554 :
555 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
556 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
557 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
558 :
559 : #define AC_ENABLED 1
560 :
561 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
562 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
563 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
564 :
565 : #define UXD_ENABLED 1
566 :
567 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
568 :
569 : #define RK_ENABLED 1
570 :
571 : #if RK5_ENABLED
572 : module procedure getMUR_RNGF_DM_AC_UXD_D1_RK5
573 : use pm_kind, only: RKC => RK5
574 : #include "pm_distUnifEll@routines.inc.F90"
575 : end procedure
576 : #endif
577 :
578 : #if RK4_ENABLED
579 0 : module procedure getMUR_RNGF_DM_AC_UXD_D1_RK4
580 : use pm_kind, only: RKC => RK4
581 : #include "pm_distUnifEll@routines.inc.F90"
582 0 : end procedure
583 : #endif
584 :
585 : #if RK3_ENABLED
586 0 : module procedure getMUR_RNGF_DM_AC_UXD_D1_RK3
587 : use pm_kind, only: RKC => RK3
588 : #include "pm_distUnifEll@routines.inc.F90"
589 0 : end procedure
590 : #endif
591 :
592 : #if RK2_ENABLED
593 0 : module procedure getMUR_RNGF_DM_AC_UXD_D1_RK2
594 : use pm_kind, only: RKC => RK2
595 : #include "pm_distUnifEll@routines.inc.F90"
596 0 : end procedure
597 : #endif
598 :
599 : #if RK1_ENABLED
600 0 : module procedure getMUR_RNGF_DM_AC_UXD_D1_RK1
601 : use pm_kind, only: RKC => RK1
602 : #include "pm_distUnifEll@routines.inc.F90"
603 0 : end procedure
604 : #endif
605 :
606 : #undef RK_ENABLED
607 :
608 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
609 :
610 : #undef UXD_ENABLED
611 :
612 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
613 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
614 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
615 :
616 : #define XLD_ENABLED 1
617 :
618 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
619 :
620 : #define RK_ENABLED 1
621 :
622 : #if RK5_ENABLED
623 : module procedure getMUR_RNGF_DM_AC_XLD_D1_RK5
624 : use pm_kind, only: RKC => RK5
625 : #include "pm_distUnifEll@routines.inc.F90"
626 : end procedure
627 : #endif
628 :
629 : #if RK4_ENABLED
630 0 : module procedure getMUR_RNGF_DM_AC_XLD_D1_RK4
631 : use pm_kind, only: RKC => RK4
632 : #include "pm_distUnifEll@routines.inc.F90"
633 0 : end procedure
634 : #endif
635 :
636 : #if RK3_ENABLED
637 0 : module procedure getMUR_RNGF_DM_AC_XLD_D1_RK3
638 : use pm_kind, only: RKC => RK3
639 : #include "pm_distUnifEll@routines.inc.F90"
640 0 : end procedure
641 : #endif
642 :
643 : #if RK2_ENABLED
644 0 : module procedure getMUR_RNGF_DM_AC_XLD_D1_RK2
645 : use pm_kind, only: RKC => RK2
646 : #include "pm_distUnifEll@routines.inc.F90"
647 0 : end procedure
648 : #endif
649 :
650 : #if RK1_ENABLED
651 0 : module procedure getMUR_RNGF_DM_AC_XLD_D1_RK1
652 : use pm_kind, only: RKC => RK1
653 : #include "pm_distUnifEll@routines.inc.F90"
654 0 : end procedure
655 : #endif
656 :
657 : #undef RK_ENABLED
658 :
659 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
660 :
661 : #undef XLD_ENABLED
662 :
663 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
664 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
665 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
666 :
667 : #undef AC_ENABLED
668 :
669 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
670 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
671 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
672 :
673 : #undef DM_ENABLED
674 :
675 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
676 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
677 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
678 :
679 : #define AM_ENABLED 1
680 :
681 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
682 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
683 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
684 :
685 : #define DC_ENABLED 1
686 :
687 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
688 :
689 : #define RK_ENABLED 1
690 :
691 : #if RK5_ENABLED
692 : module procedure getMUR_RNGF_AM_DC_XXX_D1_RK5
693 : use pm_kind, only: RKC => RK5
694 : #include "pm_distUnifEll@routines.inc.F90"
695 : end procedure
696 : #endif
697 :
698 : #if RK4_ENABLED
699 0 : module procedure getMUR_RNGF_AM_DC_XXX_D1_RK4
700 : use pm_kind, only: RKC => RK4
701 : #include "pm_distUnifEll@routines.inc.F90"
702 0 : end procedure
703 : #endif
704 :
705 : #if RK3_ENABLED
706 0 : module procedure getMUR_RNGF_AM_DC_XXX_D1_RK3
707 : use pm_kind, only: RKC => RK3
708 : #include "pm_distUnifEll@routines.inc.F90"
709 0 : end procedure
710 : #endif
711 :
712 : #if RK2_ENABLED
713 0 : module procedure getMUR_RNGF_AM_DC_XXX_D1_RK2
714 : use pm_kind, only: RKC => RK2
715 : #include "pm_distUnifEll@routines.inc.F90"
716 0 : end procedure
717 : #endif
718 :
719 : #if RK1_ENABLED
720 0 : module procedure getMUR_RNGF_AM_DC_XXX_D1_RK1
721 : use pm_kind, only: RKC => RK1
722 : #include "pm_distUnifEll@routines.inc.F90"
723 0 : end procedure
724 : #endif
725 :
726 : #undef RK_ENABLED
727 :
728 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
729 :
730 : #undef DC_ENABLED
731 :
732 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
733 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
734 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
735 :
736 : #define AC_ENABLED 1
737 :
738 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
739 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
740 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
741 :
742 : #define UXD_ENABLED 1
743 :
744 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
745 :
746 : #define RK_ENABLED 1
747 :
748 : #if RK5_ENABLED
749 : module procedure getMUR_RNGF_AM_AC_UXD_D1_RK5
750 : use pm_kind, only: RKC => RK5
751 : #include "pm_distUnifEll@routines.inc.F90"
752 : end procedure
753 : #endif
754 :
755 : #if RK4_ENABLED
756 0 : module procedure getMUR_RNGF_AM_AC_UXD_D1_RK4
757 : use pm_kind, only: RKC => RK4
758 : #include "pm_distUnifEll@routines.inc.F90"
759 0 : end procedure
760 : #endif
761 :
762 : #if RK3_ENABLED
763 0 : module procedure getMUR_RNGF_AM_AC_UXD_D1_RK3
764 : use pm_kind, only: RKC => RK3
765 : #include "pm_distUnifEll@routines.inc.F90"
766 0 : end procedure
767 : #endif
768 :
769 : #if RK2_ENABLED
770 0 : module procedure getMUR_RNGF_AM_AC_UXD_D1_RK2
771 : use pm_kind, only: RKC => RK2
772 : #include "pm_distUnifEll@routines.inc.F90"
773 0 : end procedure
774 : #endif
775 :
776 : #if RK1_ENABLED
777 0 : module procedure getMUR_RNGF_AM_AC_UXD_D1_RK1
778 : use pm_kind, only: RKC => RK1
779 : #include "pm_distUnifEll@routines.inc.F90"
780 0 : end procedure
781 : #endif
782 :
783 : #undef RK_ENABLED
784 :
785 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
786 :
787 : #undef UXD_ENABLED
788 :
789 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
790 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
791 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
792 :
793 : #define XLD_ENABLED 1
794 :
795 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
796 :
797 : #define RK_ENABLED 1
798 :
799 : #if RK5_ENABLED
800 : module procedure getMUR_RNGF_AM_AC_XLD_D1_RK5
801 : use pm_kind, only: RKC => RK5
802 : #include "pm_distUnifEll@routines.inc.F90"
803 : end procedure
804 : #endif
805 :
806 : #if RK4_ENABLED
807 0 : module procedure getMUR_RNGF_AM_AC_XLD_D1_RK4
808 : use pm_kind, only: RKC => RK4
809 : #include "pm_distUnifEll@routines.inc.F90"
810 0 : end procedure
811 : #endif
812 :
813 : #if RK3_ENABLED
814 0 : module procedure getMUR_RNGF_AM_AC_XLD_D1_RK3
815 : use pm_kind, only: RKC => RK3
816 : #include "pm_distUnifEll@routines.inc.F90"
817 0 : end procedure
818 : #endif
819 :
820 : #if RK2_ENABLED
821 0 : module procedure getMUR_RNGF_AM_AC_XLD_D1_RK2
822 : use pm_kind, only: RKC => RK2
823 : #include "pm_distUnifEll@routines.inc.F90"
824 0 : end procedure
825 : #endif
826 :
827 : #if RK1_ENABLED
828 0 : module procedure getMUR_RNGF_AM_AC_XLD_D1_RK1
829 : use pm_kind, only: RKC => RK1
830 : #include "pm_distUnifEll@routines.inc.F90"
831 0 : end procedure
832 : #endif
833 :
834 : #undef RK_ENABLED
835 :
836 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
837 :
838 : #undef XLD_ENABLED
839 :
840 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
841 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
842 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
843 :
844 : #undef AC_ENABLED
845 :
846 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
847 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
848 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
849 :
850 : #undef AM_ENABLED
851 :
852 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
853 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
854 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
855 :
856 : #undef RNGF_ENABLED
857 :
858 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
859 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
860 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
861 :
862 : #define RNGX_ENABLED 1
863 :
864 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
865 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
866 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
867 :
868 : #define DM_ENABLED 1
869 :
870 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
871 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
872 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
873 :
874 : #define AC_ENABLED 1
875 :
876 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
877 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
878 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
879 :
880 : #define UXD_ENABLED 1
881 :
882 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
883 :
884 : #define RK_ENABLED 1
885 :
886 : #if RK5_ENABLED
887 : module procedure getMUR_RNGX_DM_AC_UXD_D1_RK5
888 : use pm_kind, only: RKC => RK5
889 : #include "pm_distUnifEll@routines.inc.F90"
890 : end procedure
891 : #endif
892 :
893 : #if RK4_ENABLED
894 0 : module procedure getMUR_RNGX_DM_AC_UXD_D1_RK4
895 : use pm_kind, only: RKC => RK4
896 : #include "pm_distUnifEll@routines.inc.F90"
897 0 : end procedure
898 : #endif
899 :
900 : #if RK3_ENABLED
901 0 : module procedure getMUR_RNGX_DM_AC_UXD_D1_RK3
902 : use pm_kind, only: RKC => RK3
903 : #include "pm_distUnifEll@routines.inc.F90"
904 0 : end procedure
905 : #endif
906 :
907 : #if RK2_ENABLED
908 0 : module procedure getMUR_RNGX_DM_AC_UXD_D1_RK2
909 : use pm_kind, only: RKC => RK2
910 : #include "pm_distUnifEll@routines.inc.F90"
911 0 : end procedure
912 : #endif
913 :
914 : #if RK1_ENABLED
915 0 : module procedure getMUR_RNGX_DM_AC_UXD_D1_RK1
916 : use pm_kind, only: RKC => RK1
917 : #include "pm_distUnifEll@routines.inc.F90"
918 0 : end procedure
919 : #endif
920 :
921 : #undef RK_ENABLED
922 :
923 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
924 :
925 : #undef UXD_ENABLED
926 :
927 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
928 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
929 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
930 :
931 : #define XLD_ENABLED 1
932 :
933 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
934 :
935 : #define RK_ENABLED 1
936 :
937 : #if RK5_ENABLED
938 : module procedure getMUR_RNGX_DM_AC_XLD_D1_RK5
939 : use pm_kind, only: RKC => RK5
940 : #include "pm_distUnifEll@routines.inc.F90"
941 : end procedure
942 : #endif
943 :
944 : #if RK4_ENABLED
945 0 : module procedure getMUR_RNGX_DM_AC_XLD_D1_RK4
946 : use pm_kind, only: RKC => RK4
947 : #include "pm_distUnifEll@routines.inc.F90"
948 0 : end procedure
949 : #endif
950 :
951 : #if RK3_ENABLED
952 0 : module procedure getMUR_RNGX_DM_AC_XLD_D1_RK3
953 : use pm_kind, only: RKC => RK3
954 : #include "pm_distUnifEll@routines.inc.F90"
955 0 : end procedure
956 : #endif
957 :
958 : #if RK2_ENABLED
959 0 : module procedure getMUR_RNGX_DM_AC_XLD_D1_RK2
960 : use pm_kind, only: RKC => RK2
961 : #include "pm_distUnifEll@routines.inc.F90"
962 0 : end procedure
963 : #endif
964 :
965 : #if RK1_ENABLED
966 0 : module procedure getMUR_RNGX_DM_AC_XLD_D1_RK1
967 : use pm_kind, only: RKC => RK1
968 : #include "pm_distUnifEll@routines.inc.F90"
969 0 : end procedure
970 : #endif
971 :
972 : #undef RK_ENABLED
973 :
974 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
975 :
976 : #undef XLD_ENABLED
977 :
978 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
979 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
980 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
981 :
982 : #undef AC_ENABLED
983 :
984 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
985 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
986 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
987 :
988 : #undef DM_ENABLED
989 :
990 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
991 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
992 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
993 :
994 : #define AM_ENABLED 1
995 :
996 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
997 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
998 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
999 :
1000 : #define DC_ENABLED 1
1001 :
1002 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1003 :
1004 : #define RK_ENABLED 1
1005 :
1006 : #if RK5_ENABLED
1007 : module procedure getMUR_RNGX_AM_DC_XXX_D1_RK5
1008 : use pm_kind, only: RKC => RK5
1009 : #include "pm_distUnifEll@routines.inc.F90"
1010 : end procedure
1011 : #endif
1012 :
1013 : #if RK4_ENABLED
1014 0 : module procedure getMUR_RNGX_AM_DC_XXX_D1_RK4
1015 : use pm_kind, only: RKC => RK4
1016 : #include "pm_distUnifEll@routines.inc.F90"
1017 0 : end procedure
1018 : #endif
1019 :
1020 : #if RK3_ENABLED
1021 0 : module procedure getMUR_RNGX_AM_DC_XXX_D1_RK3
1022 : use pm_kind, only: RKC => RK3
1023 : #include "pm_distUnifEll@routines.inc.F90"
1024 0 : end procedure
1025 : #endif
1026 :
1027 : #if RK2_ENABLED
1028 0 : module procedure getMUR_RNGX_AM_DC_XXX_D1_RK2
1029 : use pm_kind, only: RKC => RK2
1030 : #include "pm_distUnifEll@routines.inc.F90"
1031 0 : end procedure
1032 : #endif
1033 :
1034 : #if RK1_ENABLED
1035 0 : module procedure getMUR_RNGX_AM_DC_XXX_D1_RK1
1036 : use pm_kind, only: RKC => RK1
1037 : #include "pm_distUnifEll@routines.inc.F90"
1038 0 : end procedure
1039 : #endif
1040 :
1041 : #undef RK_ENABLED
1042 :
1043 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1044 :
1045 : #undef DC_ENABLED
1046 :
1047 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1048 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1049 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1050 :
1051 : #define AC_ENABLED 1
1052 :
1053 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1054 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1055 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1056 :
1057 : #define UXD_ENABLED 1
1058 :
1059 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1060 :
1061 : #define RK_ENABLED 1
1062 :
1063 : #if RK5_ENABLED
1064 : module procedure getMUR_RNGX_AM_AC_UXD_D1_RK5
1065 : use pm_kind, only: RKC => RK5
1066 : #include "pm_distUnifEll@routines.inc.F90"
1067 : end procedure
1068 : #endif
1069 :
1070 : #if RK4_ENABLED
1071 0 : module procedure getMUR_RNGX_AM_AC_UXD_D1_RK4
1072 : use pm_kind, only: RKC => RK4
1073 : #include "pm_distUnifEll@routines.inc.F90"
1074 0 : end procedure
1075 : #endif
1076 :
1077 : #if RK3_ENABLED
1078 0 : module procedure getMUR_RNGX_AM_AC_UXD_D1_RK3
1079 : use pm_kind, only: RKC => RK3
1080 : #include "pm_distUnifEll@routines.inc.F90"
1081 0 : end procedure
1082 : #endif
1083 :
1084 : #if RK2_ENABLED
1085 0 : module procedure getMUR_RNGX_AM_AC_UXD_D1_RK2
1086 : use pm_kind, only: RKC => RK2
1087 : #include "pm_distUnifEll@routines.inc.F90"
1088 0 : end procedure
1089 : #endif
1090 :
1091 : #if RK1_ENABLED
1092 0 : module procedure getMUR_RNGX_AM_AC_UXD_D1_RK1
1093 : use pm_kind, only: RKC => RK1
1094 : #include "pm_distUnifEll@routines.inc.F90"
1095 0 : end procedure
1096 : #endif
1097 :
1098 : #undef RK_ENABLED
1099 :
1100 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1101 :
1102 : #undef UXD_ENABLED
1103 :
1104 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1105 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1106 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1107 :
1108 : #define XLD_ENABLED 1
1109 :
1110 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1111 :
1112 : #define RK_ENABLED 1
1113 :
1114 : #if RK5_ENABLED
1115 : module procedure getMUR_RNGX_AM_AC_XLD_D1_RK5
1116 : use pm_kind, only: RKC => RK5
1117 : #include "pm_distUnifEll@routines.inc.F90"
1118 : end procedure
1119 : #endif
1120 :
1121 : #if RK4_ENABLED
1122 0 : module procedure getMUR_RNGX_AM_AC_XLD_D1_RK4
1123 : use pm_kind, only: RKC => RK4
1124 : #include "pm_distUnifEll@routines.inc.F90"
1125 0 : end procedure
1126 : #endif
1127 :
1128 : #if RK3_ENABLED
1129 0 : module procedure getMUR_RNGX_AM_AC_XLD_D1_RK3
1130 : use pm_kind, only: RKC => RK3
1131 : #include "pm_distUnifEll@routines.inc.F90"
1132 0 : end procedure
1133 : #endif
1134 :
1135 : #if RK2_ENABLED
1136 0 : module procedure getMUR_RNGX_AM_AC_XLD_D1_RK2
1137 : use pm_kind, only: RKC => RK2
1138 : #include "pm_distUnifEll@routines.inc.F90"
1139 0 : end procedure
1140 : #endif
1141 :
1142 : #if RK1_ENABLED
1143 0 : module procedure getMUR_RNGX_AM_AC_XLD_D1_RK1
1144 : use pm_kind, only: RKC => RK1
1145 : #include "pm_distUnifEll@routines.inc.F90"
1146 0 : end procedure
1147 : #endif
1148 :
1149 : #undef RK_ENABLED
1150 :
1151 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1152 :
1153 : #undef XLD_ENABLED
1154 :
1155 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1156 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1157 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1158 :
1159 : #undef AC_ENABLED
1160 :
1161 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1162 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1163 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1164 :
1165 : #undef AM_ENABLED
1166 :
1167 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1168 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1169 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1170 :
1171 : #undef RNGX_ENABLED
1172 :
1173 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1174 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1175 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1176 :
1177 : #undef D1_ENABLED
1178 :
1179 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1180 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1181 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1182 :
1183 : #define D2_ENABLED 1
1184 :
1185 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1186 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1187 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1188 :
1189 : #define RNGD_ENABLED 1
1190 :
1191 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1192 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1193 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1194 :
1195 : #define DM_ENABLED 1
1196 :
1197 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1198 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1199 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1200 :
1201 : #define AC_ENABLED 1
1202 :
1203 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1204 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1205 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1206 :
1207 : #define UXD_ENABLED 1
1208 :
1209 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1210 :
1211 : #define RK_ENABLED 1
1212 :
1213 : #if RK5_ENABLED
1214 : module procedure getMUR_RNGD_DM_AC_UXD_D2_RK5
1215 : use pm_kind, only: RKC => RK5
1216 : #include "pm_distUnifEll@routines.inc.F90"
1217 : end procedure
1218 : #endif
1219 :
1220 : #if RK4_ENABLED
1221 0 : module procedure getMUR_RNGD_DM_AC_UXD_D2_RK4
1222 : use pm_kind, only: RKC => RK4
1223 : #include "pm_distUnifEll@routines.inc.F90"
1224 0 : end procedure
1225 : #endif
1226 :
1227 : #if RK3_ENABLED
1228 0 : module procedure getMUR_RNGD_DM_AC_UXD_D2_RK3
1229 : use pm_kind, only: RKC => RK3
1230 : #include "pm_distUnifEll@routines.inc.F90"
1231 0 : end procedure
1232 : #endif
1233 :
1234 : #if RK2_ENABLED
1235 0 : module procedure getMUR_RNGD_DM_AC_UXD_D2_RK2
1236 : use pm_kind, only: RKC => RK2
1237 : #include "pm_distUnifEll@routines.inc.F90"
1238 0 : end procedure
1239 : #endif
1240 :
1241 : #if RK1_ENABLED
1242 2 : module procedure getMUR_RNGD_DM_AC_UXD_D2_RK1
1243 : use pm_kind, only: RKC => RK1
1244 : #include "pm_distUnifEll@routines.inc.F90"
1245 2 : end procedure
1246 : #endif
1247 :
1248 : #undef RK_ENABLED
1249 :
1250 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1251 :
1252 : #undef UXD_ENABLED
1253 :
1254 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1255 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1256 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1257 :
1258 : #define XLD_ENABLED 1
1259 :
1260 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1261 :
1262 : #define RK_ENABLED 1
1263 :
1264 : #if RK5_ENABLED
1265 : module procedure getMUR_RNGD_DM_AC_XLD_D2_RK5
1266 : use pm_kind, only: RKC => RK5
1267 : #include "pm_distUnifEll@routines.inc.F90"
1268 : end procedure
1269 : #endif
1270 :
1271 : #if RK4_ENABLED
1272 0 : module procedure getMUR_RNGD_DM_AC_XLD_D2_RK4
1273 : use pm_kind, only: RKC => RK4
1274 : #include "pm_distUnifEll@routines.inc.F90"
1275 0 : end procedure
1276 : #endif
1277 :
1278 : #if RK3_ENABLED
1279 0 : module procedure getMUR_RNGD_DM_AC_XLD_D2_RK3
1280 : use pm_kind, only: RKC => RK3
1281 : #include "pm_distUnifEll@routines.inc.F90"
1282 0 : end procedure
1283 : #endif
1284 :
1285 : #if RK2_ENABLED
1286 0 : module procedure getMUR_RNGD_DM_AC_XLD_D2_RK2
1287 : use pm_kind, only: RKC => RK2
1288 : #include "pm_distUnifEll@routines.inc.F90"
1289 0 : end procedure
1290 : #endif
1291 :
1292 : #if RK1_ENABLED
1293 0 : module procedure getMUR_RNGD_DM_AC_XLD_D2_RK1
1294 : use pm_kind, only: RKC => RK1
1295 : #include "pm_distUnifEll@routines.inc.F90"
1296 0 : end procedure
1297 : #endif
1298 :
1299 : #undef RK_ENABLED
1300 :
1301 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1302 :
1303 : #undef XLD_ENABLED
1304 :
1305 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1306 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1307 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1308 :
1309 : #undef AC_ENABLED
1310 :
1311 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1312 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1313 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1314 :
1315 : #undef DM_ENABLED
1316 :
1317 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1318 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1319 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1320 :
1321 : #define AM_ENABLED 1
1322 :
1323 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1324 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1325 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1326 :
1327 : #define DC_ENABLED 1
1328 :
1329 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1330 :
1331 : #define RK_ENABLED 1
1332 :
1333 : #if RK5_ENABLED
1334 : module procedure getMUR_RNGD_AM_DC_XXX_D2_RK5
1335 : use pm_kind, only: RKC => RK5
1336 : #include "pm_distUnifEll@routines.inc.F90"
1337 : end procedure
1338 : #endif
1339 :
1340 : #if RK4_ENABLED
1341 0 : module procedure getMUR_RNGD_AM_DC_XXX_D2_RK4
1342 : use pm_kind, only: RKC => RK4
1343 : #include "pm_distUnifEll@routines.inc.F90"
1344 0 : end procedure
1345 : #endif
1346 :
1347 : #if RK3_ENABLED
1348 0 : module procedure getMUR_RNGD_AM_DC_XXX_D2_RK3
1349 : use pm_kind, only: RKC => RK3
1350 : #include "pm_distUnifEll@routines.inc.F90"
1351 0 : end procedure
1352 : #endif
1353 :
1354 : #if RK2_ENABLED
1355 0 : module procedure getMUR_RNGD_AM_DC_XXX_D2_RK2
1356 : use pm_kind, only: RKC => RK2
1357 : #include "pm_distUnifEll@routines.inc.F90"
1358 0 : end procedure
1359 : #endif
1360 :
1361 : #if RK1_ENABLED
1362 0 : module procedure getMUR_RNGD_AM_DC_XXX_D2_RK1
1363 : use pm_kind, only: RKC => RK1
1364 : #include "pm_distUnifEll@routines.inc.F90"
1365 0 : end procedure
1366 : #endif
1367 :
1368 : #undef RK_ENABLED
1369 :
1370 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1371 :
1372 : #undef DC_ENABLED
1373 :
1374 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1375 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1376 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1377 :
1378 : #define AC_ENABLED 1
1379 :
1380 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1381 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1382 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1383 :
1384 : #define UXD_ENABLED 1
1385 :
1386 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1387 :
1388 : #define RK_ENABLED 1
1389 :
1390 : #if RK5_ENABLED
1391 : module procedure getMUR_RNGD_AM_AC_UXD_D2_RK5
1392 : use pm_kind, only: RKC => RK5
1393 : #include "pm_distUnifEll@routines.inc.F90"
1394 : end procedure
1395 : #endif
1396 :
1397 : #if RK4_ENABLED
1398 0 : module procedure getMUR_RNGD_AM_AC_UXD_D2_RK4
1399 : use pm_kind, only: RKC => RK4
1400 : #include "pm_distUnifEll@routines.inc.F90"
1401 0 : end procedure
1402 : #endif
1403 :
1404 : #if RK3_ENABLED
1405 0 : module procedure getMUR_RNGD_AM_AC_UXD_D2_RK3
1406 : use pm_kind, only: RKC => RK3
1407 : #include "pm_distUnifEll@routines.inc.F90"
1408 0 : end procedure
1409 : #endif
1410 :
1411 : #if RK2_ENABLED
1412 0 : module procedure getMUR_RNGD_AM_AC_UXD_D2_RK2
1413 : use pm_kind, only: RKC => RK2
1414 : #include "pm_distUnifEll@routines.inc.F90"
1415 0 : end procedure
1416 : #endif
1417 :
1418 : #if RK1_ENABLED
1419 0 : module procedure getMUR_RNGD_AM_AC_UXD_D2_RK1
1420 : use pm_kind, only: RKC => RK1
1421 : #include "pm_distUnifEll@routines.inc.F90"
1422 0 : end procedure
1423 : #endif
1424 :
1425 : #undef RK_ENABLED
1426 :
1427 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1428 :
1429 : #undef UXD_ENABLED
1430 :
1431 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1432 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1433 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1434 :
1435 : #define XLD_ENABLED 1
1436 :
1437 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1438 :
1439 : #define RK_ENABLED 1
1440 :
1441 : #if RK5_ENABLED
1442 : module procedure getMUR_RNGD_AM_AC_XLD_D2_RK5
1443 : use pm_kind, only: RKC => RK5
1444 : #include "pm_distUnifEll@routines.inc.F90"
1445 : end procedure
1446 : #endif
1447 :
1448 : #if RK4_ENABLED
1449 0 : module procedure getMUR_RNGD_AM_AC_XLD_D2_RK4
1450 : use pm_kind, only: RKC => RK4
1451 : #include "pm_distUnifEll@routines.inc.F90"
1452 0 : end procedure
1453 : #endif
1454 :
1455 : #if RK3_ENABLED
1456 0 : module procedure getMUR_RNGD_AM_AC_XLD_D2_RK3
1457 : use pm_kind, only: RKC => RK3
1458 : #include "pm_distUnifEll@routines.inc.F90"
1459 0 : end procedure
1460 : #endif
1461 :
1462 : #if RK2_ENABLED
1463 0 : module procedure getMUR_RNGD_AM_AC_XLD_D2_RK2
1464 : use pm_kind, only: RKC => RK2
1465 : #include "pm_distUnifEll@routines.inc.F90"
1466 0 : end procedure
1467 : #endif
1468 :
1469 : #if RK1_ENABLED
1470 0 : module procedure getMUR_RNGD_AM_AC_XLD_D2_RK1
1471 : use pm_kind, only: RKC => RK1
1472 : #include "pm_distUnifEll@routines.inc.F90"
1473 0 : end procedure
1474 : #endif
1475 :
1476 : #undef RK_ENABLED
1477 :
1478 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1479 :
1480 : #undef XLD_ENABLED
1481 :
1482 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1483 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1484 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1485 :
1486 : #undef AC_ENABLED
1487 :
1488 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1489 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1490 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1491 :
1492 : #undef AM_ENABLED
1493 :
1494 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1495 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1496 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1497 :
1498 : #undef RNGD_ENABLED
1499 :
1500 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1501 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1502 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1503 :
1504 : #define RNGF_ENABLED 1
1505 :
1506 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1507 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1508 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1509 :
1510 : #define DM_ENABLED 1
1511 :
1512 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1513 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1514 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1515 :
1516 : #define AC_ENABLED 1
1517 :
1518 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1519 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1520 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1521 :
1522 : #define UXD_ENABLED 1
1523 :
1524 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1525 :
1526 : #define RK_ENABLED 1
1527 :
1528 : #if RK5_ENABLED
1529 : module procedure getMUR_RNGF_DM_AC_UXD_D2_RK5
1530 : use pm_kind, only: RKC => RK5
1531 : #include "pm_distUnifEll@routines.inc.F90"
1532 : end procedure
1533 : #endif
1534 :
1535 : #if RK4_ENABLED
1536 0 : module procedure getMUR_RNGF_DM_AC_UXD_D2_RK4
1537 : use pm_kind, only: RKC => RK4
1538 : #include "pm_distUnifEll@routines.inc.F90"
1539 0 : end procedure
1540 : #endif
1541 :
1542 : #if RK3_ENABLED
1543 0 : module procedure getMUR_RNGF_DM_AC_UXD_D2_RK3
1544 : use pm_kind, only: RKC => RK3
1545 : #include "pm_distUnifEll@routines.inc.F90"
1546 0 : end procedure
1547 : #endif
1548 :
1549 : #if RK2_ENABLED
1550 0 : module procedure getMUR_RNGF_DM_AC_UXD_D2_RK2
1551 : use pm_kind, only: RKC => RK2
1552 : #include "pm_distUnifEll@routines.inc.F90"
1553 0 : end procedure
1554 : #endif
1555 :
1556 : #if RK1_ENABLED
1557 0 : module procedure getMUR_RNGF_DM_AC_UXD_D2_RK1
1558 : use pm_kind, only: RKC => RK1
1559 : #include "pm_distUnifEll@routines.inc.F90"
1560 0 : end procedure
1561 : #endif
1562 :
1563 : #undef RK_ENABLED
1564 :
1565 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1566 :
1567 : #undef UXD_ENABLED
1568 :
1569 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1570 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1571 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1572 :
1573 : #define XLD_ENABLED 1
1574 :
1575 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1576 :
1577 : #define RK_ENABLED 1
1578 :
1579 : #if RK5_ENABLED
1580 : module procedure getMUR_RNGF_DM_AC_XLD_D2_RK5
1581 : use pm_kind, only: RKC => RK5
1582 : #include "pm_distUnifEll@routines.inc.F90"
1583 : end procedure
1584 : #endif
1585 :
1586 : #if RK4_ENABLED
1587 0 : module procedure getMUR_RNGF_DM_AC_XLD_D2_RK4
1588 : use pm_kind, only: RKC => RK4
1589 : #include "pm_distUnifEll@routines.inc.F90"
1590 0 : end procedure
1591 : #endif
1592 :
1593 : #if RK3_ENABLED
1594 0 : module procedure getMUR_RNGF_DM_AC_XLD_D2_RK3
1595 : use pm_kind, only: RKC => RK3
1596 : #include "pm_distUnifEll@routines.inc.F90"
1597 0 : end procedure
1598 : #endif
1599 :
1600 : #if RK2_ENABLED
1601 0 : module procedure getMUR_RNGF_DM_AC_XLD_D2_RK2
1602 : use pm_kind, only: RKC => RK2
1603 : #include "pm_distUnifEll@routines.inc.F90"
1604 0 : end procedure
1605 : #endif
1606 :
1607 : #if RK1_ENABLED
1608 0 : module procedure getMUR_RNGF_DM_AC_XLD_D2_RK1
1609 : use pm_kind, only: RKC => RK1
1610 : #include "pm_distUnifEll@routines.inc.F90"
1611 0 : end procedure
1612 : #endif
1613 :
1614 : #undef RK_ENABLED
1615 :
1616 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1617 :
1618 : #undef XLD_ENABLED
1619 :
1620 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1621 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1622 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1623 :
1624 : #undef AC_ENABLED
1625 :
1626 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1627 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1628 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1629 :
1630 : #undef DM_ENABLED
1631 :
1632 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1633 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1634 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1635 :
1636 : #define AM_ENABLED 1
1637 :
1638 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1639 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1640 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1641 :
1642 : #define DC_ENABLED 1
1643 :
1644 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1645 :
1646 : #define RK_ENABLED 1
1647 :
1648 : #if RK5_ENABLED
1649 : module procedure getMUR_RNGF_AM_DC_XXX_D2_RK5
1650 : use pm_kind, only: RKC => RK5
1651 : #include "pm_distUnifEll@routines.inc.F90"
1652 : end procedure
1653 : #endif
1654 :
1655 : #if RK4_ENABLED
1656 0 : module procedure getMUR_RNGF_AM_DC_XXX_D2_RK4
1657 : use pm_kind, only: RKC => RK4
1658 : #include "pm_distUnifEll@routines.inc.F90"
1659 0 : end procedure
1660 : #endif
1661 :
1662 : #if RK3_ENABLED
1663 0 : module procedure getMUR_RNGF_AM_DC_XXX_D2_RK3
1664 : use pm_kind, only: RKC => RK3
1665 : #include "pm_distUnifEll@routines.inc.F90"
1666 0 : end procedure
1667 : #endif
1668 :
1669 : #if RK2_ENABLED
1670 0 : module procedure getMUR_RNGF_AM_DC_XXX_D2_RK2
1671 : use pm_kind, only: RKC => RK2
1672 : #include "pm_distUnifEll@routines.inc.F90"
1673 0 : end procedure
1674 : #endif
1675 :
1676 : #if RK1_ENABLED
1677 0 : module procedure getMUR_RNGF_AM_DC_XXX_D2_RK1
1678 : use pm_kind, only: RKC => RK1
1679 : #include "pm_distUnifEll@routines.inc.F90"
1680 0 : end procedure
1681 : #endif
1682 :
1683 : #undef RK_ENABLED
1684 :
1685 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1686 :
1687 : #undef DC_ENABLED
1688 :
1689 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1690 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1691 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1692 :
1693 : #define AC_ENABLED 1
1694 :
1695 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1696 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1697 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1698 :
1699 : #define UXD_ENABLED 1
1700 :
1701 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1702 :
1703 : #define RK_ENABLED 1
1704 :
1705 : #if RK5_ENABLED
1706 : module procedure getMUR_RNGF_AM_AC_UXD_D2_RK5
1707 : use pm_kind, only: RKC => RK5
1708 : #include "pm_distUnifEll@routines.inc.F90"
1709 : end procedure
1710 : #endif
1711 :
1712 : #if RK4_ENABLED
1713 0 : module procedure getMUR_RNGF_AM_AC_UXD_D2_RK4
1714 : use pm_kind, only: RKC => RK4
1715 : #include "pm_distUnifEll@routines.inc.F90"
1716 0 : end procedure
1717 : #endif
1718 :
1719 : #if RK3_ENABLED
1720 0 : module procedure getMUR_RNGF_AM_AC_UXD_D2_RK3
1721 : use pm_kind, only: RKC => RK3
1722 : #include "pm_distUnifEll@routines.inc.F90"
1723 0 : end procedure
1724 : #endif
1725 :
1726 : #if RK2_ENABLED
1727 0 : module procedure getMUR_RNGF_AM_AC_UXD_D2_RK2
1728 : use pm_kind, only: RKC => RK2
1729 : #include "pm_distUnifEll@routines.inc.F90"
1730 0 : end procedure
1731 : #endif
1732 :
1733 : #if RK1_ENABLED
1734 0 : module procedure getMUR_RNGF_AM_AC_UXD_D2_RK1
1735 : use pm_kind, only: RKC => RK1
1736 : #include "pm_distUnifEll@routines.inc.F90"
1737 0 : end procedure
1738 : #endif
1739 :
1740 : #undef RK_ENABLED
1741 :
1742 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1743 :
1744 : #undef UXD_ENABLED
1745 :
1746 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1747 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1748 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1749 :
1750 : #define XLD_ENABLED 1
1751 :
1752 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1753 :
1754 : #define RK_ENABLED 1
1755 :
1756 : #if RK5_ENABLED
1757 : module procedure getMUR_RNGF_AM_AC_XLD_D2_RK5
1758 : use pm_kind, only: RKC => RK5
1759 : #include "pm_distUnifEll@routines.inc.F90"
1760 : end procedure
1761 : #endif
1762 :
1763 : #if RK4_ENABLED
1764 0 : module procedure getMUR_RNGF_AM_AC_XLD_D2_RK4
1765 : use pm_kind, only: RKC => RK4
1766 : #include "pm_distUnifEll@routines.inc.F90"
1767 0 : end procedure
1768 : #endif
1769 :
1770 : #if RK3_ENABLED
1771 0 : module procedure getMUR_RNGF_AM_AC_XLD_D2_RK3
1772 : use pm_kind, only: RKC => RK3
1773 : #include "pm_distUnifEll@routines.inc.F90"
1774 0 : end procedure
1775 : #endif
1776 :
1777 : #if RK2_ENABLED
1778 0 : module procedure getMUR_RNGF_AM_AC_XLD_D2_RK2
1779 : use pm_kind, only: RKC => RK2
1780 : #include "pm_distUnifEll@routines.inc.F90"
1781 0 : end procedure
1782 : #endif
1783 :
1784 : #if RK1_ENABLED
1785 0 : module procedure getMUR_RNGF_AM_AC_XLD_D2_RK1
1786 : use pm_kind, only: RKC => RK1
1787 : #include "pm_distUnifEll@routines.inc.F90"
1788 0 : end procedure
1789 : #endif
1790 :
1791 : #undef RK_ENABLED
1792 :
1793 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1794 :
1795 : #undef XLD_ENABLED
1796 :
1797 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1798 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1799 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1800 :
1801 : #undef AC_ENABLED
1802 :
1803 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1804 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1805 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1806 :
1807 : #undef AM_ENABLED
1808 :
1809 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1810 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1811 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1812 :
1813 : #undef RNGF_ENABLED
1814 :
1815 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1816 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1817 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1818 :
1819 : #define RNGX_ENABLED 1
1820 :
1821 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1822 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1823 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1824 :
1825 : #define DM_ENABLED 1
1826 :
1827 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1828 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1829 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1830 :
1831 : #define AC_ENABLED 1
1832 :
1833 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1834 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1835 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1836 :
1837 : #define UXD_ENABLED 1
1838 :
1839 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1840 :
1841 : #define RK_ENABLED 1
1842 :
1843 : #if RK5_ENABLED
1844 : module procedure getMUR_RNGX_DM_AC_UXD_D2_RK5
1845 : use pm_kind, only: RKC => RK5
1846 : #include "pm_distUnifEll@routines.inc.F90"
1847 : end procedure
1848 : #endif
1849 :
1850 : #if RK4_ENABLED
1851 0 : module procedure getMUR_RNGX_DM_AC_UXD_D2_RK4
1852 : use pm_kind, only: RKC => RK4
1853 : #include "pm_distUnifEll@routines.inc.F90"
1854 0 : end procedure
1855 : #endif
1856 :
1857 : #if RK3_ENABLED
1858 0 : module procedure getMUR_RNGX_DM_AC_UXD_D2_RK3
1859 : use pm_kind, only: RKC => RK3
1860 : #include "pm_distUnifEll@routines.inc.F90"
1861 0 : end procedure
1862 : #endif
1863 :
1864 : #if RK2_ENABLED
1865 0 : module procedure getMUR_RNGX_DM_AC_UXD_D2_RK2
1866 : use pm_kind, only: RKC => RK2
1867 : #include "pm_distUnifEll@routines.inc.F90"
1868 0 : end procedure
1869 : #endif
1870 :
1871 : #if RK1_ENABLED
1872 0 : module procedure getMUR_RNGX_DM_AC_UXD_D2_RK1
1873 : use pm_kind, only: RKC => RK1
1874 : #include "pm_distUnifEll@routines.inc.F90"
1875 0 : end procedure
1876 : #endif
1877 :
1878 : #undef RK_ENABLED
1879 :
1880 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1881 :
1882 : #undef UXD_ENABLED
1883 :
1884 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1885 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1886 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1887 :
1888 : #define XLD_ENABLED 1
1889 :
1890 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1891 :
1892 : #define RK_ENABLED 1
1893 :
1894 : #if RK5_ENABLED
1895 : module procedure getMUR_RNGX_DM_AC_XLD_D2_RK5
1896 : use pm_kind, only: RKC => RK5
1897 : #include "pm_distUnifEll@routines.inc.F90"
1898 : end procedure
1899 : #endif
1900 :
1901 : #if RK4_ENABLED
1902 0 : module procedure getMUR_RNGX_DM_AC_XLD_D2_RK4
1903 : use pm_kind, only: RKC => RK4
1904 : #include "pm_distUnifEll@routines.inc.F90"
1905 0 : end procedure
1906 : #endif
1907 :
1908 : #if RK3_ENABLED
1909 0 : module procedure getMUR_RNGX_DM_AC_XLD_D2_RK3
1910 : use pm_kind, only: RKC => RK3
1911 : #include "pm_distUnifEll@routines.inc.F90"
1912 0 : end procedure
1913 : #endif
1914 :
1915 : #if RK2_ENABLED
1916 0 : module procedure getMUR_RNGX_DM_AC_XLD_D2_RK2
1917 : use pm_kind, only: RKC => RK2
1918 : #include "pm_distUnifEll@routines.inc.F90"
1919 0 : end procedure
1920 : #endif
1921 :
1922 : #if RK1_ENABLED
1923 0 : module procedure getMUR_RNGX_DM_AC_XLD_D2_RK1
1924 : use pm_kind, only: RKC => RK1
1925 : #include "pm_distUnifEll@routines.inc.F90"
1926 0 : end procedure
1927 : #endif
1928 :
1929 : #undef RK_ENABLED
1930 :
1931 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1932 :
1933 : #undef XLD_ENABLED
1934 :
1935 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1936 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1937 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1938 :
1939 : #undef AC_ENABLED
1940 :
1941 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1942 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1943 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1944 :
1945 : #undef DM_ENABLED
1946 :
1947 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1948 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1949 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1950 :
1951 : #define AM_ENABLED 1
1952 :
1953 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1954 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1955 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1956 :
1957 : #define DC_ENABLED 1
1958 :
1959 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1960 :
1961 : #define RK_ENABLED 1
1962 :
1963 : #if RK5_ENABLED
1964 : module procedure getMUR_RNGX_AM_DC_XXX_D2_RK5
1965 : use pm_kind, only: RKC => RK5
1966 : #include "pm_distUnifEll@routines.inc.F90"
1967 : end procedure
1968 : #endif
1969 :
1970 : #if RK4_ENABLED
1971 0 : module procedure getMUR_RNGX_AM_DC_XXX_D2_RK4
1972 : use pm_kind, only: RKC => RK4
1973 : #include "pm_distUnifEll@routines.inc.F90"
1974 0 : end procedure
1975 : #endif
1976 :
1977 : #if RK3_ENABLED
1978 0 : module procedure getMUR_RNGX_AM_DC_XXX_D2_RK3
1979 : use pm_kind, only: RKC => RK3
1980 : #include "pm_distUnifEll@routines.inc.F90"
1981 0 : end procedure
1982 : #endif
1983 :
1984 : #if RK2_ENABLED
1985 0 : module procedure getMUR_RNGX_AM_DC_XXX_D2_RK2
1986 : use pm_kind, only: RKC => RK2
1987 : #include "pm_distUnifEll@routines.inc.F90"
1988 0 : end procedure
1989 : #endif
1990 :
1991 : #if RK1_ENABLED
1992 0 : module procedure getMUR_RNGX_AM_DC_XXX_D2_RK1
1993 : use pm_kind, only: RKC => RK1
1994 : #include "pm_distUnifEll@routines.inc.F90"
1995 0 : end procedure
1996 : #endif
1997 :
1998 : #undef RK_ENABLED
1999 :
2000 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2001 :
2002 : #undef DC_ENABLED
2003 :
2004 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2005 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2006 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2007 :
2008 : #define AC_ENABLED 1
2009 :
2010 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2011 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2012 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2013 :
2014 : #define UXD_ENABLED 1
2015 :
2016 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2017 :
2018 : #define RK_ENABLED 1
2019 :
2020 : #if RK5_ENABLED
2021 : module procedure getMUR_RNGX_AM_AC_UXD_D2_RK5
2022 : use pm_kind, only: RKC => RK5
2023 : #include "pm_distUnifEll@routines.inc.F90"
2024 : end procedure
2025 : #endif
2026 :
2027 : #if RK4_ENABLED
2028 0 : module procedure getMUR_RNGX_AM_AC_UXD_D2_RK4
2029 : use pm_kind, only: RKC => RK4
2030 : #include "pm_distUnifEll@routines.inc.F90"
2031 0 : end procedure
2032 : #endif
2033 :
2034 : #if RK3_ENABLED
2035 0 : module procedure getMUR_RNGX_AM_AC_UXD_D2_RK3
2036 : use pm_kind, only: RKC => RK3
2037 : #include "pm_distUnifEll@routines.inc.F90"
2038 0 : end procedure
2039 : #endif
2040 :
2041 : #if RK2_ENABLED
2042 0 : module procedure getMUR_RNGX_AM_AC_UXD_D2_RK2
2043 : use pm_kind, only: RKC => RK2
2044 : #include "pm_distUnifEll@routines.inc.F90"
2045 0 : end procedure
2046 : #endif
2047 :
2048 : #if RK1_ENABLED
2049 0 : module procedure getMUR_RNGX_AM_AC_UXD_D2_RK1
2050 : use pm_kind, only: RKC => RK1
2051 : #include "pm_distUnifEll@routines.inc.F90"
2052 0 : end procedure
2053 : #endif
2054 :
2055 : #undef RK_ENABLED
2056 :
2057 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2058 :
2059 : #undef UXD_ENABLED
2060 :
2061 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2062 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2063 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2064 :
2065 : #define XLD_ENABLED 1
2066 :
2067 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2068 :
2069 : #define RK_ENABLED 1
2070 :
2071 : #if RK5_ENABLED
2072 : module procedure getMUR_RNGX_AM_AC_XLD_D2_RK5
2073 : use pm_kind, only: RKC => RK5
2074 : #include "pm_distUnifEll@routines.inc.F90"
2075 : end procedure
2076 : #endif
2077 :
2078 : #if RK4_ENABLED
2079 0 : module procedure getMUR_RNGX_AM_AC_XLD_D2_RK4
2080 : use pm_kind, only: RKC => RK4
2081 : #include "pm_distUnifEll@routines.inc.F90"
2082 0 : end procedure
2083 : #endif
2084 :
2085 : #if RK3_ENABLED
2086 0 : module procedure getMUR_RNGX_AM_AC_XLD_D2_RK3
2087 : use pm_kind, only: RKC => RK3
2088 : #include "pm_distUnifEll@routines.inc.F90"
2089 0 : end procedure
2090 : #endif
2091 :
2092 : #if RK2_ENABLED
2093 0 : module procedure getMUR_RNGX_AM_AC_XLD_D2_RK2
2094 : use pm_kind, only: RKC => RK2
2095 : #include "pm_distUnifEll@routines.inc.F90"
2096 0 : end procedure
2097 : #endif
2098 :
2099 : #if RK1_ENABLED
2100 0 : module procedure getMUR_RNGX_AM_AC_XLD_D2_RK1
2101 : use pm_kind, only: RKC => RK1
2102 : #include "pm_distUnifEll@routines.inc.F90"
2103 0 : end procedure
2104 : #endif
2105 :
2106 : #undef RK_ENABLED
2107 :
2108 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2109 :
2110 : #undef XLD_ENABLED
2111 :
2112 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2113 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2114 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2115 :
2116 : #undef AC_ENABLED
2117 :
2118 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2119 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2120 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2121 :
2122 : #undef AM_ENABLED
2123 :
2124 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2125 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2126 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2127 :
2128 : #undef RNGX_ENABLED
2129 :
2130 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2131 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2132 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2133 :
2134 : #undef D2_ENABLED
2135 :
2136 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2137 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2138 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2139 :
2140 : #undef getMUR_ENABLED
2141 :
2142 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2143 :
2144 : #define setMUR_ENABLED 1
2145 :
2146 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2147 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2148 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2149 :
2150 : #define D1_ENABLED 1
2151 :
2152 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2153 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2154 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2155 :
2156 : #define RNGD_ENABLED 1
2157 :
2158 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2159 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2160 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2161 :
2162 : #define DM_ENABLED 1
2163 :
2164 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2165 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2166 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2167 :
2168 : #define DC_ENABLED 1
2169 :
2170 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2171 :
2172 : #define RK_ENABLED 1
2173 :
2174 : #if RK5_ENABLED
2175 : module procedure setMUR_RNGD_DM_DC_XXX_D1_RK5
2176 : use pm_kind, only: RKC => RK5
2177 : #include "pm_distUnifEll@routines.inc.F90"
2178 : end procedure
2179 : #endif
2180 :
2181 : #if RK4_ENABLED
2182 0 : module procedure setMUR_RNGD_DM_DC_XXX_D1_RK4
2183 : use pm_kind, only: RKC => RK4
2184 : #include "pm_distUnifEll@routines.inc.F90"
2185 0 : end procedure
2186 : #endif
2187 :
2188 : #if RK3_ENABLED
2189 0 : module procedure setMUR_RNGD_DM_DC_XXX_D1_RK3
2190 : use pm_kind, only: RKC => RK3
2191 : #include "pm_distUnifEll@routines.inc.F90"
2192 0 : end procedure
2193 : #endif
2194 :
2195 : #if RK2_ENABLED
2196 5001 : module procedure setMUR_RNGD_DM_DC_XXX_D1_RK2
2197 : use pm_kind, only: RKC => RK2
2198 : #include "pm_distUnifEll@routines.inc.F90"
2199 5001 : end procedure
2200 : #endif
2201 :
2202 : #if RK1_ENABLED
2203 0 : module procedure setMUR_RNGD_DM_DC_XXX_D1_RK1
2204 : use pm_kind, only: RKC => RK1
2205 : #include "pm_distUnifEll@routines.inc.F90"
2206 0 : end procedure
2207 : #endif
2208 :
2209 : #undef RK_ENABLED
2210 :
2211 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2212 :
2213 : #undef DC_ENABLED
2214 :
2215 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2216 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2217 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2218 :
2219 : #define AC_ENABLED 1
2220 :
2221 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2222 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2223 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2224 :
2225 : #define UXD_ENABLED 1
2226 :
2227 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2228 :
2229 : #define RK_ENABLED 1
2230 :
2231 : #if RK5_ENABLED
2232 : module procedure setMUR_RNGD_DM_AC_UXD_D1_RK5
2233 : use pm_kind, only: RKC => RK5
2234 : #include "pm_distUnifEll@routines.inc.F90"
2235 : end procedure
2236 : #endif
2237 :
2238 : #if RK4_ENABLED
2239 0 : module procedure setMUR_RNGD_DM_AC_UXD_D1_RK4
2240 : use pm_kind, only: RKC => RK4
2241 : #include "pm_distUnifEll@routines.inc.F90"
2242 0 : end procedure
2243 : #endif
2244 :
2245 : #if RK3_ENABLED
2246 0 : module procedure setMUR_RNGD_DM_AC_UXD_D1_RK3
2247 : use pm_kind, only: RKC => RK3
2248 : #include "pm_distUnifEll@routines.inc.F90"
2249 0 : end procedure
2250 : #endif
2251 :
2252 : #if RK2_ENABLED
2253 0 : module procedure setMUR_RNGD_DM_AC_UXD_D1_RK2
2254 : use pm_kind, only: RKC => RK2
2255 : #include "pm_distUnifEll@routines.inc.F90"
2256 0 : end procedure
2257 : #endif
2258 :
2259 : #if RK1_ENABLED
2260 2000 : module procedure setMUR_RNGD_DM_AC_UXD_D1_RK1
2261 : use pm_kind, only: RKC => RK1
2262 : #include "pm_distUnifEll@routines.inc.F90"
2263 2000 : end procedure
2264 : #endif
2265 :
2266 : #undef RK_ENABLED
2267 :
2268 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2269 :
2270 : #undef UXD_ENABLED
2271 :
2272 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2273 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2274 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2275 :
2276 : #define XLD_ENABLED 1
2277 :
2278 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2279 :
2280 : #define RK_ENABLED 1
2281 :
2282 : #if RK5_ENABLED
2283 : module procedure setMUR_RNGD_DM_AC_XLD_D1_RK5
2284 : use pm_kind, only: RKC => RK5
2285 : #include "pm_distUnifEll@routines.inc.F90"
2286 : end procedure
2287 : #endif
2288 :
2289 : #if RK4_ENABLED
2290 0 : module procedure setMUR_RNGD_DM_AC_XLD_D1_RK4
2291 : use pm_kind, only: RKC => RK4
2292 : #include "pm_distUnifEll@routines.inc.F90"
2293 0 : end procedure
2294 : #endif
2295 :
2296 : #if RK3_ENABLED
2297 0 : module procedure setMUR_RNGD_DM_AC_XLD_D1_RK3
2298 : use pm_kind, only: RKC => RK3
2299 : #include "pm_distUnifEll@routines.inc.F90"
2300 0 : end procedure
2301 : #endif
2302 :
2303 : #if RK2_ENABLED
2304 10002 : module procedure setMUR_RNGD_DM_AC_XLD_D1_RK2
2305 : use pm_kind, only: RKC => RK2
2306 : #include "pm_distUnifEll@routines.inc.F90"
2307 10002 : end procedure
2308 : #endif
2309 :
2310 : #if RK1_ENABLED
2311 0 : module procedure setMUR_RNGD_DM_AC_XLD_D1_RK1
2312 : use pm_kind, only: RKC => RK1
2313 : #include "pm_distUnifEll@routines.inc.F90"
2314 0 : end procedure
2315 : #endif
2316 :
2317 : #undef RK_ENABLED
2318 :
2319 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2320 :
2321 : #undef XLD_ENABLED
2322 :
2323 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2324 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2325 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2326 :
2327 : #undef AC_ENABLED
2328 :
2329 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2330 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2331 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2332 :
2333 : #undef DM_ENABLED
2334 :
2335 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2336 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2337 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2338 :
2339 : #define AM_ENABLED 1
2340 :
2341 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2342 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2343 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2344 :
2345 : #define DC_ENABLED 1
2346 :
2347 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2348 :
2349 : #define RK_ENABLED 1
2350 :
2351 : #if RK5_ENABLED
2352 : module procedure setMUR_RNGD_AM_DC_XXX_D1_RK5
2353 : use pm_kind, only: RKC => RK5
2354 : #include "pm_distUnifEll@routines.inc.F90"
2355 : end procedure
2356 : #endif
2357 :
2358 : #if RK4_ENABLED
2359 0 : module procedure setMUR_RNGD_AM_DC_XXX_D1_RK4
2360 : use pm_kind, only: RKC => RK4
2361 : #include "pm_distUnifEll@routines.inc.F90"
2362 0 : end procedure
2363 : #endif
2364 :
2365 : #if RK3_ENABLED
2366 0 : module procedure setMUR_RNGD_AM_DC_XXX_D1_RK3
2367 : use pm_kind, only: RKC => RK3
2368 : #include "pm_distUnifEll@routines.inc.F90"
2369 0 : end procedure
2370 : #endif
2371 :
2372 : #if RK2_ENABLED
2373 10002 : module procedure setMUR_RNGD_AM_DC_XXX_D1_RK2
2374 : use pm_kind, only: RKC => RK2
2375 : #include "pm_distUnifEll@routines.inc.F90"
2376 10002 : end procedure
2377 : #endif
2378 :
2379 : #if RK1_ENABLED
2380 0 : module procedure setMUR_RNGD_AM_DC_XXX_D1_RK1
2381 : use pm_kind, only: RKC => RK1
2382 : #include "pm_distUnifEll@routines.inc.F90"
2383 0 : end procedure
2384 : #endif
2385 :
2386 : #undef RK_ENABLED
2387 :
2388 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2389 :
2390 : #undef DC_ENABLED
2391 :
2392 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2393 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2394 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2395 :
2396 : #define AC_ENABLED 1
2397 :
2398 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2399 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2400 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2401 :
2402 : #define UXD_ENABLED 1
2403 :
2404 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2405 :
2406 : #define RK_ENABLED 1
2407 :
2408 : #if RK5_ENABLED
2409 : module procedure setMUR_RNGD_AM_AC_UXD_D1_RK5
2410 : use pm_kind, only: RKC => RK5
2411 : #include "pm_distUnifEll@routines.inc.F90"
2412 : end procedure
2413 : #endif
2414 :
2415 : #if RK4_ENABLED
2416 0 : module procedure setMUR_RNGD_AM_AC_UXD_D1_RK4
2417 : use pm_kind, only: RKC => RK4
2418 : #include "pm_distUnifEll@routines.inc.F90"
2419 0 : end procedure
2420 : #endif
2421 :
2422 : #if RK3_ENABLED
2423 0 : module procedure setMUR_RNGD_AM_AC_UXD_D1_RK3
2424 : use pm_kind, only: RKC => RK3
2425 : #include "pm_distUnifEll@routines.inc.F90"
2426 0 : end procedure
2427 : #endif
2428 :
2429 : #if RK2_ENABLED
2430 0 : module procedure setMUR_RNGD_AM_AC_UXD_D1_RK2
2431 : use pm_kind, only: RKC => RK2
2432 : #include "pm_distUnifEll@routines.inc.F90"
2433 0 : end procedure
2434 : #endif
2435 :
2436 : #if RK1_ENABLED
2437 0 : module procedure setMUR_RNGD_AM_AC_UXD_D1_RK1
2438 : use pm_kind, only: RKC => RK1
2439 : #include "pm_distUnifEll@routines.inc.F90"
2440 0 : end procedure
2441 : #endif
2442 :
2443 : #undef RK_ENABLED
2444 :
2445 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2446 :
2447 : #undef UXD_ENABLED
2448 :
2449 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2450 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2451 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2452 :
2453 : #define XLD_ENABLED 1
2454 :
2455 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2456 :
2457 : #define RK_ENABLED 1
2458 :
2459 : #if RK5_ENABLED
2460 : module procedure setMUR_RNGD_AM_AC_XLD_D1_RK5
2461 : use pm_kind, only: RKC => RK5
2462 : #include "pm_distUnifEll@routines.inc.F90"
2463 : end procedure
2464 : #endif
2465 :
2466 : #if RK4_ENABLED
2467 0 : module procedure setMUR_RNGD_AM_AC_XLD_D1_RK4
2468 : use pm_kind, only: RKC => RK4
2469 : #include "pm_distUnifEll@routines.inc.F90"
2470 0 : end procedure
2471 : #endif
2472 :
2473 : #if RK3_ENABLED
2474 0 : module procedure setMUR_RNGD_AM_AC_XLD_D1_RK3
2475 : use pm_kind, only: RKC => RK3
2476 : #include "pm_distUnifEll@routines.inc.F90"
2477 0 : end procedure
2478 : #endif
2479 :
2480 : #if RK2_ENABLED
2481 10002 : module procedure setMUR_RNGD_AM_AC_XLD_D1_RK2
2482 : use pm_kind, only: RKC => RK2
2483 : #include "pm_distUnifEll@routines.inc.F90"
2484 10002 : end procedure
2485 : #endif
2486 :
2487 : #if RK1_ENABLED
2488 0 : module procedure setMUR_RNGD_AM_AC_XLD_D1_RK1
2489 : use pm_kind, only: RKC => RK1
2490 : #include "pm_distUnifEll@routines.inc.F90"
2491 0 : end procedure
2492 : #endif
2493 :
2494 : #undef RK_ENABLED
2495 :
2496 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2497 :
2498 : #undef XLD_ENABLED
2499 :
2500 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2501 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2502 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2503 :
2504 : #undef AC_ENABLED
2505 :
2506 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2507 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2508 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2509 :
2510 : #undef AM_ENABLED
2511 :
2512 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2513 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2514 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2515 :
2516 : #undef RNGD_ENABLED
2517 :
2518 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2519 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2520 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2521 :
2522 : #define RNGF_ENABLED 1
2523 :
2524 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2525 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2526 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2527 :
2528 : #define DM_ENABLED 1
2529 :
2530 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2531 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2532 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2533 :
2534 : #define DC_ENABLED 1
2535 :
2536 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2537 :
2538 : #define RK_ENABLED 1
2539 :
2540 : #if RK5_ENABLED
2541 : module procedure setMUR_RNGF_DM_DC_XXX_D1_RK5
2542 : use pm_kind, only: RKC => RK5
2543 : #include "pm_distUnifEll@routines.inc.F90"
2544 : end procedure
2545 : #endif
2546 :
2547 : #if RK4_ENABLED
2548 0 : module procedure setMUR_RNGF_DM_DC_XXX_D1_RK4
2549 : use pm_kind, only: RKC => RK4
2550 : #include "pm_distUnifEll@routines.inc.F90"
2551 0 : end procedure
2552 : #endif
2553 :
2554 : #if RK3_ENABLED
2555 0 : module procedure setMUR_RNGF_DM_DC_XXX_D1_RK3
2556 : use pm_kind, only: RKC => RK3
2557 : #include "pm_distUnifEll@routines.inc.F90"
2558 0 : end procedure
2559 : #endif
2560 :
2561 : #if RK2_ENABLED
2562 0 : module procedure setMUR_RNGF_DM_DC_XXX_D1_RK2
2563 : use pm_kind, only: RKC => RK2
2564 : #include "pm_distUnifEll@routines.inc.F90"
2565 0 : end procedure
2566 : #endif
2567 :
2568 : #if RK1_ENABLED
2569 0 : module procedure setMUR_RNGF_DM_DC_XXX_D1_RK1
2570 : use pm_kind, only: RKC => RK1
2571 : #include "pm_distUnifEll@routines.inc.F90"
2572 0 : end procedure
2573 : #endif
2574 :
2575 : #undef RK_ENABLED
2576 :
2577 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2578 :
2579 : #undef DC_ENABLED
2580 :
2581 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2582 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2583 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2584 :
2585 : #define AC_ENABLED 1
2586 :
2587 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2588 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2589 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2590 :
2591 : #define UXD_ENABLED 1
2592 :
2593 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2594 :
2595 : #define RK_ENABLED 1
2596 :
2597 : #if RK5_ENABLED
2598 : module procedure setMUR_RNGF_DM_AC_UXD_D1_RK5
2599 : use pm_kind, only: RKC => RK5
2600 : #include "pm_distUnifEll@routines.inc.F90"
2601 : end procedure
2602 : #endif
2603 :
2604 : #if RK4_ENABLED
2605 0 : module procedure setMUR_RNGF_DM_AC_UXD_D1_RK4
2606 : use pm_kind, only: RKC => RK4
2607 : #include "pm_distUnifEll@routines.inc.F90"
2608 0 : end procedure
2609 : #endif
2610 :
2611 : #if RK3_ENABLED
2612 0 : module procedure setMUR_RNGF_DM_AC_UXD_D1_RK3
2613 : use pm_kind, only: RKC => RK3
2614 : #include "pm_distUnifEll@routines.inc.F90"
2615 0 : end procedure
2616 : #endif
2617 :
2618 : #if RK2_ENABLED
2619 0 : module procedure setMUR_RNGF_DM_AC_UXD_D1_RK2
2620 : use pm_kind, only: RKC => RK2
2621 : #include "pm_distUnifEll@routines.inc.F90"
2622 0 : end procedure
2623 : #endif
2624 :
2625 : #if RK1_ENABLED
2626 0 : module procedure setMUR_RNGF_DM_AC_UXD_D1_RK1
2627 : use pm_kind, only: RKC => RK1
2628 : #include "pm_distUnifEll@routines.inc.F90"
2629 0 : end procedure
2630 : #endif
2631 :
2632 : #undef RK_ENABLED
2633 :
2634 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2635 :
2636 : #undef UXD_ENABLED
2637 :
2638 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2639 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2640 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2641 :
2642 : #define XLD_ENABLED 1
2643 :
2644 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2645 :
2646 : #define RK_ENABLED 1
2647 :
2648 : #if RK5_ENABLED
2649 : module procedure setMUR_RNGF_DM_AC_XLD_D1_RK5
2650 : use pm_kind, only: RKC => RK5
2651 : #include "pm_distUnifEll@routines.inc.F90"
2652 : end procedure
2653 : #endif
2654 :
2655 : #if RK4_ENABLED
2656 0 : module procedure setMUR_RNGF_DM_AC_XLD_D1_RK4
2657 : use pm_kind, only: RKC => RK4
2658 : #include "pm_distUnifEll@routines.inc.F90"
2659 0 : end procedure
2660 : #endif
2661 :
2662 : #if RK3_ENABLED
2663 0 : module procedure setMUR_RNGF_DM_AC_XLD_D1_RK3
2664 : use pm_kind, only: RKC => RK3
2665 : #include "pm_distUnifEll@routines.inc.F90"
2666 0 : end procedure
2667 : #endif
2668 :
2669 : #if RK2_ENABLED
2670 0 : module procedure setMUR_RNGF_DM_AC_XLD_D1_RK2
2671 : use pm_kind, only: RKC => RK2
2672 : #include "pm_distUnifEll@routines.inc.F90"
2673 0 : end procedure
2674 : #endif
2675 :
2676 : #if RK1_ENABLED
2677 0 : module procedure setMUR_RNGF_DM_AC_XLD_D1_RK1
2678 : use pm_kind, only: RKC => RK1
2679 : #include "pm_distUnifEll@routines.inc.F90"
2680 0 : end procedure
2681 : #endif
2682 :
2683 : #undef RK_ENABLED
2684 :
2685 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2686 :
2687 : #undef XLD_ENABLED
2688 :
2689 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2690 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2691 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2692 :
2693 : #undef AC_ENABLED
2694 :
2695 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2696 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2697 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2698 :
2699 : #undef DM_ENABLED
2700 :
2701 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2702 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2703 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2704 :
2705 : #define AM_ENABLED 1
2706 :
2707 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2708 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2709 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2710 :
2711 : #define DC_ENABLED 1
2712 :
2713 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2714 :
2715 : #define RK_ENABLED 1
2716 :
2717 : #if RK5_ENABLED
2718 : module procedure setMUR_RNGF_AM_DC_XXX_D1_RK5
2719 : use pm_kind, only: RKC => RK5
2720 : #include "pm_distUnifEll@routines.inc.F90"
2721 : end procedure
2722 : #endif
2723 :
2724 : #if RK4_ENABLED
2725 0 : module procedure setMUR_RNGF_AM_DC_XXX_D1_RK4
2726 : use pm_kind, only: RKC => RK4
2727 : #include "pm_distUnifEll@routines.inc.F90"
2728 0 : end procedure
2729 : #endif
2730 :
2731 : #if RK3_ENABLED
2732 0 : module procedure setMUR_RNGF_AM_DC_XXX_D1_RK3
2733 : use pm_kind, only: RKC => RK3
2734 : #include "pm_distUnifEll@routines.inc.F90"
2735 0 : end procedure
2736 : #endif
2737 :
2738 : #if RK2_ENABLED
2739 0 : module procedure setMUR_RNGF_AM_DC_XXX_D1_RK2
2740 : use pm_kind, only: RKC => RK2
2741 : #include "pm_distUnifEll@routines.inc.F90"
2742 0 : end procedure
2743 : #endif
2744 :
2745 : #if RK1_ENABLED
2746 0 : module procedure setMUR_RNGF_AM_DC_XXX_D1_RK1
2747 : use pm_kind, only: RKC => RK1
2748 : #include "pm_distUnifEll@routines.inc.F90"
2749 0 : end procedure
2750 : #endif
2751 :
2752 : #undef RK_ENABLED
2753 :
2754 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2755 :
2756 : #undef DC_ENABLED
2757 :
2758 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2759 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2760 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2761 :
2762 : #define AC_ENABLED 1
2763 :
2764 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2765 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2766 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2767 :
2768 : #define UXD_ENABLED 1
2769 :
2770 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2771 :
2772 : #define RK_ENABLED 1
2773 :
2774 : #if RK5_ENABLED
2775 : module procedure setMUR_RNGF_AM_AC_UXD_D1_RK5
2776 : use pm_kind, only: RKC => RK5
2777 : #include "pm_distUnifEll@routines.inc.F90"
2778 : end procedure
2779 : #endif
2780 :
2781 : #if RK4_ENABLED
2782 0 : module procedure setMUR_RNGF_AM_AC_UXD_D1_RK4
2783 : use pm_kind, only: RKC => RK4
2784 : #include "pm_distUnifEll@routines.inc.F90"
2785 0 : end procedure
2786 : #endif
2787 :
2788 : #if RK3_ENABLED
2789 0 : module procedure setMUR_RNGF_AM_AC_UXD_D1_RK3
2790 : use pm_kind, only: RKC => RK3
2791 : #include "pm_distUnifEll@routines.inc.F90"
2792 0 : end procedure
2793 : #endif
2794 :
2795 : #if RK2_ENABLED
2796 0 : module procedure setMUR_RNGF_AM_AC_UXD_D1_RK2
2797 : use pm_kind, only: RKC => RK2
2798 : #include "pm_distUnifEll@routines.inc.F90"
2799 0 : end procedure
2800 : #endif
2801 :
2802 : #if RK1_ENABLED
2803 0 : module procedure setMUR_RNGF_AM_AC_UXD_D1_RK1
2804 : use pm_kind, only: RKC => RK1
2805 : #include "pm_distUnifEll@routines.inc.F90"
2806 0 : end procedure
2807 : #endif
2808 :
2809 : #undef RK_ENABLED
2810 :
2811 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2812 :
2813 : #undef UXD_ENABLED
2814 :
2815 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2816 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2817 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2818 :
2819 : #define XLD_ENABLED 1
2820 :
2821 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2822 :
2823 : #define RK_ENABLED 1
2824 :
2825 : #if RK5_ENABLED
2826 : module procedure setMUR_RNGF_AM_AC_XLD_D1_RK5
2827 : use pm_kind, only: RKC => RK5
2828 : #include "pm_distUnifEll@routines.inc.F90"
2829 : end procedure
2830 : #endif
2831 :
2832 : #if RK4_ENABLED
2833 0 : module procedure setMUR_RNGF_AM_AC_XLD_D1_RK4
2834 : use pm_kind, only: RKC => RK4
2835 : #include "pm_distUnifEll@routines.inc.F90"
2836 0 : end procedure
2837 : #endif
2838 :
2839 : #if RK3_ENABLED
2840 0 : module procedure setMUR_RNGF_AM_AC_XLD_D1_RK3
2841 : use pm_kind, only: RKC => RK3
2842 : #include "pm_distUnifEll@routines.inc.F90"
2843 0 : end procedure
2844 : #endif
2845 :
2846 : #if RK2_ENABLED
2847 0 : module procedure setMUR_RNGF_AM_AC_XLD_D1_RK2
2848 : use pm_kind, only: RKC => RK2
2849 : #include "pm_distUnifEll@routines.inc.F90"
2850 0 : end procedure
2851 : #endif
2852 :
2853 : #if RK1_ENABLED
2854 0 : module procedure setMUR_RNGF_AM_AC_XLD_D1_RK1
2855 : use pm_kind, only: RKC => RK1
2856 : #include "pm_distUnifEll@routines.inc.F90"
2857 0 : end procedure
2858 : #endif
2859 :
2860 : #undef RK_ENABLED
2861 :
2862 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2863 :
2864 : #undef XLD_ENABLED
2865 :
2866 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2867 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2868 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2869 :
2870 : #undef AC_ENABLED
2871 :
2872 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2873 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2874 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2875 :
2876 : #undef AM_ENABLED
2877 :
2878 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2879 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2880 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2881 :
2882 : #undef RNGF_ENABLED
2883 :
2884 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2885 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2886 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2887 :
2888 : #define RNGX_ENABLED 1
2889 :
2890 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2891 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2892 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2893 :
2894 : #define DM_ENABLED 1
2895 :
2896 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2897 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2898 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2899 :
2900 : #define DC_ENABLED 1
2901 :
2902 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2903 :
2904 : #define RK_ENABLED 1
2905 :
2906 : #if RK5_ENABLED
2907 : module procedure setMUR_RNGX_DM_DC_XXX_D1_RK5
2908 : use pm_kind, only: RKC => RK5
2909 : #include "pm_distUnifEll@routines.inc.F90"
2910 : end procedure
2911 : #endif
2912 :
2913 : #if RK4_ENABLED
2914 0 : module procedure setMUR_RNGX_DM_DC_XXX_D1_RK4
2915 : use pm_kind, only: RKC => RK4
2916 : #include "pm_distUnifEll@routines.inc.F90"
2917 0 : end procedure
2918 : #endif
2919 :
2920 : #if RK3_ENABLED
2921 0 : module procedure setMUR_RNGX_DM_DC_XXX_D1_RK3
2922 : use pm_kind, only: RKC => RK3
2923 : #include "pm_distUnifEll@routines.inc.F90"
2924 0 : end procedure
2925 : #endif
2926 :
2927 : #if RK2_ENABLED
2928 0 : module procedure setMUR_RNGX_DM_DC_XXX_D1_RK2
2929 : use pm_kind, only: RKC => RK2
2930 : #include "pm_distUnifEll@routines.inc.F90"
2931 0 : end procedure
2932 : #endif
2933 :
2934 : #if RK1_ENABLED
2935 0 : module procedure setMUR_RNGX_DM_DC_XXX_D1_RK1
2936 : use pm_kind, only: RKC => RK1
2937 : #include "pm_distUnifEll@routines.inc.F90"
2938 0 : end procedure
2939 : #endif
2940 :
2941 : #undef RK_ENABLED
2942 :
2943 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2944 :
2945 : #undef DC_ENABLED
2946 :
2947 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2948 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2949 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2950 :
2951 : #define AC_ENABLED 1
2952 :
2953 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2954 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2955 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2956 :
2957 : #define UXD_ENABLED 1
2958 :
2959 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2960 :
2961 : #define RK_ENABLED 1
2962 :
2963 : #if RK5_ENABLED
2964 : module procedure setMUR_RNGX_DM_AC_UXD_D1_RK5
2965 : use pm_kind, only: RKC => RK5
2966 : #include "pm_distUnifEll@routines.inc.F90"
2967 : end procedure
2968 : #endif
2969 :
2970 : #if RK4_ENABLED
2971 0 : module procedure setMUR_RNGX_DM_AC_UXD_D1_RK4
2972 : use pm_kind, only: RKC => RK4
2973 : #include "pm_distUnifEll@routines.inc.F90"
2974 0 : end procedure
2975 : #endif
2976 :
2977 : #if RK3_ENABLED
2978 0 : module procedure setMUR_RNGX_DM_AC_UXD_D1_RK3
2979 : use pm_kind, only: RKC => RK3
2980 : #include "pm_distUnifEll@routines.inc.F90"
2981 0 : end procedure
2982 : #endif
2983 :
2984 : #if RK2_ENABLED
2985 0 : module procedure setMUR_RNGX_DM_AC_UXD_D1_RK2
2986 : use pm_kind, only: RKC => RK2
2987 : #include "pm_distUnifEll@routines.inc.F90"
2988 0 : end procedure
2989 : #endif
2990 :
2991 : #if RK1_ENABLED
2992 0 : module procedure setMUR_RNGX_DM_AC_UXD_D1_RK1
2993 : use pm_kind, only: RKC => RK1
2994 : #include "pm_distUnifEll@routines.inc.F90"
2995 0 : end procedure
2996 : #endif
2997 :
2998 : #undef RK_ENABLED
2999 :
3000 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3001 :
3002 : #undef UXD_ENABLED
3003 :
3004 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3005 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3006 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3007 :
3008 : #define XLD_ENABLED 1
3009 :
3010 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3011 :
3012 : #define RK_ENABLED 1
3013 :
3014 : #if RK5_ENABLED
3015 : module procedure setMUR_RNGX_DM_AC_XLD_D1_RK5
3016 : use pm_kind, only: RKC => RK5
3017 : #include "pm_distUnifEll@routines.inc.F90"
3018 : end procedure
3019 : #endif
3020 :
3021 : #if RK4_ENABLED
3022 0 : module procedure setMUR_RNGX_DM_AC_XLD_D1_RK4
3023 : use pm_kind, only: RKC => RK4
3024 : #include "pm_distUnifEll@routines.inc.F90"
3025 0 : end procedure
3026 : #endif
3027 :
3028 : #if RK3_ENABLED
3029 0 : module procedure setMUR_RNGX_DM_AC_XLD_D1_RK3
3030 : use pm_kind, only: RKC => RK3
3031 : #include "pm_distUnifEll@routines.inc.F90"
3032 0 : end procedure
3033 : #endif
3034 :
3035 : #if RK2_ENABLED
3036 0 : module procedure setMUR_RNGX_DM_AC_XLD_D1_RK2
3037 : use pm_kind, only: RKC => RK2
3038 : #include "pm_distUnifEll@routines.inc.F90"
3039 0 : end procedure
3040 : #endif
3041 :
3042 : #if RK1_ENABLED
3043 0 : module procedure setMUR_RNGX_DM_AC_XLD_D1_RK1
3044 : use pm_kind, only: RKC => RK1
3045 : #include "pm_distUnifEll@routines.inc.F90"
3046 0 : end procedure
3047 : #endif
3048 :
3049 : #undef RK_ENABLED
3050 :
3051 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3052 :
3053 : #undef XLD_ENABLED
3054 :
3055 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3056 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3057 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3058 :
3059 : #undef AC_ENABLED
3060 :
3061 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3062 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3063 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3064 :
3065 : #undef DM_ENABLED
3066 :
3067 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3068 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3069 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3070 :
3071 : #define AM_ENABLED 1
3072 :
3073 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3074 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3075 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3076 :
3077 : #define DC_ENABLED 1
3078 :
3079 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3080 :
3081 : #define RK_ENABLED 1
3082 :
3083 : #if RK5_ENABLED
3084 : module procedure setMUR_RNGX_AM_DC_XXX_D1_RK5
3085 : use pm_kind, only: RKC => RK5
3086 : #include "pm_distUnifEll@routines.inc.F90"
3087 : end procedure
3088 : #endif
3089 :
3090 : #if RK4_ENABLED
3091 0 : module procedure setMUR_RNGX_AM_DC_XXX_D1_RK4
3092 : use pm_kind, only: RKC => RK4
3093 : #include "pm_distUnifEll@routines.inc.F90"
3094 0 : end procedure
3095 : #endif
3096 :
3097 : #if RK3_ENABLED
3098 0 : module procedure setMUR_RNGX_AM_DC_XXX_D1_RK3
3099 : use pm_kind, only: RKC => RK3
3100 : #include "pm_distUnifEll@routines.inc.F90"
3101 0 : end procedure
3102 : #endif
3103 :
3104 : #if RK2_ENABLED
3105 0 : module procedure setMUR_RNGX_AM_DC_XXX_D1_RK2
3106 : use pm_kind, only: RKC => RK2
3107 : #include "pm_distUnifEll@routines.inc.F90"
3108 0 : end procedure
3109 : #endif
3110 :
3111 : #if RK1_ENABLED
3112 0 : module procedure setMUR_RNGX_AM_DC_XXX_D1_RK1
3113 : use pm_kind, only: RKC => RK1
3114 : #include "pm_distUnifEll@routines.inc.F90"
3115 0 : end procedure
3116 : #endif
3117 :
3118 : #undef RK_ENABLED
3119 :
3120 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3121 :
3122 : #undef DC_ENABLED
3123 :
3124 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3125 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3126 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3127 :
3128 : #define AC_ENABLED 1
3129 :
3130 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3131 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3132 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3133 :
3134 : #define UXD_ENABLED 1
3135 :
3136 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3137 :
3138 : #define RK_ENABLED 1
3139 :
3140 : #if RK5_ENABLED
3141 : module procedure setMUR_RNGX_AM_AC_UXD_D1_RK5
3142 : use pm_kind, only: RKC => RK5
3143 : #include "pm_distUnifEll@routines.inc.F90"
3144 : end procedure
3145 : #endif
3146 :
3147 : #if RK4_ENABLED
3148 0 : module procedure setMUR_RNGX_AM_AC_UXD_D1_RK4
3149 : use pm_kind, only: RKC => RK4
3150 : #include "pm_distUnifEll@routines.inc.F90"
3151 0 : end procedure
3152 : #endif
3153 :
3154 : #if RK3_ENABLED
3155 0 : module procedure setMUR_RNGX_AM_AC_UXD_D1_RK3
3156 : use pm_kind, only: RKC => RK3
3157 : #include "pm_distUnifEll@routines.inc.F90"
3158 0 : end procedure
3159 : #endif
3160 :
3161 : #if RK2_ENABLED
3162 0 : module procedure setMUR_RNGX_AM_AC_UXD_D1_RK2
3163 : use pm_kind, only: RKC => RK2
3164 : #include "pm_distUnifEll@routines.inc.F90"
3165 0 : end procedure
3166 : #endif
3167 :
3168 : #if RK1_ENABLED
3169 0 : module procedure setMUR_RNGX_AM_AC_UXD_D1_RK1
3170 : use pm_kind, only: RKC => RK1
3171 : #include "pm_distUnifEll@routines.inc.F90"
3172 0 : end procedure
3173 : #endif
3174 :
3175 : #undef RK_ENABLED
3176 :
3177 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3178 :
3179 : #undef UXD_ENABLED
3180 :
3181 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3182 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3183 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3184 :
3185 : #define XLD_ENABLED 1
3186 :
3187 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3188 :
3189 : #define RK_ENABLED 1
3190 :
3191 : #if RK5_ENABLED
3192 : module procedure setMUR_RNGX_AM_AC_XLD_D1_RK5
3193 : use pm_kind, only: RKC => RK5
3194 : #include "pm_distUnifEll@routines.inc.F90"
3195 : end procedure
3196 : #endif
3197 :
3198 : #if RK4_ENABLED
3199 0 : module procedure setMUR_RNGX_AM_AC_XLD_D1_RK4
3200 : use pm_kind, only: RKC => RK4
3201 : #include "pm_distUnifEll@routines.inc.F90"
3202 0 : end procedure
3203 : #endif
3204 :
3205 : #if RK3_ENABLED
3206 0 : module procedure setMUR_RNGX_AM_AC_XLD_D1_RK3
3207 : use pm_kind, only: RKC => RK3
3208 : #include "pm_distUnifEll@routines.inc.F90"
3209 0 : end procedure
3210 : #endif
3211 :
3212 : #if RK2_ENABLED
3213 0 : module procedure setMUR_RNGX_AM_AC_XLD_D1_RK2
3214 : use pm_kind, only: RKC => RK2
3215 : #include "pm_distUnifEll@routines.inc.F90"
3216 0 : end procedure
3217 : #endif
3218 :
3219 : #if RK1_ENABLED
3220 0 : module procedure setMUR_RNGX_AM_AC_XLD_D1_RK1
3221 : use pm_kind, only: RKC => RK1
3222 : #include "pm_distUnifEll@routines.inc.F90"
3223 0 : end procedure
3224 : #endif
3225 :
3226 : #undef RK_ENABLED
3227 :
3228 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3229 :
3230 : #undef XLD_ENABLED
3231 :
3232 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3233 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3234 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3235 :
3236 : #undef AC_ENABLED
3237 :
3238 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3239 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3240 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3241 :
3242 : #undef AM_ENABLED
3243 :
3244 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3245 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3246 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3247 :
3248 : #undef RNGX_ENABLED
3249 :
3250 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3251 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3252 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3253 :
3254 : #undef D1_ENABLED
3255 :
3256 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3257 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3258 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3259 :
3260 : #define D2_ENABLED 1
3261 :
3262 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3263 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3264 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3265 :
3266 : #define RNGD_ENABLED 1
3267 :
3268 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3269 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3270 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3271 :
3272 : #define DM_ENABLED 1
3273 :
3274 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3275 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3276 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3277 :
3278 : #define DC_ENABLED 1
3279 :
3280 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3281 :
3282 : #define RK_ENABLED 1
3283 :
3284 : #if RK5_ENABLED
3285 : module procedure setMUR_RNGD_DM_DC_XXX_D2_RK5
3286 : use pm_kind, only: RKC => RK5
3287 : #include "pm_distUnifEll@routines.inc.F90"
3288 : end procedure
3289 : #endif
3290 :
3291 : #if RK4_ENABLED
3292 0 : module procedure setMUR_RNGD_DM_DC_XXX_D2_RK4
3293 : use pm_kind, only: RKC => RK4
3294 : #include "pm_distUnifEll@routines.inc.F90"
3295 0 : end procedure
3296 : #endif
3297 :
3298 : #if RK3_ENABLED
3299 0 : module procedure setMUR_RNGD_DM_DC_XXX_D2_RK3
3300 : use pm_kind, only: RKC => RK3
3301 : #include "pm_distUnifEll@routines.inc.F90"
3302 0 : end procedure
3303 : #endif
3304 :
3305 : #if RK2_ENABLED
3306 0 : module procedure setMUR_RNGD_DM_DC_XXX_D2_RK2
3307 : use pm_kind, only: RKC => RK2
3308 : #include "pm_distUnifEll@routines.inc.F90"
3309 0 : end procedure
3310 : #endif
3311 :
3312 : #if RK1_ENABLED
3313 0 : module procedure setMUR_RNGD_DM_DC_XXX_D2_RK1
3314 : use pm_kind, only: RKC => RK1
3315 : #include "pm_distUnifEll@routines.inc.F90"
3316 0 : end procedure
3317 : #endif
3318 :
3319 : #undef RK_ENABLED
3320 :
3321 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3322 :
3323 : #undef DC_ENABLED
3324 :
3325 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3326 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3327 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3328 :
3329 : #define AC_ENABLED 1
3330 :
3331 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3332 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3333 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3334 :
3335 : #define UXD_ENABLED 1
3336 :
3337 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3338 :
3339 : #define RK_ENABLED 1
3340 :
3341 : #if RK5_ENABLED
3342 : module procedure setMUR_RNGD_DM_AC_UXD_D2_RK5
3343 : use pm_kind, only: RKC => RK5
3344 : #include "pm_distUnifEll@routines.inc.F90"
3345 : end procedure
3346 : #endif
3347 :
3348 : #if RK4_ENABLED
3349 0 : module procedure setMUR_RNGD_DM_AC_UXD_D2_RK4
3350 : use pm_kind, only: RKC => RK4
3351 : #include "pm_distUnifEll@routines.inc.F90"
3352 0 : end procedure
3353 : #endif
3354 :
3355 : #if RK3_ENABLED
3356 0 : module procedure setMUR_RNGD_DM_AC_UXD_D2_RK3
3357 : use pm_kind, only: RKC => RK3
3358 : #include "pm_distUnifEll@routines.inc.F90"
3359 0 : end procedure
3360 : #endif
3361 :
3362 : #if RK2_ENABLED
3363 0 : module procedure setMUR_RNGD_DM_AC_UXD_D2_RK2
3364 : use pm_kind, only: RKC => RK2
3365 : #include "pm_distUnifEll@routines.inc.F90"
3366 0 : end procedure
3367 : #endif
3368 :
3369 : #if RK1_ENABLED
3370 2 : module procedure setMUR_RNGD_DM_AC_UXD_D2_RK1
3371 : use pm_kind, only: RKC => RK1
3372 : #include "pm_distUnifEll@routines.inc.F90"
3373 2 : end procedure
3374 : #endif
3375 :
3376 : #undef RK_ENABLED
3377 :
3378 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3379 :
3380 : #undef UXD_ENABLED
3381 :
3382 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3383 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3384 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3385 :
3386 : #define XLD_ENABLED 1
3387 :
3388 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3389 :
3390 : #define RK_ENABLED 1
3391 :
3392 : #if RK5_ENABLED
3393 : module procedure setMUR_RNGD_DM_AC_XLD_D2_RK5
3394 : use pm_kind, only: RKC => RK5
3395 : #include "pm_distUnifEll@routines.inc.F90"
3396 : end procedure
3397 : #endif
3398 :
3399 : #if RK4_ENABLED
3400 0 : module procedure setMUR_RNGD_DM_AC_XLD_D2_RK4
3401 : use pm_kind, only: RKC => RK4
3402 : #include "pm_distUnifEll@routines.inc.F90"
3403 0 : end procedure
3404 : #endif
3405 :
3406 : #if RK3_ENABLED
3407 0 : module procedure setMUR_RNGD_DM_AC_XLD_D2_RK3
3408 : use pm_kind, only: RKC => RK3
3409 : #include "pm_distUnifEll@routines.inc.F90"
3410 0 : end procedure
3411 : #endif
3412 :
3413 : #if RK2_ENABLED
3414 0 : module procedure setMUR_RNGD_DM_AC_XLD_D2_RK2
3415 : use pm_kind, only: RKC => RK2
3416 : #include "pm_distUnifEll@routines.inc.F90"
3417 0 : end procedure
3418 : #endif
3419 :
3420 : #if RK1_ENABLED
3421 0 : module procedure setMUR_RNGD_DM_AC_XLD_D2_RK1
3422 : use pm_kind, only: RKC => RK1
3423 : #include "pm_distUnifEll@routines.inc.F90"
3424 0 : end procedure
3425 : #endif
3426 :
3427 : #undef RK_ENABLED
3428 :
3429 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3430 :
3431 : #undef XLD_ENABLED
3432 :
3433 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3434 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3435 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3436 :
3437 : #undef AC_ENABLED
3438 :
3439 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3440 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3441 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3442 :
3443 : #undef DM_ENABLED
3444 :
3445 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3446 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3447 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3448 :
3449 : #define AM_ENABLED 1
3450 :
3451 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3452 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3453 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3454 :
3455 : #define DC_ENABLED 1
3456 :
3457 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3458 :
3459 : #define RK_ENABLED 1
3460 :
3461 : #if RK5_ENABLED
3462 : module procedure setMUR_RNGD_AM_DC_XXX_D2_RK5
3463 : use pm_kind, only: RKC => RK5
3464 : #include "pm_distUnifEll@routines.inc.F90"
3465 : end procedure
3466 : #endif
3467 :
3468 : #if RK4_ENABLED
3469 0 : module procedure setMUR_RNGD_AM_DC_XXX_D2_RK4
3470 : use pm_kind, only: RKC => RK4
3471 : #include "pm_distUnifEll@routines.inc.F90"
3472 0 : end procedure
3473 : #endif
3474 :
3475 : #if RK3_ENABLED
3476 0 : module procedure setMUR_RNGD_AM_DC_XXX_D2_RK3
3477 : use pm_kind, only: RKC => RK3
3478 : #include "pm_distUnifEll@routines.inc.F90"
3479 0 : end procedure
3480 : #endif
3481 :
3482 : #if RK2_ENABLED
3483 0 : module procedure setMUR_RNGD_AM_DC_XXX_D2_RK2
3484 : use pm_kind, only: RKC => RK2
3485 : #include "pm_distUnifEll@routines.inc.F90"
3486 0 : end procedure
3487 : #endif
3488 :
3489 : #if RK1_ENABLED
3490 0 : module procedure setMUR_RNGD_AM_DC_XXX_D2_RK1
3491 : use pm_kind, only: RKC => RK1
3492 : #include "pm_distUnifEll@routines.inc.F90"
3493 0 : end procedure
3494 : #endif
3495 :
3496 : #undef RK_ENABLED
3497 :
3498 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3499 :
3500 : #undef DC_ENABLED
3501 :
3502 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3503 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3504 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3505 :
3506 : #define AC_ENABLED 1
3507 :
3508 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3509 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3510 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3511 :
3512 : #define UXD_ENABLED 1
3513 :
3514 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3515 :
3516 : #define RK_ENABLED 1
3517 :
3518 : #if RK5_ENABLED
3519 : module procedure setMUR_RNGD_AM_AC_UXD_D2_RK5
3520 : use pm_kind, only: RKC => RK5
3521 : #include "pm_distUnifEll@routines.inc.F90"
3522 : end procedure
3523 : #endif
3524 :
3525 : #if RK4_ENABLED
3526 0 : module procedure setMUR_RNGD_AM_AC_UXD_D2_RK4
3527 : use pm_kind, only: RKC => RK4
3528 : #include "pm_distUnifEll@routines.inc.F90"
3529 0 : end procedure
3530 : #endif
3531 :
3532 : #if RK3_ENABLED
3533 0 : module procedure setMUR_RNGD_AM_AC_UXD_D2_RK3
3534 : use pm_kind, only: RKC => RK3
3535 : #include "pm_distUnifEll@routines.inc.F90"
3536 0 : end procedure
3537 : #endif
3538 :
3539 : #if RK2_ENABLED
3540 0 : module procedure setMUR_RNGD_AM_AC_UXD_D2_RK2
3541 : use pm_kind, only: RKC => RK2
3542 : #include "pm_distUnifEll@routines.inc.F90"
3543 0 : end procedure
3544 : #endif
3545 :
3546 : #if RK1_ENABLED
3547 0 : module procedure setMUR_RNGD_AM_AC_UXD_D2_RK1
3548 : use pm_kind, only: RKC => RK1
3549 : #include "pm_distUnifEll@routines.inc.F90"
3550 0 : end procedure
3551 : #endif
3552 :
3553 : #undef RK_ENABLED
3554 :
3555 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3556 :
3557 : #undef UXD_ENABLED
3558 :
3559 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3560 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3561 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3562 :
3563 : #define XLD_ENABLED 1
3564 :
3565 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3566 :
3567 : #define RK_ENABLED 1
3568 :
3569 : #if RK5_ENABLED
3570 : module procedure setMUR_RNGD_AM_AC_XLD_D2_RK5
3571 : use pm_kind, only: RKC => RK5
3572 : #include "pm_distUnifEll@routines.inc.F90"
3573 : end procedure
3574 : #endif
3575 :
3576 : #if RK4_ENABLED
3577 0 : module procedure setMUR_RNGD_AM_AC_XLD_D2_RK4
3578 : use pm_kind, only: RKC => RK4
3579 : #include "pm_distUnifEll@routines.inc.F90"
3580 0 : end procedure
3581 : #endif
3582 :
3583 : #if RK3_ENABLED
3584 0 : module procedure setMUR_RNGD_AM_AC_XLD_D2_RK3
3585 : use pm_kind, only: RKC => RK3
3586 : #include "pm_distUnifEll@routines.inc.F90"
3587 0 : end procedure
3588 : #endif
3589 :
3590 : #if RK2_ENABLED
3591 0 : module procedure setMUR_RNGD_AM_AC_XLD_D2_RK2
3592 : use pm_kind, only: RKC => RK2
3593 : #include "pm_distUnifEll@routines.inc.F90"
3594 0 : end procedure
3595 : #endif
3596 :
3597 : #if RK1_ENABLED
3598 0 : module procedure setMUR_RNGD_AM_AC_XLD_D2_RK1
3599 : use pm_kind, only: RKC => RK1
3600 : #include "pm_distUnifEll@routines.inc.F90"
3601 0 : end procedure
3602 : #endif
3603 :
3604 : #undef RK_ENABLED
3605 :
3606 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3607 :
3608 : #undef XLD_ENABLED
3609 :
3610 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3611 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3612 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3613 :
3614 : #undef AC_ENABLED
3615 :
3616 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3617 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3618 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3619 :
3620 : #undef AM_ENABLED
3621 :
3622 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3623 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3624 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3625 :
3626 : #undef RNGD_ENABLED
3627 :
3628 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3629 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3630 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3631 :
3632 : #define RNGF_ENABLED 1
3633 :
3634 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3635 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3636 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3637 :
3638 : #define DM_ENABLED 1
3639 :
3640 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3641 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3642 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3643 :
3644 : #define DC_ENABLED 1
3645 :
3646 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3647 :
3648 : #define RK_ENABLED 1
3649 :
3650 : #if RK5_ENABLED
3651 : module procedure setMUR_RNGF_DM_DC_XXX_D2_RK5
3652 : use pm_kind, only: RKC => RK5
3653 : #include "pm_distUnifEll@routines.inc.F90"
3654 : end procedure
3655 : #endif
3656 :
3657 : #if RK4_ENABLED
3658 0 : module procedure setMUR_RNGF_DM_DC_XXX_D2_RK4
3659 : use pm_kind, only: RKC => RK4
3660 : #include "pm_distUnifEll@routines.inc.F90"
3661 0 : end procedure
3662 : #endif
3663 :
3664 : #if RK3_ENABLED
3665 0 : module procedure setMUR_RNGF_DM_DC_XXX_D2_RK3
3666 : use pm_kind, only: RKC => RK3
3667 : #include "pm_distUnifEll@routines.inc.F90"
3668 0 : end procedure
3669 : #endif
3670 :
3671 : #if RK2_ENABLED
3672 0 : module procedure setMUR_RNGF_DM_DC_XXX_D2_RK2
3673 : use pm_kind, only: RKC => RK2
3674 : #include "pm_distUnifEll@routines.inc.F90"
3675 0 : end procedure
3676 : #endif
3677 :
3678 : #if RK1_ENABLED
3679 0 : module procedure setMUR_RNGF_DM_DC_XXX_D2_RK1
3680 : use pm_kind, only: RKC => RK1
3681 : #include "pm_distUnifEll@routines.inc.F90"
3682 0 : end procedure
3683 : #endif
3684 :
3685 : #undef RK_ENABLED
3686 :
3687 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3688 :
3689 : #undef DC_ENABLED
3690 :
3691 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3692 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3693 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3694 :
3695 : #define AC_ENABLED 1
3696 :
3697 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3698 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3699 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3700 :
3701 : #define UXD_ENABLED 1
3702 :
3703 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3704 :
3705 : #define RK_ENABLED 1
3706 :
3707 : #if RK5_ENABLED
3708 : module procedure setMUR_RNGF_DM_AC_UXD_D2_RK5
3709 : use pm_kind, only: RKC => RK5
3710 : #include "pm_distUnifEll@routines.inc.F90"
3711 : end procedure
3712 : #endif
3713 :
3714 : #if RK4_ENABLED
3715 0 : module procedure setMUR_RNGF_DM_AC_UXD_D2_RK4
3716 : use pm_kind, only: RKC => RK4
3717 : #include "pm_distUnifEll@routines.inc.F90"
3718 0 : end procedure
3719 : #endif
3720 :
3721 : #if RK3_ENABLED
3722 0 : module procedure setMUR_RNGF_DM_AC_UXD_D2_RK3
3723 : use pm_kind, only: RKC => RK3
3724 : #include "pm_distUnifEll@routines.inc.F90"
3725 0 : end procedure
3726 : #endif
3727 :
3728 : #if RK2_ENABLED
3729 0 : module procedure setMUR_RNGF_DM_AC_UXD_D2_RK2
3730 : use pm_kind, only: RKC => RK2
3731 : #include "pm_distUnifEll@routines.inc.F90"
3732 0 : end procedure
3733 : #endif
3734 :
3735 : #if RK1_ENABLED
3736 0 : module procedure setMUR_RNGF_DM_AC_UXD_D2_RK1
3737 : use pm_kind, only: RKC => RK1
3738 : #include "pm_distUnifEll@routines.inc.F90"
3739 0 : end procedure
3740 : #endif
3741 :
3742 : #undef RK_ENABLED
3743 :
3744 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3745 :
3746 : #undef UXD_ENABLED
3747 :
3748 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3749 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3750 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3751 :
3752 : #define XLD_ENABLED 1
3753 :
3754 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3755 :
3756 : #define RK_ENABLED 1
3757 :
3758 : #if RK5_ENABLED
3759 : module procedure setMUR_RNGF_DM_AC_XLD_D2_RK5
3760 : use pm_kind, only: RKC => RK5
3761 : #include "pm_distUnifEll@routines.inc.F90"
3762 : end procedure
3763 : #endif
3764 :
3765 : #if RK4_ENABLED
3766 0 : module procedure setMUR_RNGF_DM_AC_XLD_D2_RK4
3767 : use pm_kind, only: RKC => RK4
3768 : #include "pm_distUnifEll@routines.inc.F90"
3769 0 : end procedure
3770 : #endif
3771 :
3772 : #if RK3_ENABLED
3773 0 : module procedure setMUR_RNGF_DM_AC_XLD_D2_RK3
3774 : use pm_kind, only: RKC => RK3
3775 : #include "pm_distUnifEll@routines.inc.F90"
3776 0 : end procedure
3777 : #endif
3778 :
3779 : #if RK2_ENABLED
3780 0 : module procedure setMUR_RNGF_DM_AC_XLD_D2_RK2
3781 : use pm_kind, only: RKC => RK2
3782 : #include "pm_distUnifEll@routines.inc.F90"
3783 0 : end procedure
3784 : #endif
3785 :
3786 : #if RK1_ENABLED
3787 0 : module procedure setMUR_RNGF_DM_AC_XLD_D2_RK1
3788 : use pm_kind, only: RKC => RK1
3789 : #include "pm_distUnifEll@routines.inc.F90"
3790 0 : end procedure
3791 : #endif
3792 :
3793 : #undef RK_ENABLED
3794 :
3795 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3796 :
3797 : #undef XLD_ENABLED
3798 :
3799 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3800 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3801 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3802 :
3803 : #undef AC_ENABLED
3804 :
3805 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3806 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3807 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3808 :
3809 : #undef DM_ENABLED
3810 :
3811 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3812 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3813 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3814 :
3815 : #define AM_ENABLED 1
3816 :
3817 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3818 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3819 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3820 :
3821 : #define DC_ENABLED 1
3822 :
3823 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3824 :
3825 : #define RK_ENABLED 1
3826 :
3827 : #if RK5_ENABLED
3828 : module procedure setMUR_RNGF_AM_DC_XXX_D2_RK5
3829 : use pm_kind, only: RKC => RK5
3830 : #include "pm_distUnifEll@routines.inc.F90"
3831 : end procedure
3832 : #endif
3833 :
3834 : #if RK4_ENABLED
3835 0 : module procedure setMUR_RNGF_AM_DC_XXX_D2_RK4
3836 : use pm_kind, only: RKC => RK4
3837 : #include "pm_distUnifEll@routines.inc.F90"
3838 0 : end procedure
3839 : #endif
3840 :
3841 : #if RK3_ENABLED
3842 0 : module procedure setMUR_RNGF_AM_DC_XXX_D2_RK3
3843 : use pm_kind, only: RKC => RK3
3844 : #include "pm_distUnifEll@routines.inc.F90"
3845 0 : end procedure
3846 : #endif
3847 :
3848 : #if RK2_ENABLED
3849 0 : module procedure setMUR_RNGF_AM_DC_XXX_D2_RK2
3850 : use pm_kind, only: RKC => RK2
3851 : #include "pm_distUnifEll@routines.inc.F90"
3852 0 : end procedure
3853 : #endif
3854 :
3855 : #if RK1_ENABLED
3856 0 : module procedure setMUR_RNGF_AM_DC_XXX_D2_RK1
3857 : use pm_kind, only: RKC => RK1
3858 : #include "pm_distUnifEll@routines.inc.F90"
3859 0 : end procedure
3860 : #endif
3861 :
3862 : #undef RK_ENABLED
3863 :
3864 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3865 :
3866 : #undef DC_ENABLED
3867 :
3868 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3869 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3870 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3871 :
3872 : #define AC_ENABLED 1
3873 :
3874 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3875 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3876 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3877 :
3878 : #define UXD_ENABLED 1
3879 :
3880 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3881 :
3882 : #define RK_ENABLED 1
3883 :
3884 : #if RK5_ENABLED
3885 : module procedure setMUR_RNGF_AM_AC_UXD_D2_RK5
3886 : use pm_kind, only: RKC => RK5
3887 : #include "pm_distUnifEll@routines.inc.F90"
3888 : end procedure
3889 : #endif
3890 :
3891 : #if RK4_ENABLED
3892 0 : module procedure setMUR_RNGF_AM_AC_UXD_D2_RK4
3893 : use pm_kind, only: RKC => RK4
3894 : #include "pm_distUnifEll@routines.inc.F90"
3895 0 : end procedure
3896 : #endif
3897 :
3898 : #if RK3_ENABLED
3899 0 : module procedure setMUR_RNGF_AM_AC_UXD_D2_RK3
3900 : use pm_kind, only: RKC => RK3
3901 : #include "pm_distUnifEll@routines.inc.F90"
3902 0 : end procedure
3903 : #endif
3904 :
3905 : #if RK2_ENABLED
3906 0 : module procedure setMUR_RNGF_AM_AC_UXD_D2_RK2
3907 : use pm_kind, only: RKC => RK2
3908 : #include "pm_distUnifEll@routines.inc.F90"
3909 0 : end procedure
3910 : #endif
3911 :
3912 : #if RK1_ENABLED
3913 0 : module procedure setMUR_RNGF_AM_AC_UXD_D2_RK1
3914 : use pm_kind, only: RKC => RK1
3915 : #include "pm_distUnifEll@routines.inc.F90"
3916 0 : end procedure
3917 : #endif
3918 :
3919 : #undef RK_ENABLED
3920 :
3921 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3922 :
3923 : #undef UXD_ENABLED
3924 :
3925 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3926 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3927 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3928 :
3929 : #define XLD_ENABLED 1
3930 :
3931 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3932 :
3933 : #define RK_ENABLED 1
3934 :
3935 : #if RK5_ENABLED
3936 : module procedure setMUR_RNGF_AM_AC_XLD_D2_RK5
3937 : use pm_kind, only: RKC => RK5
3938 : #include "pm_distUnifEll@routines.inc.F90"
3939 : end procedure
3940 : #endif
3941 :
3942 : #if RK4_ENABLED
3943 0 : module procedure setMUR_RNGF_AM_AC_XLD_D2_RK4
3944 : use pm_kind, only: RKC => RK4
3945 : #include "pm_distUnifEll@routines.inc.F90"
3946 0 : end procedure
3947 : #endif
3948 :
3949 : #if RK3_ENABLED
3950 0 : module procedure setMUR_RNGF_AM_AC_XLD_D2_RK3
3951 : use pm_kind, only: RKC => RK3
3952 : #include "pm_distUnifEll@routines.inc.F90"
3953 0 : end procedure
3954 : #endif
3955 :
3956 : #if RK2_ENABLED
3957 0 : module procedure setMUR_RNGF_AM_AC_XLD_D2_RK2
3958 : use pm_kind, only: RKC => RK2
3959 : #include "pm_distUnifEll@routines.inc.F90"
3960 0 : end procedure
3961 : #endif
3962 :
3963 : #if RK1_ENABLED
3964 0 : module procedure setMUR_RNGF_AM_AC_XLD_D2_RK1
3965 : use pm_kind, only: RKC => RK1
3966 : #include "pm_distUnifEll@routines.inc.F90"
3967 0 : end procedure
3968 : #endif
3969 :
3970 : #undef RK_ENABLED
3971 :
3972 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3973 :
3974 : #undef XLD_ENABLED
3975 :
3976 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3977 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3978 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3979 :
3980 : #undef AC_ENABLED
3981 :
3982 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3983 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3984 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3985 :
3986 : #undef AM_ENABLED
3987 :
3988 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3989 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3990 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3991 :
3992 : #undef RNGF_ENABLED
3993 :
3994 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3995 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3996 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3997 :
3998 : #define RNGX_ENABLED 1
3999 :
4000 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4001 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4002 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4003 :
4004 : #define DM_ENABLED 1
4005 :
4006 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4007 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4008 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4009 :
4010 : #define DC_ENABLED 1
4011 :
4012 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4013 :
4014 : #define RK_ENABLED 1
4015 :
4016 : #if RK5_ENABLED
4017 : module procedure setMUR_RNGX_DM_DC_XXX_D2_RK5
4018 : use pm_kind, only: RKC => RK5
4019 : #include "pm_distUnifEll@routines.inc.F90"
4020 : end procedure
4021 : #endif
4022 :
4023 : #if RK4_ENABLED
4024 0 : module procedure setMUR_RNGX_DM_DC_XXX_D2_RK4
4025 : use pm_kind, only: RKC => RK4
4026 : #include "pm_distUnifEll@routines.inc.F90"
4027 0 : end procedure
4028 : #endif
4029 :
4030 : #if RK3_ENABLED
4031 0 : module procedure setMUR_RNGX_DM_DC_XXX_D2_RK3
4032 : use pm_kind, only: RKC => RK3
4033 : #include "pm_distUnifEll@routines.inc.F90"
4034 0 : end procedure
4035 : #endif
4036 :
4037 : #if RK2_ENABLED
4038 0 : module procedure setMUR_RNGX_DM_DC_XXX_D2_RK2
4039 : use pm_kind, only: RKC => RK2
4040 : #include "pm_distUnifEll@routines.inc.F90"
4041 0 : end procedure
4042 : #endif
4043 :
4044 : #if RK1_ENABLED
4045 0 : module procedure setMUR_RNGX_DM_DC_XXX_D2_RK1
4046 : use pm_kind, only: RKC => RK1
4047 : #include "pm_distUnifEll@routines.inc.F90"
4048 0 : end procedure
4049 : #endif
4050 :
4051 : #undef RK_ENABLED
4052 :
4053 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4054 :
4055 : #undef DC_ENABLED
4056 :
4057 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4058 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4059 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4060 :
4061 : #define AC_ENABLED 1
4062 :
4063 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4064 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4065 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4066 :
4067 : #define UXD_ENABLED 1
4068 :
4069 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4070 :
4071 : #define RK_ENABLED 1
4072 :
4073 : #if RK5_ENABLED
4074 : module procedure setMUR_RNGX_DM_AC_UXD_D2_RK5
4075 : use pm_kind, only: RKC => RK5
4076 : #include "pm_distUnifEll@routines.inc.F90"
4077 : end procedure
4078 : #endif
4079 :
4080 : #if RK4_ENABLED
4081 0 : module procedure setMUR_RNGX_DM_AC_UXD_D2_RK4
4082 : use pm_kind, only: RKC => RK4
4083 : #include "pm_distUnifEll@routines.inc.F90"
4084 0 : end procedure
4085 : #endif
4086 :
4087 : #if RK3_ENABLED
4088 0 : module procedure setMUR_RNGX_DM_AC_UXD_D2_RK3
4089 : use pm_kind, only: RKC => RK3
4090 : #include "pm_distUnifEll@routines.inc.F90"
4091 0 : end procedure
4092 : #endif
4093 :
4094 : #if RK2_ENABLED
4095 0 : module procedure setMUR_RNGX_DM_AC_UXD_D2_RK2
4096 : use pm_kind, only: RKC => RK2
4097 : #include "pm_distUnifEll@routines.inc.F90"
4098 0 : end procedure
4099 : #endif
4100 :
4101 : #if RK1_ENABLED
4102 0 : module procedure setMUR_RNGX_DM_AC_UXD_D2_RK1
4103 : use pm_kind, only: RKC => RK1
4104 : #include "pm_distUnifEll@routines.inc.F90"
4105 0 : end procedure
4106 : #endif
4107 :
4108 : #undef RK_ENABLED
4109 :
4110 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4111 :
4112 : #undef UXD_ENABLED
4113 :
4114 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4115 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4116 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4117 :
4118 : #define XLD_ENABLED 1
4119 :
4120 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4121 :
4122 : #define RK_ENABLED 1
4123 :
4124 : #if RK5_ENABLED
4125 : module procedure setMUR_RNGX_DM_AC_XLD_D2_RK5
4126 : use pm_kind, only: RKC => RK5
4127 : #include "pm_distUnifEll@routines.inc.F90"
4128 : end procedure
4129 : #endif
4130 :
4131 : #if RK4_ENABLED
4132 0 : module procedure setMUR_RNGX_DM_AC_XLD_D2_RK4
4133 : use pm_kind, only: RKC => RK4
4134 : #include "pm_distUnifEll@routines.inc.F90"
4135 0 : end procedure
4136 : #endif
4137 :
4138 : #if RK3_ENABLED
4139 0 : module procedure setMUR_RNGX_DM_AC_XLD_D2_RK3
4140 : use pm_kind, only: RKC => RK3
4141 : #include "pm_distUnifEll@routines.inc.F90"
4142 0 : end procedure
4143 : #endif
4144 :
4145 : #if RK2_ENABLED
4146 0 : module procedure setMUR_RNGX_DM_AC_XLD_D2_RK2
4147 : use pm_kind, only: RKC => RK2
4148 : #include "pm_distUnifEll@routines.inc.F90"
4149 0 : end procedure
4150 : #endif
4151 :
4152 : #if RK1_ENABLED
4153 0 : module procedure setMUR_RNGX_DM_AC_XLD_D2_RK1
4154 : use pm_kind, only: RKC => RK1
4155 : #include "pm_distUnifEll@routines.inc.F90"
4156 0 : end procedure
4157 : #endif
4158 :
4159 : #undef RK_ENABLED
4160 :
4161 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4162 :
4163 : #undef XLD_ENABLED
4164 :
4165 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4166 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4167 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4168 :
4169 : #undef AC_ENABLED
4170 :
4171 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4172 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4173 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4174 :
4175 : #undef DM_ENABLED
4176 :
4177 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4178 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4179 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4180 :
4181 : #define AM_ENABLED 1
4182 :
4183 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4184 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4185 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4186 :
4187 : #define DC_ENABLED 1
4188 :
4189 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4190 :
4191 : #define RK_ENABLED 1
4192 :
4193 : #if RK5_ENABLED
4194 : module procedure setMUR_RNGX_AM_DC_XXX_D2_RK5
4195 : use pm_kind, only: RKC => RK5
4196 : #include "pm_distUnifEll@routines.inc.F90"
4197 : end procedure
4198 : #endif
4199 :
4200 : #if RK4_ENABLED
4201 0 : module procedure setMUR_RNGX_AM_DC_XXX_D2_RK4
4202 : use pm_kind, only: RKC => RK4
4203 : #include "pm_distUnifEll@routines.inc.F90"
4204 0 : end procedure
4205 : #endif
4206 :
4207 : #if RK3_ENABLED
4208 0 : module procedure setMUR_RNGX_AM_DC_XXX_D2_RK3
4209 : use pm_kind, only: RKC => RK3
4210 : #include "pm_distUnifEll@routines.inc.F90"
4211 0 : end procedure
4212 : #endif
4213 :
4214 : #if RK2_ENABLED
4215 0 : module procedure setMUR_RNGX_AM_DC_XXX_D2_RK2
4216 : use pm_kind, only: RKC => RK2
4217 : #include "pm_distUnifEll@routines.inc.F90"
4218 0 : end procedure
4219 : #endif
4220 :
4221 : #if RK1_ENABLED
4222 0 : module procedure setMUR_RNGX_AM_DC_XXX_D2_RK1
4223 : use pm_kind, only: RKC => RK1
4224 : #include "pm_distUnifEll@routines.inc.F90"
4225 0 : end procedure
4226 : #endif
4227 :
4228 : #undef RK_ENABLED
4229 :
4230 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4231 :
4232 : #undef DC_ENABLED
4233 :
4234 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4235 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4236 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4237 :
4238 : #define AC_ENABLED 1
4239 :
4240 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4241 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4242 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4243 :
4244 : #define UXD_ENABLED 1
4245 :
4246 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4247 :
4248 : #define RK_ENABLED 1
4249 :
4250 : #if RK5_ENABLED
4251 : module procedure setMUR_RNGX_AM_AC_UXD_D2_RK5
4252 : use pm_kind, only: RKC => RK5
4253 : #include "pm_distUnifEll@routines.inc.F90"
4254 : end procedure
4255 : #endif
4256 :
4257 : #if RK4_ENABLED
4258 0 : module procedure setMUR_RNGX_AM_AC_UXD_D2_RK4
4259 : use pm_kind, only: RKC => RK4
4260 : #include "pm_distUnifEll@routines.inc.F90"
4261 0 : end procedure
4262 : #endif
4263 :
4264 : #if RK3_ENABLED
4265 0 : module procedure setMUR_RNGX_AM_AC_UXD_D2_RK3
4266 : use pm_kind, only: RKC => RK3
4267 : #include "pm_distUnifEll@routines.inc.F90"
4268 0 : end procedure
4269 : #endif
4270 :
4271 : #if RK2_ENABLED
4272 0 : module procedure setMUR_RNGX_AM_AC_UXD_D2_RK2
4273 : use pm_kind, only: RKC => RK2
4274 : #include "pm_distUnifEll@routines.inc.F90"
4275 0 : end procedure
4276 : #endif
4277 :
4278 : #if RK1_ENABLED
4279 0 : module procedure setMUR_RNGX_AM_AC_UXD_D2_RK1
4280 : use pm_kind, only: RKC => RK1
4281 : #include "pm_distUnifEll@routines.inc.F90"
4282 0 : end procedure
4283 : #endif
4284 :
4285 : #undef RK_ENABLED
4286 :
4287 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4288 :
4289 : #undef UXD_ENABLED
4290 :
4291 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4292 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4293 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4294 :
4295 : #define XLD_ENABLED 1
4296 :
4297 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4298 :
4299 : #define RK_ENABLED 1
4300 :
4301 : #if RK5_ENABLED
4302 : module procedure setMUR_RNGX_AM_AC_XLD_D2_RK5
4303 : use pm_kind, only: RKC => RK5
4304 : #include "pm_distUnifEll@routines.inc.F90"
4305 : end procedure
4306 : #endif
4307 :
4308 : #if RK4_ENABLED
4309 0 : module procedure setMUR_RNGX_AM_AC_XLD_D2_RK4
4310 : use pm_kind, only: RKC => RK4
4311 : #include "pm_distUnifEll@routines.inc.F90"
4312 0 : end procedure
4313 : #endif
4314 :
4315 : #if RK3_ENABLED
4316 0 : module procedure setMUR_RNGX_AM_AC_XLD_D2_RK3
4317 : use pm_kind, only: RKC => RK3
4318 : #include "pm_distUnifEll@routines.inc.F90"
4319 0 : end procedure
4320 : #endif
4321 :
4322 : #if RK2_ENABLED
4323 0 : module procedure setMUR_RNGX_AM_AC_XLD_D2_RK2
4324 : use pm_kind, only: RKC => RK2
4325 : #include "pm_distUnifEll@routines.inc.F90"
4326 0 : end procedure
4327 : #endif
4328 :
4329 : #if RK1_ENABLED
4330 0 : module procedure setMUR_RNGX_AM_AC_XLD_D2_RK1
4331 : use pm_kind, only: RKC => RK1
4332 : #include "pm_distUnifEll@routines.inc.F90"
4333 0 : end procedure
4334 : #endif
4335 :
4336 : #undef RK_ENABLED
4337 :
4338 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4339 :
4340 : #undef XLD_ENABLED
4341 :
4342 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4343 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4344 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4345 :
4346 : #undef AC_ENABLED
4347 :
4348 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4349 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4350 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4351 :
4352 : #undef AM_ENABLED
4353 :
4354 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4355 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4356 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4357 :
4358 : #undef RNGX_ENABLED
4359 :
4360 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4361 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4362 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4363 :
4364 : #undef D2_ENABLED
4365 :
4366 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4367 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4368 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4369 :
4370 : #undef setMUR_ENABLED
4371 :
4372 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4373 :
4374 : #undef CHECK_ASSERTION
4375 :
4376 : end submodule routines
|