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_arrayRemove](@ref pm_arrayRemove).
19 : !>
20 : !> \finmain
21 : !>
22 : !> \author
23 : !> \AmirShahmoradi, September 1, 2017, 12:00 AM, Institute for Computational Engineering and Sciences (ICES), The University of Texas at Austin
24 :
25 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
26 :
27 : submodule (pm_arrayRemove) 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_arraySort, only: setSorted
40 : use pm_arrayUnique, only: getUnique
41 :
42 : implicit none
43 :
44 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
45 :
46 : contains
47 :
48 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
49 :
50 : #define getRemoved_ENABLED 1
51 :
52 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
53 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
54 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
55 :
56 : #define D0_D0_ENABLED 1
57 :
58 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
59 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
60 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
61 :
62 : #define DefCom_ENABLED 1
63 : #define DefIns_ENABLED 1
64 :
65 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
66 :
67 : #define SK_ENABLED 1
68 :
69 : #if SK5_ENABLED
70 : module procedure getRemovedDefComDefIns_D0_D0_SK5
71 : use pm_kind, only: SKC => SK5
72 : #include "pm_arrayRemove@routines.inc.F90"
73 : end procedure
74 : #endif
75 :
76 : #if SK4_ENABLED
77 : module procedure getRemovedDefComDefIns_D0_D0_SK4
78 : use pm_kind, only: SKC => SK4
79 : #include "pm_arrayRemove@routines.inc.F90"
80 : end procedure
81 : #endif
82 :
83 : #if SK3_ENABLED
84 : module procedure getRemovedDefComDefIns_D0_D0_SK3
85 : use pm_kind, only: SKC => SK3
86 : #include "pm_arrayRemove@routines.inc.F90"
87 : end procedure
88 : #endif
89 :
90 : #if SK2_ENABLED
91 : module procedure getRemovedDefComDefIns_D0_D0_SK2
92 : use pm_kind, only: SKC => SK2
93 : #include "pm_arrayRemove@routines.inc.F90"
94 : end procedure
95 : #endif
96 :
97 : #if SK1_ENABLED
98 89 : module procedure getRemovedDefComDefIns_D0_D0_SK1
99 : use pm_kind, only: SKC => SK1
100 : #include "pm_arrayRemove@routines.inc.F90"
101 178 : end procedure
102 : #endif
103 :
104 : #undef SK_ENABLED
105 :
106 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
107 :
108 : #undef DefCom_ENABLED
109 : #undef DefIns_ENABLED
110 :
111 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
112 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
113 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
114 :
115 : #define CusCom_ENABLED 1
116 : #define DefIns_ENABLED 1
117 :
118 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
119 :
120 : #define SK_ENABLED 1
121 :
122 : #if SK5_ENABLED
123 : module procedure getRemovedCusComDefIns_D0_D0_SK5
124 : use pm_kind, only: SKC => SK5
125 : #include "pm_arrayRemove@routines.inc.F90"
126 : end procedure
127 : #endif
128 :
129 : #if SK4_ENABLED
130 : module procedure getRemovedCusComDefIns_D0_D0_SK4
131 : use pm_kind, only: SKC => SK4
132 : #include "pm_arrayRemove@routines.inc.F90"
133 : end procedure
134 : #endif
135 :
136 : #if SK3_ENABLED
137 : module procedure getRemovedCusComDefIns_D0_D0_SK3
138 : use pm_kind, only: SKC => SK3
139 : #include "pm_arrayRemove@routines.inc.F90"
140 : end procedure
141 : #endif
142 :
143 : #if SK2_ENABLED
144 : module procedure getRemovedCusComDefIns_D0_D0_SK2
145 : use pm_kind, only: SKC => SK2
146 : #include "pm_arrayRemove@routines.inc.F90"
147 : end procedure
148 : #endif
149 :
150 : #if SK1_ENABLED
151 12 : module procedure getRemovedCusComDefIns_D0_D0_SK1
152 : use pm_kind, only: SKC => SK1
153 : #include "pm_arrayRemove@routines.inc.F90"
154 24 : end procedure
155 : #endif
156 :
157 : #undef SK_ENABLED
158 :
159 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
160 :
161 : #undef CusCom_ENABLED
162 : #undef DefIns_ENABLED
163 :
164 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
165 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
166 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
167 :
168 : #define DefCom_ENABLED 1
169 : #define CusIns_ENABLED 1
170 :
171 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
172 :
173 : #define SK_ENABLED 1
174 :
175 : #if SK5_ENABLED
176 : module procedure getRemovedDefComCusIns_D0_D0_SK5
177 : use pm_kind, only: SKC => SK5
178 : #include "pm_arrayRemove@routines.inc.F90"
179 : end procedure
180 : #endif
181 :
182 : #if SK4_ENABLED
183 : module procedure getRemovedDefComCusIns_D0_D0_SK4
184 : use pm_kind, only: SKC => SK4
185 : #include "pm_arrayRemove@routines.inc.F90"
186 : end procedure
187 : #endif
188 :
189 : #if SK3_ENABLED
190 : module procedure getRemovedDefComCusIns_D0_D0_SK3
191 : use pm_kind, only: SKC => SK3
192 : #include "pm_arrayRemove@routines.inc.F90"
193 : end procedure
194 : #endif
195 :
196 : #if SK2_ENABLED
197 : module procedure getRemovedDefComCusIns_D0_D0_SK2
198 : use pm_kind, only: SKC => SK2
199 : #include "pm_arrayRemove@routines.inc.F90"
200 : end procedure
201 : #endif
202 :
203 : #if SK1_ENABLED
204 180 : module procedure getRemovedDefComCusIns_D0_D0_SK1
205 : use pm_kind, only: SKC => SK1
206 : #include "pm_arrayRemove@routines.inc.F90"
207 360 : end procedure
208 : #endif
209 :
210 : #undef SK_ENABLED
211 :
212 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
213 :
214 : #undef DefCom_ENABLED
215 : #undef CusIns_ENABLED
216 :
217 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
218 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
219 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
220 :
221 : #define CusCom_ENABLED 1
222 : #define CusIns_ENABLED 1
223 :
224 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
225 :
226 : #define SK_ENABLED 1
227 :
228 : #if SK5_ENABLED
229 : module procedure getRemovedCusComCusIns_D0_D0_SK5
230 : use pm_kind, only: SKC => SK5
231 : #include "pm_arrayRemove@routines.inc.F90"
232 : end procedure
233 : #endif
234 :
235 : #if SK4_ENABLED
236 : module procedure getRemovedCusComCusIns_D0_D0_SK4
237 : use pm_kind, only: SKC => SK4
238 : #include "pm_arrayRemove@routines.inc.F90"
239 : end procedure
240 : #endif
241 :
242 : #if SK3_ENABLED
243 : module procedure getRemovedCusComCusIns_D0_D0_SK3
244 : use pm_kind, only: SKC => SK3
245 : #include "pm_arrayRemove@routines.inc.F90"
246 : end procedure
247 : #endif
248 :
249 : #if SK2_ENABLED
250 : module procedure getRemovedCusComCusIns_D0_D0_SK2
251 : use pm_kind, only: SKC => SK2
252 : #include "pm_arrayRemove@routines.inc.F90"
253 : end procedure
254 : #endif
255 :
256 : #if SK1_ENABLED
257 179 : module procedure getRemovedCusComCusIns_D0_D0_SK1
258 : use pm_kind, only: SKC => SK1
259 : #include "pm_arrayRemove@routines.inc.F90"
260 358 : end procedure
261 : #endif
262 :
263 : #undef SK_ENABLED
264 :
265 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
266 :
267 : #undef CusCom_ENABLED
268 : #undef CusIns_ENABLED
269 :
270 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
271 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
272 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
273 :
274 : #undef D0_D0_ENABLED
275 :
276 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
277 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
278 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
279 :
280 : #define D1_D0_ENABLED 1
281 :
282 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
283 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
284 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
285 :
286 : #define DefCom_ENABLED 1
287 : #define DefIns_ENABLED 1
288 :
289 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
290 :
291 : #define SK_ENABLED 1
292 :
293 : #if SK5_ENABLED
294 : module procedure getRemovedDefComDefIns_D1_D0_SK5
295 : use pm_kind, only: SKC => SK5
296 : #include "pm_arrayRemove@routines.inc.F90"
297 : end procedure
298 : #endif
299 :
300 : #if SK4_ENABLED
301 : module procedure getRemovedDefComDefIns_D1_D0_SK4
302 : use pm_kind, only: SKC => SK4
303 : #include "pm_arrayRemove@routines.inc.F90"
304 : end procedure
305 : #endif
306 :
307 : #if SK3_ENABLED
308 : module procedure getRemovedDefComDefIns_D1_D0_SK3
309 : use pm_kind, only: SKC => SK3
310 : #include "pm_arrayRemove@routines.inc.F90"
311 : end procedure
312 : #endif
313 :
314 : #if SK2_ENABLED
315 : module procedure getRemovedDefComDefIns_D1_D0_SK2
316 : use pm_kind, only: SKC => SK2
317 : #include "pm_arrayRemove@routines.inc.F90"
318 : end procedure
319 : #endif
320 :
321 : #if SK1_ENABLED
322 9 : module procedure getRemovedDefComDefIns_D1_D0_SK1
323 : use pm_kind, only: SKC => SK1
324 : #include "pm_arrayRemove@routines.inc.F90"
325 : end procedure
326 : #endif
327 :
328 : #undef SK_ENABLED
329 :
330 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
331 :
332 : #define IK_ENABLED 1
333 :
334 : #if IK5_ENABLED
335 9 : module procedure getRemovedDefComDefIns_D1_D0_IK5
336 : use pm_kind, only: IKC => IK5
337 : #include "pm_arrayRemove@routines.inc.F90"
338 : end procedure
339 : #endif
340 :
341 : #if IK4_ENABLED
342 9 : module procedure getRemovedDefComDefIns_D1_D0_IK4
343 : use pm_kind, only: IKC => IK4
344 : #include "pm_arrayRemove@routines.inc.F90"
345 : end procedure
346 : #endif
347 :
348 : #if IK3_ENABLED
349 7609 : module procedure getRemovedDefComDefIns_D1_D0_IK3
350 : use pm_kind, only: IKC => IK3
351 : #include "pm_arrayRemove@routines.inc.F90"
352 : end procedure
353 : #endif
354 :
355 : #if IK2_ENABLED
356 9 : module procedure getRemovedDefComDefIns_D1_D0_IK2
357 : use pm_kind, only: IKC => IK2
358 : #include "pm_arrayRemove@routines.inc.F90"
359 : end procedure
360 : #endif
361 :
362 : #if IK1_ENABLED
363 9 : module procedure getRemovedDefComDefIns_D1_D0_IK1
364 : use pm_kind, only: IKC => IK1
365 : #include "pm_arrayRemove@routines.inc.F90"
366 : end procedure
367 : #endif
368 :
369 : #undef IK_ENABLED
370 :
371 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
372 :
373 : #define LK_ENABLED 1
374 :
375 : #if LK5_ENABLED
376 9 : module procedure getRemovedDefComDefIns_D1_D0_LK5
377 : use pm_kind, only: LKC => LK5
378 : #include "pm_arrayRemove@routines.inc.F90"
379 : end procedure
380 : #endif
381 :
382 : #if LK4_ENABLED
383 9 : module procedure getRemovedDefComDefIns_D1_D0_LK4
384 : use pm_kind, only: LKC => LK4
385 : #include "pm_arrayRemove@routines.inc.F90"
386 : end procedure
387 : #endif
388 :
389 : #if LK3_ENABLED
390 9 : module procedure getRemovedDefComDefIns_D1_D0_LK3
391 : use pm_kind, only: LKC => LK3
392 : #include "pm_arrayRemove@routines.inc.F90"
393 : end procedure
394 : #endif
395 :
396 : #if LK2_ENABLED
397 9 : module procedure getRemovedDefComDefIns_D1_D0_LK2
398 : use pm_kind, only: LKC => LK2
399 : #include "pm_arrayRemove@routines.inc.F90"
400 : end procedure
401 : #endif
402 :
403 : #if LK1_ENABLED
404 9 : module procedure getRemovedDefComDefIns_D1_D0_LK1
405 : use pm_kind, only: LKC => LK1
406 : #include "pm_arrayRemove@routines.inc.F90"
407 : end procedure
408 : #endif
409 :
410 : #undef LK_ENABLED
411 :
412 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
413 :
414 : #define CK_ENABLED 1
415 :
416 : #if CK5_ENABLED
417 : module procedure getRemovedDefComDefIns_D1_D0_CK5
418 : use pm_kind, only: CKC => CK5
419 : #include "pm_arrayRemove@routines.inc.F90"
420 : end procedure
421 : #endif
422 :
423 : #if CK4_ENABLED
424 9 : module procedure getRemovedDefComDefIns_D1_D0_CK4
425 : use pm_kind, only: CKC => CK4
426 : #include "pm_arrayRemove@routines.inc.F90"
427 : end procedure
428 : #endif
429 :
430 : #if CK3_ENABLED
431 9 : module procedure getRemovedDefComDefIns_D1_D0_CK3
432 : use pm_kind, only: CKC => CK3
433 : #include "pm_arrayRemove@routines.inc.F90"
434 : end procedure
435 : #endif
436 :
437 : #if CK2_ENABLED
438 9 : module procedure getRemovedDefComDefIns_D1_D0_CK2
439 : use pm_kind, only: CKC => CK2
440 : #include "pm_arrayRemove@routines.inc.F90"
441 : end procedure
442 : #endif
443 :
444 : #if CK1_ENABLED
445 9 : module procedure getRemovedDefComDefIns_D1_D0_CK1
446 : use pm_kind, only: CKC => CK1
447 : #include "pm_arrayRemove@routines.inc.F90"
448 : end procedure
449 : #endif
450 :
451 : #undef CK_ENABLED
452 :
453 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
454 :
455 : #define RK_ENABLED 1
456 :
457 : #if RK5_ENABLED
458 : module procedure getRemovedDefComDefIns_D1_D0_RK5
459 : use pm_kind, only: RKC => RK5
460 : #include "pm_arrayRemove@routines.inc.F90"
461 : end procedure
462 : #endif
463 :
464 : #if RK4_ENABLED
465 9 : module procedure getRemovedDefComDefIns_D1_D0_RK4
466 : use pm_kind, only: RKC => RK4
467 : #include "pm_arrayRemove@routines.inc.F90"
468 : end procedure
469 : #endif
470 :
471 : #if RK3_ENABLED
472 9 : module procedure getRemovedDefComDefIns_D1_D0_RK3
473 : use pm_kind, only: RKC => RK3
474 : #include "pm_arrayRemove@routines.inc.F90"
475 : end procedure
476 : #endif
477 :
478 : #if RK2_ENABLED
479 9 : module procedure getRemovedDefComDefIns_D1_D0_RK2
480 : use pm_kind, only: RKC => RK2
481 : #include "pm_arrayRemove@routines.inc.F90"
482 : end procedure
483 : #endif
484 :
485 : #if RK1_ENABLED
486 9 : module procedure getRemovedDefComDefIns_D1_D0_RK1
487 : use pm_kind, only: RKC => RK1
488 : #include "pm_arrayRemove@routines.inc.F90"
489 : end procedure
490 : #endif
491 :
492 : #undef RK_ENABLED
493 :
494 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
495 :
496 : #undef DefCom_ENABLED
497 : #undef DefIns_ENABLED
498 :
499 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
500 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
501 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
502 :
503 : #define CusCom_ENABLED 1
504 : #define DefIns_ENABLED 1
505 :
506 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
507 :
508 : #define SK_ENABLED 1
509 :
510 : #if SK5_ENABLED
511 : module procedure getRemovedCusComDefIns_D1_D0_SK5
512 : use pm_kind, only: SKC => SK5
513 : #include "pm_arrayRemove@routines.inc.F90"
514 : end procedure
515 : #endif
516 :
517 : #if SK4_ENABLED
518 : module procedure getRemovedCusComDefIns_D1_D0_SK4
519 : use pm_kind, only: SKC => SK4
520 : #include "pm_arrayRemove@routines.inc.F90"
521 : end procedure
522 : #endif
523 :
524 : #if SK3_ENABLED
525 : module procedure getRemovedCusComDefIns_D1_D0_SK3
526 : use pm_kind, only: SKC => SK3
527 : #include "pm_arrayRemove@routines.inc.F90"
528 : end procedure
529 : #endif
530 :
531 : #if SK2_ENABLED
532 : module procedure getRemovedCusComDefIns_D1_D0_SK2
533 : use pm_kind, only: SKC => SK2
534 : #include "pm_arrayRemove@routines.inc.F90"
535 : end procedure
536 : #endif
537 :
538 : #if SK1_ENABLED
539 9 : module procedure getRemovedCusComDefIns_D1_D0_SK1
540 : use pm_kind, only: SKC => SK1
541 : #include "pm_arrayRemove@routines.inc.F90"
542 : end procedure
543 : #endif
544 :
545 : #undef SK_ENABLED
546 :
547 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
548 :
549 : #define IK_ENABLED 1
550 :
551 : #if IK5_ENABLED
552 9 : module procedure getRemovedCusComDefIns_D1_D0_IK5
553 : use pm_kind, only: IKC => IK5
554 : #include "pm_arrayRemove@routines.inc.F90"
555 : end procedure
556 : #endif
557 :
558 : #if IK4_ENABLED
559 9 : module procedure getRemovedCusComDefIns_D1_D0_IK4
560 : use pm_kind, only: IKC => IK4
561 : #include "pm_arrayRemove@routines.inc.F90"
562 : end procedure
563 : #endif
564 :
565 : #if IK3_ENABLED
566 9 : module procedure getRemovedCusComDefIns_D1_D0_IK3
567 : use pm_kind, only: IKC => IK3
568 : #include "pm_arrayRemove@routines.inc.F90"
569 : end procedure
570 : #endif
571 :
572 : #if IK2_ENABLED
573 9 : module procedure getRemovedCusComDefIns_D1_D0_IK2
574 : use pm_kind, only: IKC => IK2
575 : #include "pm_arrayRemove@routines.inc.F90"
576 : end procedure
577 : #endif
578 :
579 : #if IK1_ENABLED
580 9 : module procedure getRemovedCusComDefIns_D1_D0_IK1
581 : use pm_kind, only: IKC => IK1
582 : #include "pm_arrayRemove@routines.inc.F90"
583 : end procedure
584 : #endif
585 :
586 : #undef IK_ENABLED
587 :
588 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
589 :
590 : #define LK_ENABLED 1
591 :
592 : #if LK5_ENABLED
593 9 : module procedure getRemovedCusComDefIns_D1_D0_LK5
594 : use pm_kind, only: LKC => LK5
595 : #include "pm_arrayRemove@routines.inc.F90"
596 : end procedure
597 : #endif
598 :
599 : #if LK4_ENABLED
600 9 : module procedure getRemovedCusComDefIns_D1_D0_LK4
601 : use pm_kind, only: LKC => LK4
602 : #include "pm_arrayRemove@routines.inc.F90"
603 : end procedure
604 : #endif
605 :
606 : #if LK3_ENABLED
607 9 : module procedure getRemovedCusComDefIns_D1_D0_LK3
608 : use pm_kind, only: LKC => LK3
609 : #include "pm_arrayRemove@routines.inc.F90"
610 : end procedure
611 : #endif
612 :
613 : #if LK2_ENABLED
614 9 : module procedure getRemovedCusComDefIns_D1_D0_LK2
615 : use pm_kind, only: LKC => LK2
616 : #include "pm_arrayRemove@routines.inc.F90"
617 : end procedure
618 : #endif
619 :
620 : #if LK1_ENABLED
621 9 : module procedure getRemovedCusComDefIns_D1_D0_LK1
622 : use pm_kind, only: LKC => LK1
623 : #include "pm_arrayRemove@routines.inc.F90"
624 : end procedure
625 : #endif
626 :
627 : #undef LK_ENABLED
628 :
629 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
630 :
631 : #define CK_ENABLED 1
632 :
633 : #if CK5_ENABLED
634 : module procedure getRemovedCusComDefIns_D1_D0_CK5
635 : use pm_kind, only: CKC => CK5
636 : #include "pm_arrayRemove@routines.inc.F90"
637 : end procedure
638 : #endif
639 :
640 : #if CK4_ENABLED
641 9 : module procedure getRemovedCusComDefIns_D1_D0_CK4
642 : use pm_kind, only: CKC => CK4
643 : #include "pm_arrayRemove@routines.inc.F90"
644 : end procedure
645 : #endif
646 :
647 : #if CK3_ENABLED
648 9 : module procedure getRemovedCusComDefIns_D1_D0_CK3
649 : use pm_kind, only: CKC => CK3
650 : #include "pm_arrayRemove@routines.inc.F90"
651 : end procedure
652 : #endif
653 :
654 : #if CK2_ENABLED
655 9 : module procedure getRemovedCusComDefIns_D1_D0_CK2
656 : use pm_kind, only: CKC => CK2
657 : #include "pm_arrayRemove@routines.inc.F90"
658 : end procedure
659 : #endif
660 :
661 : #if CK1_ENABLED
662 9 : module procedure getRemovedCusComDefIns_D1_D0_CK1
663 : use pm_kind, only: CKC => CK1
664 : #include "pm_arrayRemove@routines.inc.F90"
665 : end procedure
666 : #endif
667 :
668 : #undef CK_ENABLED
669 :
670 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
671 :
672 : #define RK_ENABLED 1
673 :
674 : #if RK5_ENABLED
675 : module procedure getRemovedCusComDefIns_D1_D0_RK5
676 : use pm_kind, only: RKC => RK5
677 : #include "pm_arrayRemove@routines.inc.F90"
678 : end procedure
679 : #endif
680 :
681 : #if RK4_ENABLED
682 9 : module procedure getRemovedCusComDefIns_D1_D0_RK4
683 : use pm_kind, only: RKC => RK4
684 : #include "pm_arrayRemove@routines.inc.F90"
685 : end procedure
686 : #endif
687 :
688 : #if RK3_ENABLED
689 9 : module procedure getRemovedCusComDefIns_D1_D0_RK3
690 : use pm_kind, only: RKC => RK3
691 : #include "pm_arrayRemove@routines.inc.F90"
692 : end procedure
693 : #endif
694 :
695 : #if RK2_ENABLED
696 9 : module procedure getRemovedCusComDefIns_D1_D0_RK2
697 : use pm_kind, only: RKC => RK2
698 : #include "pm_arrayRemove@routines.inc.F90"
699 : end procedure
700 : #endif
701 :
702 : #if RK1_ENABLED
703 9 : module procedure getRemovedCusComDefIns_D1_D0_RK1
704 : use pm_kind, only: RKC => RK1
705 : #include "pm_arrayRemove@routines.inc.F90"
706 : end procedure
707 : #endif
708 :
709 : #undef RK_ENABLED
710 :
711 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
712 :
713 : #undef CusCom_ENABLED
714 : #undef DefIns_ENABLED
715 :
716 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
717 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
718 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
719 :
720 : #define DefCom_ENABLED 1
721 : #define CusIns_ENABLED 1
722 :
723 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
724 :
725 : #define SK_ENABLED 1
726 :
727 : #if SK5_ENABLED
728 : module procedure getRemovedDefComCusIns_D1_D0_SK5
729 : use pm_kind, only: SKC => SK5
730 : #include "pm_arrayRemove@routines.inc.F90"
731 : end procedure
732 : #endif
733 :
734 : #if SK4_ENABLED
735 : module procedure getRemovedDefComCusIns_D1_D0_SK4
736 : use pm_kind, only: SKC => SK4
737 : #include "pm_arrayRemove@routines.inc.F90"
738 : end procedure
739 : #endif
740 :
741 : #if SK3_ENABLED
742 : module procedure getRemovedDefComCusIns_D1_D0_SK3
743 : use pm_kind, only: SKC => SK3
744 : #include "pm_arrayRemove@routines.inc.F90"
745 : end procedure
746 : #endif
747 :
748 : #if SK2_ENABLED
749 : module procedure getRemovedDefComCusIns_D1_D0_SK2
750 : use pm_kind, only: SKC => SK2
751 : #include "pm_arrayRemove@routines.inc.F90"
752 : end procedure
753 : #endif
754 :
755 : #if SK1_ENABLED
756 133 : module procedure getRemovedDefComCusIns_D1_D0_SK1
757 : use pm_kind, only: SKC => SK1
758 : #include "pm_arrayRemove@routines.inc.F90"
759 : end procedure
760 : #endif
761 :
762 : #undef SK_ENABLED
763 :
764 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
765 :
766 : #define IK_ENABLED 1
767 :
768 : #if IK5_ENABLED
769 132 : module procedure getRemovedDefComCusIns_D1_D0_IK5
770 : use pm_kind, only: IKC => IK5
771 : #include "pm_arrayRemove@routines.inc.F90"
772 : end procedure
773 : #endif
774 :
775 : #if IK4_ENABLED
776 132 : module procedure getRemovedDefComCusIns_D1_D0_IK4
777 : use pm_kind, only: IKC => IK4
778 : #include "pm_arrayRemove@routines.inc.F90"
779 : end procedure
780 : #endif
781 :
782 : #if IK3_ENABLED
783 133 : module procedure getRemovedDefComCusIns_D1_D0_IK3
784 : use pm_kind, only: IKC => IK3
785 : #include "pm_arrayRemove@routines.inc.F90"
786 : end procedure
787 : #endif
788 :
789 : #if IK2_ENABLED
790 132 : module procedure getRemovedDefComCusIns_D1_D0_IK2
791 : use pm_kind, only: IKC => IK2
792 : #include "pm_arrayRemove@routines.inc.F90"
793 : end procedure
794 : #endif
795 :
796 : #if IK1_ENABLED
797 132 : module procedure getRemovedDefComCusIns_D1_D0_IK1
798 : use pm_kind, only: IKC => IK1
799 : #include "pm_arrayRemove@routines.inc.F90"
800 : end procedure
801 : #endif
802 :
803 : #undef IK_ENABLED
804 :
805 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
806 :
807 : #define LK_ENABLED 1
808 :
809 : #if LK5_ENABLED
810 132 : module procedure getRemovedDefComCusIns_D1_D0_LK5
811 : use pm_kind, only: LKC => LK5
812 : #include "pm_arrayRemove@routines.inc.F90"
813 : end procedure
814 : #endif
815 :
816 : #if LK4_ENABLED
817 132 : module procedure getRemovedDefComCusIns_D1_D0_LK4
818 : use pm_kind, only: LKC => LK4
819 : #include "pm_arrayRemove@routines.inc.F90"
820 : end procedure
821 : #endif
822 :
823 : #if LK3_ENABLED
824 133 : module procedure getRemovedDefComCusIns_D1_D0_LK3
825 : use pm_kind, only: LKC => LK3
826 : #include "pm_arrayRemove@routines.inc.F90"
827 : end procedure
828 : #endif
829 :
830 : #if LK2_ENABLED
831 132 : module procedure getRemovedDefComCusIns_D1_D0_LK2
832 : use pm_kind, only: LKC => LK2
833 : #include "pm_arrayRemove@routines.inc.F90"
834 : end procedure
835 : #endif
836 :
837 : #if LK1_ENABLED
838 132 : module procedure getRemovedDefComCusIns_D1_D0_LK1
839 : use pm_kind, only: LKC => LK1
840 : #include "pm_arrayRemove@routines.inc.F90"
841 : end procedure
842 : #endif
843 :
844 : #undef LK_ENABLED
845 :
846 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
847 :
848 : #define CK_ENABLED 1
849 :
850 : #if CK5_ENABLED
851 : module procedure getRemovedDefComCusIns_D1_D0_CK5
852 : use pm_kind, only: CKC => CK5
853 : #include "pm_arrayRemove@routines.inc.F90"
854 : end procedure
855 : #endif
856 :
857 : #if CK4_ENABLED
858 132 : module procedure getRemovedDefComCusIns_D1_D0_CK4
859 : use pm_kind, only: CKC => CK4
860 : #include "pm_arrayRemove@routines.inc.F90"
861 : end procedure
862 : #endif
863 :
864 : #if CK3_ENABLED
865 132 : module procedure getRemovedDefComCusIns_D1_D0_CK3
866 : use pm_kind, only: CKC => CK3
867 : #include "pm_arrayRemove@routines.inc.F90"
868 : end procedure
869 : #endif
870 :
871 : #if CK2_ENABLED
872 133 : module procedure getRemovedDefComCusIns_D1_D0_CK2
873 : use pm_kind, only: CKC => CK2
874 : #include "pm_arrayRemove@routines.inc.F90"
875 : end procedure
876 : #endif
877 :
878 : #if CK1_ENABLED
879 132 : module procedure getRemovedDefComCusIns_D1_D0_CK1
880 : use pm_kind, only: CKC => CK1
881 : #include "pm_arrayRemove@routines.inc.F90"
882 : end procedure
883 : #endif
884 :
885 : #undef CK_ENABLED
886 :
887 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
888 :
889 : #define RK_ENABLED 1
890 :
891 : #if RK5_ENABLED
892 : module procedure getRemovedDefComCusIns_D1_D0_RK5
893 : use pm_kind, only: RKC => RK5
894 : #include "pm_arrayRemove@routines.inc.F90"
895 : end procedure
896 : #endif
897 :
898 : #if RK4_ENABLED
899 132 : module procedure getRemovedDefComCusIns_D1_D0_RK4
900 : use pm_kind, only: RKC => RK4
901 : #include "pm_arrayRemove@routines.inc.F90"
902 : end procedure
903 : #endif
904 :
905 : #if RK3_ENABLED
906 132 : module procedure getRemovedDefComCusIns_D1_D0_RK3
907 : use pm_kind, only: RKC => RK3
908 : #include "pm_arrayRemove@routines.inc.F90"
909 : end procedure
910 : #endif
911 :
912 : #if RK2_ENABLED
913 133 : module procedure getRemovedDefComCusIns_D1_D0_RK2
914 : use pm_kind, only: RKC => RK2
915 : #include "pm_arrayRemove@routines.inc.F90"
916 : end procedure
917 : #endif
918 :
919 : #if RK1_ENABLED
920 132 : module procedure getRemovedDefComCusIns_D1_D0_RK1
921 : use pm_kind, only: RKC => RK1
922 : #include "pm_arrayRemove@routines.inc.F90"
923 : end procedure
924 : #endif
925 :
926 : #undef RK_ENABLED
927 :
928 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
929 :
930 : #undef DefCom_ENABLED
931 : #undef CusIns_ENABLED
932 :
933 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
934 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
935 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
936 :
937 : #define CusCom_ENABLED 1
938 : #define CusIns_ENABLED 1
939 :
940 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
941 :
942 : #define SK_ENABLED 1
943 :
944 : #if SK5_ENABLED
945 : module procedure getRemovedCusComCusIns_D1_D0_SK5
946 : use pm_kind, only: SKC => SK5
947 : #include "pm_arrayRemove@routines.inc.F90"
948 : end procedure
949 : #endif
950 :
951 : #if SK4_ENABLED
952 : module procedure getRemovedCusComCusIns_D1_D0_SK4
953 : use pm_kind, only: SKC => SK4
954 : #include "pm_arrayRemove@routines.inc.F90"
955 : end procedure
956 : #endif
957 :
958 : #if SK3_ENABLED
959 : module procedure getRemovedCusComCusIns_D1_D0_SK3
960 : use pm_kind, only: SKC => SK3
961 : #include "pm_arrayRemove@routines.inc.F90"
962 : end procedure
963 : #endif
964 :
965 : #if SK2_ENABLED
966 : module procedure getRemovedCusComCusIns_D1_D0_SK2
967 : use pm_kind, only: SKC => SK2
968 : #include "pm_arrayRemove@routines.inc.F90"
969 : end procedure
970 : #endif
971 :
972 : #if SK1_ENABLED
973 132 : module procedure getRemovedCusComCusIns_D1_D0_SK1
974 : use pm_kind, only: SKC => SK1
975 : #include "pm_arrayRemove@routines.inc.F90"
976 : end procedure
977 : #endif
978 :
979 : #undef SK_ENABLED
980 :
981 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
982 :
983 : #define IK_ENABLED 1
984 :
985 : #if IK5_ENABLED
986 132 : module procedure getRemovedCusComCusIns_D1_D0_IK5
987 : use pm_kind, only: IKC => IK5
988 : #include "pm_arrayRemove@routines.inc.F90"
989 : end procedure
990 : #endif
991 :
992 : #if IK4_ENABLED
993 132 : module procedure getRemovedCusComCusIns_D1_D0_IK4
994 : use pm_kind, only: IKC => IK4
995 : #include "pm_arrayRemove@routines.inc.F90"
996 : end procedure
997 : #endif
998 :
999 : #if IK3_ENABLED
1000 132 : module procedure getRemovedCusComCusIns_D1_D0_IK3
1001 : use pm_kind, only: IKC => IK3
1002 : #include "pm_arrayRemove@routines.inc.F90"
1003 : end procedure
1004 : #endif
1005 :
1006 : #if IK2_ENABLED
1007 132 : module procedure getRemovedCusComCusIns_D1_D0_IK2
1008 : use pm_kind, only: IKC => IK2
1009 : #include "pm_arrayRemove@routines.inc.F90"
1010 : end procedure
1011 : #endif
1012 :
1013 : #if IK1_ENABLED
1014 132 : module procedure getRemovedCusComCusIns_D1_D0_IK1
1015 : use pm_kind, only: IKC => IK1
1016 : #include "pm_arrayRemove@routines.inc.F90"
1017 : end procedure
1018 : #endif
1019 :
1020 : #undef IK_ENABLED
1021 :
1022 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1023 :
1024 : #define LK_ENABLED 1
1025 :
1026 : #if LK5_ENABLED
1027 132 : module procedure getRemovedCusComCusIns_D1_D0_LK5
1028 : use pm_kind, only: LKC => LK5
1029 : #include "pm_arrayRemove@routines.inc.F90"
1030 : end procedure
1031 : #endif
1032 :
1033 : #if LK4_ENABLED
1034 132 : module procedure getRemovedCusComCusIns_D1_D0_LK4
1035 : use pm_kind, only: LKC => LK4
1036 : #include "pm_arrayRemove@routines.inc.F90"
1037 : end procedure
1038 : #endif
1039 :
1040 : #if LK3_ENABLED
1041 132 : module procedure getRemovedCusComCusIns_D1_D0_LK3
1042 : use pm_kind, only: LKC => LK3
1043 : #include "pm_arrayRemove@routines.inc.F90"
1044 : end procedure
1045 : #endif
1046 :
1047 : #if LK2_ENABLED
1048 132 : module procedure getRemovedCusComCusIns_D1_D0_LK2
1049 : use pm_kind, only: LKC => LK2
1050 : #include "pm_arrayRemove@routines.inc.F90"
1051 : end procedure
1052 : #endif
1053 :
1054 : #if LK1_ENABLED
1055 132 : module procedure getRemovedCusComCusIns_D1_D0_LK1
1056 : use pm_kind, only: LKC => LK1
1057 : #include "pm_arrayRemove@routines.inc.F90"
1058 : end procedure
1059 : #endif
1060 :
1061 : #undef LK_ENABLED
1062 :
1063 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1064 :
1065 : #define CK_ENABLED 1
1066 :
1067 : #if CK5_ENABLED
1068 : module procedure getRemovedCusComCusIns_D1_D0_CK5
1069 : use pm_kind, only: CKC => CK5
1070 : #include "pm_arrayRemove@routines.inc.F90"
1071 : end procedure
1072 : #endif
1073 :
1074 : #if CK4_ENABLED
1075 132 : module procedure getRemovedCusComCusIns_D1_D0_CK4
1076 : use pm_kind, only: CKC => CK4
1077 : #include "pm_arrayRemove@routines.inc.F90"
1078 : end procedure
1079 : #endif
1080 :
1081 : #if CK3_ENABLED
1082 132 : module procedure getRemovedCusComCusIns_D1_D0_CK3
1083 : use pm_kind, only: CKC => CK3
1084 : #include "pm_arrayRemove@routines.inc.F90"
1085 : end procedure
1086 : #endif
1087 :
1088 : #if CK2_ENABLED
1089 132 : module procedure getRemovedCusComCusIns_D1_D0_CK2
1090 : use pm_kind, only: CKC => CK2
1091 : #include "pm_arrayRemove@routines.inc.F90"
1092 : end procedure
1093 : #endif
1094 :
1095 : #if CK1_ENABLED
1096 132 : module procedure getRemovedCusComCusIns_D1_D0_CK1
1097 : use pm_kind, only: CKC => CK1
1098 : #include "pm_arrayRemove@routines.inc.F90"
1099 : end procedure
1100 : #endif
1101 :
1102 : #undef CK_ENABLED
1103 :
1104 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1105 :
1106 : #define RK_ENABLED 1
1107 :
1108 : #if RK5_ENABLED
1109 : module procedure getRemovedCusComCusIns_D1_D0_RK5
1110 : use pm_kind, only: RKC => RK5
1111 : #include "pm_arrayRemove@routines.inc.F90"
1112 : end procedure
1113 : #endif
1114 :
1115 : #if RK4_ENABLED
1116 132 : module procedure getRemovedCusComCusIns_D1_D0_RK4
1117 : use pm_kind, only: RKC => RK4
1118 : #include "pm_arrayRemove@routines.inc.F90"
1119 : end procedure
1120 : #endif
1121 :
1122 : #if RK3_ENABLED
1123 132 : module procedure getRemovedCusComCusIns_D1_D0_RK3
1124 : use pm_kind, only: RKC => RK3
1125 : #include "pm_arrayRemove@routines.inc.F90"
1126 : end procedure
1127 : #endif
1128 :
1129 : #if RK2_ENABLED
1130 133 : module procedure getRemovedCusComCusIns_D1_D0_RK2
1131 : use pm_kind, only: RKC => RK2
1132 : #include "pm_arrayRemove@routines.inc.F90"
1133 : end procedure
1134 : #endif
1135 :
1136 : #if RK1_ENABLED
1137 132 : module procedure getRemovedCusComCusIns_D1_D0_RK1
1138 : use pm_kind, only: RKC => RK1
1139 : #include "pm_arrayRemove@routines.inc.F90"
1140 : end procedure
1141 : #endif
1142 :
1143 : #undef RK_ENABLED
1144 :
1145 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1146 :
1147 : #undef CusCom_ENABLED
1148 : #undef CusIns_ENABLED
1149 :
1150 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1151 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1152 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1153 :
1154 : #undef D1_D0_ENABLED
1155 :
1156 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1157 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1158 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1159 :
1160 : #define D1_D1_ENABLED 1
1161 :
1162 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1163 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1164 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1165 :
1166 : #define DefCom_ENABLED 1
1167 : #define DefIns_ENABLED 1
1168 :
1169 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1170 :
1171 : #define SK_ENABLED 1
1172 :
1173 : #if SK5_ENABLED
1174 : module procedure getRemovedDefComDefIns_D1_D1_SK5
1175 : use pm_kind, only: SKC => SK5
1176 : #include "pm_arrayRemove@routines.inc.F90"
1177 : end procedure
1178 : #endif
1179 :
1180 : #if SK4_ENABLED
1181 : module procedure getRemovedDefComDefIns_D1_D1_SK4
1182 : use pm_kind, only: SKC => SK4
1183 : #include "pm_arrayRemove@routines.inc.F90"
1184 : end procedure
1185 : #endif
1186 :
1187 : #if SK3_ENABLED
1188 : module procedure getRemovedDefComDefIns_D1_D1_SK3
1189 : use pm_kind, only: SKC => SK3
1190 : #include "pm_arrayRemove@routines.inc.F90"
1191 : end procedure
1192 : #endif
1193 :
1194 : #if SK2_ENABLED
1195 : module procedure getRemovedDefComDefIns_D1_D1_SK2
1196 : use pm_kind, only: SKC => SK2
1197 : #include "pm_arrayRemove@routines.inc.F90"
1198 : end procedure
1199 : #endif
1200 :
1201 : #if SK1_ENABLED
1202 12 : module procedure getRemovedDefComDefIns_D1_D1_SK1
1203 : use pm_kind, only: SKC => SK1
1204 : #include "pm_arrayRemove@routines.inc.F90"
1205 : end procedure
1206 : #endif
1207 :
1208 : #undef SK_ENABLED
1209 :
1210 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1211 :
1212 : #define IK_ENABLED 1
1213 :
1214 : #if IK5_ENABLED
1215 11 : module procedure getRemovedDefComDefIns_D1_D1_IK5
1216 : use pm_kind, only: IKC => IK5
1217 : #include "pm_arrayRemove@routines.inc.F90"
1218 : end procedure
1219 : #endif
1220 :
1221 : #if IK4_ENABLED
1222 11 : module procedure getRemovedDefComDefIns_D1_D1_IK4
1223 : use pm_kind, only: IKC => IK4
1224 : #include "pm_arrayRemove@routines.inc.F90"
1225 : end procedure
1226 : #endif
1227 :
1228 : #if IK3_ENABLED
1229 12 : module procedure getRemovedDefComDefIns_D1_D1_IK3
1230 : use pm_kind, only: IKC => IK3
1231 : #include "pm_arrayRemove@routines.inc.F90"
1232 : end procedure
1233 : #endif
1234 :
1235 : #if IK2_ENABLED
1236 11 : module procedure getRemovedDefComDefIns_D1_D1_IK2
1237 : use pm_kind, only: IKC => IK2
1238 : #include "pm_arrayRemove@routines.inc.F90"
1239 : end procedure
1240 : #endif
1241 :
1242 : #if IK1_ENABLED
1243 11 : module procedure getRemovedDefComDefIns_D1_D1_IK1
1244 : use pm_kind, only: IKC => IK1
1245 : #include "pm_arrayRemove@routines.inc.F90"
1246 : end procedure
1247 : #endif
1248 :
1249 : #undef IK_ENABLED
1250 :
1251 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1252 :
1253 : #define LK_ENABLED 1
1254 :
1255 : #if LK5_ENABLED
1256 11 : module procedure getRemovedDefComDefIns_D1_D1_LK5
1257 : use pm_kind, only: LKC => LK5
1258 : #include "pm_arrayRemove@routines.inc.F90"
1259 : end procedure
1260 : #endif
1261 :
1262 : #if LK4_ENABLED
1263 11 : module procedure getRemovedDefComDefIns_D1_D1_LK4
1264 : use pm_kind, only: LKC => LK4
1265 : #include "pm_arrayRemove@routines.inc.F90"
1266 : end procedure
1267 : #endif
1268 :
1269 : #if LK3_ENABLED
1270 12 : module procedure getRemovedDefComDefIns_D1_D1_LK3
1271 : use pm_kind, only: LKC => LK3
1272 : #include "pm_arrayRemove@routines.inc.F90"
1273 : end procedure
1274 : #endif
1275 :
1276 : #if LK2_ENABLED
1277 11 : module procedure getRemovedDefComDefIns_D1_D1_LK2
1278 : use pm_kind, only: LKC => LK2
1279 : #include "pm_arrayRemove@routines.inc.F90"
1280 : end procedure
1281 : #endif
1282 :
1283 : #if LK1_ENABLED
1284 11 : module procedure getRemovedDefComDefIns_D1_D1_LK1
1285 : use pm_kind, only: LKC => LK1
1286 : #include "pm_arrayRemove@routines.inc.F90"
1287 : end procedure
1288 : #endif
1289 :
1290 : #undef LK_ENABLED
1291 :
1292 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1293 :
1294 : #define CK_ENABLED 1
1295 :
1296 : #if CK5_ENABLED
1297 : module procedure getRemovedDefComDefIns_D1_D1_CK5
1298 : use pm_kind, only: CKC => CK5
1299 : #include "pm_arrayRemove@routines.inc.F90"
1300 : end procedure
1301 : #endif
1302 :
1303 : #if CK4_ENABLED
1304 11 : module procedure getRemovedDefComDefIns_D1_D1_CK4
1305 : use pm_kind, only: CKC => CK4
1306 : #include "pm_arrayRemove@routines.inc.F90"
1307 : end procedure
1308 : #endif
1309 :
1310 : #if CK3_ENABLED
1311 11 : module procedure getRemovedDefComDefIns_D1_D1_CK3
1312 : use pm_kind, only: CKC => CK3
1313 : #include "pm_arrayRemove@routines.inc.F90"
1314 : end procedure
1315 : #endif
1316 :
1317 : #if CK2_ENABLED
1318 12 : module procedure getRemovedDefComDefIns_D1_D1_CK2
1319 : use pm_kind, only: CKC => CK2
1320 : #include "pm_arrayRemove@routines.inc.F90"
1321 : end procedure
1322 : #endif
1323 :
1324 : #if CK1_ENABLED
1325 11 : module procedure getRemovedDefComDefIns_D1_D1_CK1
1326 : use pm_kind, only: CKC => CK1
1327 : #include "pm_arrayRemove@routines.inc.F90"
1328 : end procedure
1329 : #endif
1330 :
1331 : #undef CK_ENABLED
1332 :
1333 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1334 :
1335 : #define RK_ENABLED 1
1336 :
1337 : #if RK5_ENABLED
1338 : module procedure getRemovedDefComDefIns_D1_D1_RK5
1339 : use pm_kind, only: RKC => RK5
1340 : #include "pm_arrayRemove@routines.inc.F90"
1341 : end procedure
1342 : #endif
1343 :
1344 : #if RK4_ENABLED
1345 11 : module procedure getRemovedDefComDefIns_D1_D1_RK4
1346 : use pm_kind, only: RKC => RK4
1347 : #include "pm_arrayRemove@routines.inc.F90"
1348 : end procedure
1349 : #endif
1350 :
1351 : #if RK3_ENABLED
1352 11 : module procedure getRemovedDefComDefIns_D1_D1_RK3
1353 : use pm_kind, only: RKC => RK3
1354 : #include "pm_arrayRemove@routines.inc.F90"
1355 : end procedure
1356 : #endif
1357 :
1358 : #if RK2_ENABLED
1359 12 : module procedure getRemovedDefComDefIns_D1_D1_RK2
1360 : use pm_kind, only: RKC => RK2
1361 : #include "pm_arrayRemove@routines.inc.F90"
1362 : end procedure
1363 : #endif
1364 :
1365 : #if RK1_ENABLED
1366 11 : module procedure getRemovedDefComDefIns_D1_D1_RK1
1367 : use pm_kind, only: RKC => RK1
1368 : #include "pm_arrayRemove@routines.inc.F90"
1369 : end procedure
1370 : #endif
1371 :
1372 : #undef RK_ENABLED
1373 :
1374 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1375 :
1376 : #undef DefCom_ENABLED
1377 : #undef DefIns_ENABLED
1378 :
1379 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1380 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1381 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1382 :
1383 : #define CusCom_ENABLED 1
1384 : #define DefIns_ENABLED 1
1385 :
1386 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1387 :
1388 : #define SK_ENABLED 1
1389 :
1390 : #if SK5_ENABLED
1391 : module procedure getRemovedCusComDefIns_D1_D1_SK5
1392 : use pm_kind, only: SKC => SK5
1393 : #include "pm_arrayRemove@routines.inc.F90"
1394 : end procedure
1395 : #endif
1396 :
1397 : #if SK4_ENABLED
1398 : module procedure getRemovedCusComDefIns_D1_D1_SK4
1399 : use pm_kind, only: SKC => SK4
1400 : #include "pm_arrayRemove@routines.inc.F90"
1401 : end procedure
1402 : #endif
1403 :
1404 : #if SK3_ENABLED
1405 : module procedure getRemovedCusComDefIns_D1_D1_SK3
1406 : use pm_kind, only: SKC => SK3
1407 : #include "pm_arrayRemove@routines.inc.F90"
1408 : end procedure
1409 : #endif
1410 :
1411 : #if SK2_ENABLED
1412 : module procedure getRemovedCusComDefIns_D1_D1_SK2
1413 : use pm_kind, only: SKC => SK2
1414 : #include "pm_arrayRemove@routines.inc.F90"
1415 : end procedure
1416 : #endif
1417 :
1418 : #if SK1_ENABLED
1419 11 : module procedure getRemovedCusComDefIns_D1_D1_SK1
1420 : use pm_kind, only: SKC => SK1
1421 : #include "pm_arrayRemove@routines.inc.F90"
1422 : end procedure
1423 : #endif
1424 :
1425 : #undef SK_ENABLED
1426 :
1427 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1428 :
1429 : #define IK_ENABLED 1
1430 :
1431 : #if IK5_ENABLED
1432 11 : module procedure getRemovedCusComDefIns_D1_D1_IK5
1433 : use pm_kind, only: IKC => IK5
1434 : #include "pm_arrayRemove@routines.inc.F90"
1435 : end procedure
1436 : #endif
1437 :
1438 : #if IK4_ENABLED
1439 11 : module procedure getRemovedCusComDefIns_D1_D1_IK4
1440 : use pm_kind, only: IKC => IK4
1441 : #include "pm_arrayRemove@routines.inc.F90"
1442 : end procedure
1443 : #endif
1444 :
1445 : #if IK3_ENABLED
1446 11 : module procedure getRemovedCusComDefIns_D1_D1_IK3
1447 : use pm_kind, only: IKC => IK3
1448 : #include "pm_arrayRemove@routines.inc.F90"
1449 : end procedure
1450 : #endif
1451 :
1452 : #if IK2_ENABLED
1453 11 : module procedure getRemovedCusComDefIns_D1_D1_IK2
1454 : use pm_kind, only: IKC => IK2
1455 : #include "pm_arrayRemove@routines.inc.F90"
1456 : end procedure
1457 : #endif
1458 :
1459 : #if IK1_ENABLED
1460 11 : module procedure getRemovedCusComDefIns_D1_D1_IK1
1461 : use pm_kind, only: IKC => IK1
1462 : #include "pm_arrayRemove@routines.inc.F90"
1463 : end procedure
1464 : #endif
1465 :
1466 : #undef IK_ENABLED
1467 :
1468 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1469 :
1470 : #define LK_ENABLED 1
1471 :
1472 : #if LK5_ENABLED
1473 11 : module procedure getRemovedCusComDefIns_D1_D1_LK5
1474 : use pm_kind, only: LKC => LK5
1475 : #include "pm_arrayRemove@routines.inc.F90"
1476 : end procedure
1477 : #endif
1478 :
1479 : #if LK4_ENABLED
1480 11 : module procedure getRemovedCusComDefIns_D1_D1_LK4
1481 : use pm_kind, only: LKC => LK4
1482 : #include "pm_arrayRemove@routines.inc.F90"
1483 : end procedure
1484 : #endif
1485 :
1486 : #if LK3_ENABLED
1487 11 : module procedure getRemovedCusComDefIns_D1_D1_LK3
1488 : use pm_kind, only: LKC => LK3
1489 : #include "pm_arrayRemove@routines.inc.F90"
1490 : end procedure
1491 : #endif
1492 :
1493 : #if LK2_ENABLED
1494 11 : module procedure getRemovedCusComDefIns_D1_D1_LK2
1495 : use pm_kind, only: LKC => LK2
1496 : #include "pm_arrayRemove@routines.inc.F90"
1497 : end procedure
1498 : #endif
1499 :
1500 : #if LK1_ENABLED
1501 11 : module procedure getRemovedCusComDefIns_D1_D1_LK1
1502 : use pm_kind, only: LKC => LK1
1503 : #include "pm_arrayRemove@routines.inc.F90"
1504 : end procedure
1505 : #endif
1506 :
1507 : #undef LK_ENABLED
1508 :
1509 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1510 :
1511 : #define CK_ENABLED 1
1512 :
1513 : #if CK5_ENABLED
1514 : module procedure getRemovedCusComDefIns_D1_D1_CK5
1515 : use pm_kind, only: CKC => CK5
1516 : #include "pm_arrayRemove@routines.inc.F90"
1517 : end procedure
1518 : #endif
1519 :
1520 : #if CK4_ENABLED
1521 11 : module procedure getRemovedCusComDefIns_D1_D1_CK4
1522 : use pm_kind, only: CKC => CK4
1523 : #include "pm_arrayRemove@routines.inc.F90"
1524 : end procedure
1525 : #endif
1526 :
1527 : #if CK3_ENABLED
1528 11 : module procedure getRemovedCusComDefIns_D1_D1_CK3
1529 : use pm_kind, only: CKC => CK3
1530 : #include "pm_arrayRemove@routines.inc.F90"
1531 : end procedure
1532 : #endif
1533 :
1534 : #if CK2_ENABLED
1535 11 : module procedure getRemovedCusComDefIns_D1_D1_CK2
1536 : use pm_kind, only: CKC => CK2
1537 : #include "pm_arrayRemove@routines.inc.F90"
1538 : end procedure
1539 : #endif
1540 :
1541 : #if CK1_ENABLED
1542 11 : module procedure getRemovedCusComDefIns_D1_D1_CK1
1543 : use pm_kind, only: CKC => CK1
1544 : #include "pm_arrayRemove@routines.inc.F90"
1545 : end procedure
1546 : #endif
1547 :
1548 : #undef CK_ENABLED
1549 :
1550 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1551 :
1552 : #define RK_ENABLED 1
1553 :
1554 : #if RK5_ENABLED
1555 : module procedure getRemovedCusComDefIns_D1_D1_RK5
1556 : use pm_kind, only: RKC => RK5
1557 : #include "pm_arrayRemove@routines.inc.F90"
1558 : end procedure
1559 : #endif
1560 :
1561 : #if RK4_ENABLED
1562 11 : module procedure getRemovedCusComDefIns_D1_D1_RK4
1563 : use pm_kind, only: RKC => RK4
1564 : #include "pm_arrayRemove@routines.inc.F90"
1565 : end procedure
1566 : #endif
1567 :
1568 : #if RK3_ENABLED
1569 11 : module procedure getRemovedCusComDefIns_D1_D1_RK3
1570 : use pm_kind, only: RKC => RK3
1571 : #include "pm_arrayRemove@routines.inc.F90"
1572 : end procedure
1573 : #endif
1574 :
1575 : #if RK2_ENABLED
1576 11 : module procedure getRemovedCusComDefIns_D1_D1_RK2
1577 : use pm_kind, only: RKC => RK2
1578 : #include "pm_arrayRemove@routines.inc.F90"
1579 : end procedure
1580 : #endif
1581 :
1582 : #if RK1_ENABLED
1583 11 : module procedure getRemovedCusComDefIns_D1_D1_RK1
1584 : use pm_kind, only: RKC => RK1
1585 : #include "pm_arrayRemove@routines.inc.F90"
1586 : end procedure
1587 : #endif
1588 :
1589 : #undef RK_ENABLED
1590 :
1591 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1592 :
1593 : #undef CusCom_ENABLED
1594 : #undef DefIns_ENABLED
1595 :
1596 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1597 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1598 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1599 :
1600 : #define DefCom_ENABLED 1
1601 : #define CusIns_ENABLED 1
1602 :
1603 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1604 :
1605 : #define SK_ENABLED 1
1606 :
1607 : #if SK5_ENABLED
1608 : module procedure getRemovedDefComCusIns_D1_D1_SK5
1609 : use pm_kind, only: SKC => SK5
1610 : #include "pm_arrayRemove@routines.inc.F90"
1611 : end procedure
1612 : #endif
1613 :
1614 : #if SK4_ENABLED
1615 : module procedure getRemovedDefComCusIns_D1_D1_SK4
1616 : use pm_kind, only: SKC => SK4
1617 : #include "pm_arrayRemove@routines.inc.F90"
1618 : end procedure
1619 : #endif
1620 :
1621 : #if SK3_ENABLED
1622 : module procedure getRemovedDefComCusIns_D1_D1_SK3
1623 : use pm_kind, only: SKC => SK3
1624 : #include "pm_arrayRemove@routines.inc.F90"
1625 : end procedure
1626 : #endif
1627 :
1628 : #if SK2_ENABLED
1629 : module procedure getRemovedDefComCusIns_D1_D1_SK2
1630 : use pm_kind, only: SKC => SK2
1631 : #include "pm_arrayRemove@routines.inc.F90"
1632 : end procedure
1633 : #endif
1634 :
1635 : #if SK1_ENABLED
1636 180 : module procedure getRemovedDefComCusIns_D1_D1_SK1
1637 : use pm_kind, only: SKC => SK1
1638 : #include "pm_arrayRemove@routines.inc.F90"
1639 : end procedure
1640 : #endif
1641 :
1642 : #undef SK_ENABLED
1643 :
1644 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1645 :
1646 : #define IK_ENABLED 1
1647 :
1648 : #if IK5_ENABLED
1649 179 : module procedure getRemovedDefComCusIns_D1_D1_IK5
1650 : use pm_kind, only: IKC => IK5
1651 : #include "pm_arrayRemove@routines.inc.F90"
1652 : end procedure
1653 : #endif
1654 :
1655 : #if IK4_ENABLED
1656 179 : module procedure getRemovedDefComCusIns_D1_D1_IK4
1657 : use pm_kind, only: IKC => IK4
1658 : #include "pm_arrayRemove@routines.inc.F90"
1659 : end procedure
1660 : #endif
1661 :
1662 : #if IK3_ENABLED
1663 180 : module procedure getRemovedDefComCusIns_D1_D1_IK3
1664 : use pm_kind, only: IKC => IK3
1665 : #include "pm_arrayRemove@routines.inc.F90"
1666 : end procedure
1667 : #endif
1668 :
1669 : #if IK2_ENABLED
1670 179 : module procedure getRemovedDefComCusIns_D1_D1_IK2
1671 : use pm_kind, only: IKC => IK2
1672 : #include "pm_arrayRemove@routines.inc.F90"
1673 : end procedure
1674 : #endif
1675 :
1676 : #if IK1_ENABLED
1677 179 : module procedure getRemovedDefComCusIns_D1_D1_IK1
1678 : use pm_kind, only: IKC => IK1
1679 : #include "pm_arrayRemove@routines.inc.F90"
1680 : end procedure
1681 : #endif
1682 :
1683 : #undef IK_ENABLED
1684 :
1685 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1686 :
1687 : #define LK_ENABLED 1
1688 :
1689 : #if LK5_ENABLED
1690 179 : module procedure getRemovedDefComCusIns_D1_D1_LK5
1691 : use pm_kind, only: LKC => LK5
1692 : #include "pm_arrayRemove@routines.inc.F90"
1693 : end procedure
1694 : #endif
1695 :
1696 : #if LK4_ENABLED
1697 179 : module procedure getRemovedDefComCusIns_D1_D1_LK4
1698 : use pm_kind, only: LKC => LK4
1699 : #include "pm_arrayRemove@routines.inc.F90"
1700 : end procedure
1701 : #endif
1702 :
1703 : #if LK3_ENABLED
1704 180 : module procedure getRemovedDefComCusIns_D1_D1_LK3
1705 : use pm_kind, only: LKC => LK3
1706 : #include "pm_arrayRemove@routines.inc.F90"
1707 : end procedure
1708 : #endif
1709 :
1710 : #if LK2_ENABLED
1711 179 : module procedure getRemovedDefComCusIns_D1_D1_LK2
1712 : use pm_kind, only: LKC => LK2
1713 : #include "pm_arrayRemove@routines.inc.F90"
1714 : end procedure
1715 : #endif
1716 :
1717 : #if LK1_ENABLED
1718 179 : module procedure getRemovedDefComCusIns_D1_D1_LK1
1719 : use pm_kind, only: LKC => LK1
1720 : #include "pm_arrayRemove@routines.inc.F90"
1721 : end procedure
1722 : #endif
1723 :
1724 : #undef LK_ENABLED
1725 :
1726 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1727 :
1728 : #define CK_ENABLED 1
1729 :
1730 : #if CK5_ENABLED
1731 : module procedure getRemovedDefComCusIns_D1_D1_CK5
1732 : use pm_kind, only: CKC => CK5
1733 : #include "pm_arrayRemove@routines.inc.F90"
1734 : end procedure
1735 : #endif
1736 :
1737 : #if CK4_ENABLED
1738 179 : module procedure getRemovedDefComCusIns_D1_D1_CK4
1739 : use pm_kind, only: CKC => CK4
1740 : #include "pm_arrayRemove@routines.inc.F90"
1741 : end procedure
1742 : #endif
1743 :
1744 : #if CK3_ENABLED
1745 179 : module procedure getRemovedDefComCusIns_D1_D1_CK3
1746 : use pm_kind, only: CKC => CK3
1747 : #include "pm_arrayRemove@routines.inc.F90"
1748 : end procedure
1749 : #endif
1750 :
1751 : #if CK2_ENABLED
1752 180 : module procedure getRemovedDefComCusIns_D1_D1_CK2
1753 : use pm_kind, only: CKC => CK2
1754 : #include "pm_arrayRemove@routines.inc.F90"
1755 : end procedure
1756 : #endif
1757 :
1758 : #if CK1_ENABLED
1759 179 : module procedure getRemovedDefComCusIns_D1_D1_CK1
1760 : use pm_kind, only: CKC => CK1
1761 : #include "pm_arrayRemove@routines.inc.F90"
1762 : end procedure
1763 : #endif
1764 :
1765 : #undef CK_ENABLED
1766 :
1767 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1768 :
1769 : #define RK_ENABLED 1
1770 :
1771 : #if RK5_ENABLED
1772 : module procedure getRemovedDefComCusIns_D1_D1_RK5
1773 : use pm_kind, only: RKC => RK5
1774 : #include "pm_arrayRemove@routines.inc.F90"
1775 : end procedure
1776 : #endif
1777 :
1778 : #if RK4_ENABLED
1779 179 : module procedure getRemovedDefComCusIns_D1_D1_RK4
1780 : use pm_kind, only: RKC => RK4
1781 : #include "pm_arrayRemove@routines.inc.F90"
1782 : end procedure
1783 : #endif
1784 :
1785 : #if RK3_ENABLED
1786 179 : module procedure getRemovedDefComCusIns_D1_D1_RK3
1787 : use pm_kind, only: RKC => RK3
1788 : #include "pm_arrayRemove@routines.inc.F90"
1789 : end procedure
1790 : #endif
1791 :
1792 : #if RK2_ENABLED
1793 180 : module procedure getRemovedDefComCusIns_D1_D1_RK2
1794 : use pm_kind, only: RKC => RK2
1795 : #include "pm_arrayRemove@routines.inc.F90"
1796 : end procedure
1797 : #endif
1798 :
1799 : #if RK1_ENABLED
1800 179 : module procedure getRemovedDefComCusIns_D1_D1_RK1
1801 : use pm_kind, only: RKC => RK1
1802 : #include "pm_arrayRemove@routines.inc.F90"
1803 : end procedure
1804 : #endif
1805 :
1806 : #undef RK_ENABLED
1807 :
1808 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1809 :
1810 : #undef DefCom_ENABLED
1811 : #undef CusIns_ENABLED
1812 :
1813 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1814 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1815 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1816 :
1817 : #define CusCom_ENABLED 1
1818 : #define CusIns_ENABLED 1
1819 :
1820 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1821 :
1822 : #define SK_ENABLED 1
1823 :
1824 : #if SK5_ENABLED
1825 : module procedure getRemovedCusComCusIns_D1_D1_SK5
1826 : use pm_kind, only: SKC => SK5
1827 : #include "pm_arrayRemove@routines.inc.F90"
1828 : end procedure
1829 : #endif
1830 :
1831 : #if SK4_ENABLED
1832 : module procedure getRemovedCusComCusIns_D1_D1_SK4
1833 : use pm_kind, only: SKC => SK4
1834 : #include "pm_arrayRemove@routines.inc.F90"
1835 : end procedure
1836 : #endif
1837 :
1838 : #if SK3_ENABLED
1839 : module procedure getRemovedCusComCusIns_D1_D1_SK3
1840 : use pm_kind, only: SKC => SK3
1841 : #include "pm_arrayRemove@routines.inc.F90"
1842 : end procedure
1843 : #endif
1844 :
1845 : #if SK2_ENABLED
1846 : module procedure getRemovedCusComCusIns_D1_D1_SK2
1847 : use pm_kind, only: SKC => SK2
1848 : #include "pm_arrayRemove@routines.inc.F90"
1849 : end procedure
1850 : #endif
1851 :
1852 : #if SK1_ENABLED
1853 179 : module procedure getRemovedCusComCusIns_D1_D1_SK1
1854 : use pm_kind, only: SKC => SK1
1855 : #include "pm_arrayRemove@routines.inc.F90"
1856 : end procedure
1857 : #endif
1858 :
1859 : #undef SK_ENABLED
1860 :
1861 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1862 :
1863 : #define IK_ENABLED 1
1864 :
1865 : #if IK5_ENABLED
1866 179 : module procedure getRemovedCusComCusIns_D1_D1_IK5
1867 : use pm_kind, only: IKC => IK5
1868 : #include "pm_arrayRemove@routines.inc.F90"
1869 : end procedure
1870 : #endif
1871 :
1872 : #if IK4_ENABLED
1873 179 : module procedure getRemovedCusComCusIns_D1_D1_IK4
1874 : use pm_kind, only: IKC => IK4
1875 : #include "pm_arrayRemove@routines.inc.F90"
1876 : end procedure
1877 : #endif
1878 :
1879 : #if IK3_ENABLED
1880 179 : module procedure getRemovedCusComCusIns_D1_D1_IK3
1881 : use pm_kind, only: IKC => IK3
1882 : #include "pm_arrayRemove@routines.inc.F90"
1883 : end procedure
1884 : #endif
1885 :
1886 : #if IK2_ENABLED
1887 179 : module procedure getRemovedCusComCusIns_D1_D1_IK2
1888 : use pm_kind, only: IKC => IK2
1889 : #include "pm_arrayRemove@routines.inc.F90"
1890 : end procedure
1891 : #endif
1892 :
1893 : #if IK1_ENABLED
1894 179 : module procedure getRemovedCusComCusIns_D1_D1_IK1
1895 : use pm_kind, only: IKC => IK1
1896 : #include "pm_arrayRemove@routines.inc.F90"
1897 : end procedure
1898 : #endif
1899 :
1900 : #undef IK_ENABLED
1901 :
1902 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1903 :
1904 : #define LK_ENABLED 1
1905 :
1906 : #if LK5_ENABLED
1907 179 : module procedure getRemovedCusComCusIns_D1_D1_LK5
1908 : use pm_kind, only: LKC => LK5
1909 : #include "pm_arrayRemove@routines.inc.F90"
1910 : end procedure
1911 : #endif
1912 :
1913 : #if LK4_ENABLED
1914 179 : module procedure getRemovedCusComCusIns_D1_D1_LK4
1915 : use pm_kind, only: LKC => LK4
1916 : #include "pm_arrayRemove@routines.inc.F90"
1917 : end procedure
1918 : #endif
1919 :
1920 : #if LK3_ENABLED
1921 179 : module procedure getRemovedCusComCusIns_D1_D1_LK3
1922 : use pm_kind, only: LKC => LK3
1923 : #include "pm_arrayRemove@routines.inc.F90"
1924 : end procedure
1925 : #endif
1926 :
1927 : #if LK2_ENABLED
1928 179 : module procedure getRemovedCusComCusIns_D1_D1_LK2
1929 : use pm_kind, only: LKC => LK2
1930 : #include "pm_arrayRemove@routines.inc.F90"
1931 : end procedure
1932 : #endif
1933 :
1934 : #if LK1_ENABLED
1935 179 : module procedure getRemovedCusComCusIns_D1_D1_LK1
1936 : use pm_kind, only: LKC => LK1
1937 : #include "pm_arrayRemove@routines.inc.F90"
1938 : end procedure
1939 : #endif
1940 :
1941 : #undef LK_ENABLED
1942 :
1943 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1944 :
1945 : #define CK_ENABLED 1
1946 :
1947 : #if CK5_ENABLED
1948 : module procedure getRemovedCusComCusIns_D1_D1_CK5
1949 : use pm_kind, only: CKC => CK5
1950 : #include "pm_arrayRemove@routines.inc.F90"
1951 : end procedure
1952 : #endif
1953 :
1954 : #if CK4_ENABLED
1955 179 : module procedure getRemovedCusComCusIns_D1_D1_CK4
1956 : use pm_kind, only: CKC => CK4
1957 : #include "pm_arrayRemove@routines.inc.F90"
1958 : end procedure
1959 : #endif
1960 :
1961 : #if CK3_ENABLED
1962 179 : module procedure getRemovedCusComCusIns_D1_D1_CK3
1963 : use pm_kind, only: CKC => CK3
1964 : #include "pm_arrayRemove@routines.inc.F90"
1965 : end procedure
1966 : #endif
1967 :
1968 : #if CK2_ENABLED
1969 179 : module procedure getRemovedCusComCusIns_D1_D1_CK2
1970 : use pm_kind, only: CKC => CK2
1971 : #include "pm_arrayRemove@routines.inc.F90"
1972 : end procedure
1973 : #endif
1974 :
1975 : #if CK1_ENABLED
1976 179 : module procedure getRemovedCusComCusIns_D1_D1_CK1
1977 : use pm_kind, only: CKC => CK1
1978 : #include "pm_arrayRemove@routines.inc.F90"
1979 : end procedure
1980 : #endif
1981 :
1982 : #undef CK_ENABLED
1983 :
1984 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1985 :
1986 : #define RK_ENABLED 1
1987 :
1988 : #if RK5_ENABLED
1989 : module procedure getRemovedCusComCusIns_D1_D1_RK5
1990 : use pm_kind, only: RKC => RK5
1991 : #include "pm_arrayRemove@routines.inc.F90"
1992 : end procedure
1993 : #endif
1994 :
1995 : #if RK4_ENABLED
1996 179 : module procedure getRemovedCusComCusIns_D1_D1_RK4
1997 : use pm_kind, only: RKC => RK4
1998 : #include "pm_arrayRemove@routines.inc.F90"
1999 : end procedure
2000 : #endif
2001 :
2002 : #if RK3_ENABLED
2003 179 : module procedure getRemovedCusComCusIns_D1_D1_RK3
2004 : use pm_kind, only: RKC => RK3
2005 : #include "pm_arrayRemove@routines.inc.F90"
2006 : end procedure
2007 : #endif
2008 :
2009 : #if RK2_ENABLED
2010 180 : module procedure getRemovedCusComCusIns_D1_D1_RK2
2011 : use pm_kind, only: RKC => RK2
2012 : #include "pm_arrayRemove@routines.inc.F90"
2013 : end procedure
2014 : #endif
2015 :
2016 : #if RK1_ENABLED
2017 179 : module procedure getRemovedCusComCusIns_D1_D1_RK1
2018 : use pm_kind, only: RKC => RK1
2019 : #include "pm_arrayRemove@routines.inc.F90"
2020 : end procedure
2021 : #endif
2022 :
2023 : #undef RK_ENABLED
2024 :
2025 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2026 :
2027 : #undef CusCom_ENABLED
2028 : #undef CusIns_ENABLED
2029 :
2030 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2031 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2032 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2033 :
2034 : #undef D1_D1_ENABLED
2035 :
2036 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2037 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2038 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2039 :
2040 : #undef getRemoved_ENABLED
2041 :
2042 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2043 :
2044 : #define setRemoved_ENABLED 1
2045 :
2046 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2047 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2048 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2049 :
2050 : #define D0_D0_ENABLED 1
2051 :
2052 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2053 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2054 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2055 :
2056 : #define DefCom_ENABLED 1
2057 : #define DefIns_ENABLED 1
2058 :
2059 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2060 :
2061 : #define SK_ENABLED 1
2062 :
2063 : #if SK5_ENABLED
2064 : module procedure setRemovedDefComDefIns_D0_D0_SK5
2065 : use pm_kind, only: SKC => SK5
2066 : #include "pm_arrayRemove@routines.inc.F90"
2067 : end procedure
2068 : #endif
2069 :
2070 : #if SK4_ENABLED
2071 : module procedure setRemovedDefComDefIns_D0_D0_SK4
2072 : use pm_kind, only: SKC => SK4
2073 : #include "pm_arrayRemove@routines.inc.F90"
2074 : end procedure
2075 : #endif
2076 :
2077 : #if SK3_ENABLED
2078 : module procedure setRemovedDefComDefIns_D0_D0_SK3
2079 : use pm_kind, only: SKC => SK3
2080 : #include "pm_arrayRemove@routines.inc.F90"
2081 : end procedure
2082 : #endif
2083 :
2084 : #if SK2_ENABLED
2085 : module procedure setRemovedDefComDefIns_D0_D0_SK2
2086 : use pm_kind, only: SKC => SK2
2087 : #include "pm_arrayRemove@routines.inc.F90"
2088 : end procedure
2089 : #endif
2090 :
2091 : #if SK1_ENABLED
2092 12 : module procedure setRemovedDefComDefIns_D0_D0_SK1
2093 : use pm_kind, only: SKC => SK1
2094 : #include "pm_arrayRemove@routines.inc.F90"
2095 8 : end procedure
2096 : #endif
2097 :
2098 : #undef SK_ENABLED
2099 :
2100 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2101 :
2102 : #undef DefCom_ENABLED
2103 : #undef DefIns_ENABLED
2104 :
2105 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2106 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2107 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2108 :
2109 : #define CusCom_ENABLED 1
2110 : #define DefIns_ENABLED 1
2111 :
2112 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2113 :
2114 : #define SK_ENABLED 1
2115 :
2116 : #if SK5_ENABLED
2117 : module procedure setRemovedCusComDefIns_D0_D0_SK5
2118 : use pm_kind, only: SKC => SK5
2119 : #include "pm_arrayRemove@routines.inc.F90"
2120 : end procedure
2121 : #endif
2122 :
2123 : #if SK4_ENABLED
2124 : module procedure setRemovedCusComDefIns_D0_D0_SK4
2125 : use pm_kind, only: SKC => SK4
2126 : #include "pm_arrayRemove@routines.inc.F90"
2127 : end procedure
2128 : #endif
2129 :
2130 : #if SK3_ENABLED
2131 : module procedure setRemovedCusComDefIns_D0_D0_SK3
2132 : use pm_kind, only: SKC => SK3
2133 : #include "pm_arrayRemove@routines.inc.F90"
2134 : end procedure
2135 : #endif
2136 :
2137 : #if SK2_ENABLED
2138 : module procedure setRemovedCusComDefIns_D0_D0_SK2
2139 : use pm_kind, only: SKC => SK2
2140 : #include "pm_arrayRemove@routines.inc.F90"
2141 : end procedure
2142 : #endif
2143 :
2144 : #if SK1_ENABLED
2145 12 : module procedure setRemovedCusComDefIns_D0_D0_SK1
2146 : use pm_kind, only: SKC => SK1
2147 : #include "pm_arrayRemove@routines.inc.F90"
2148 8 : end procedure
2149 : #endif
2150 :
2151 : #undef SK_ENABLED
2152 :
2153 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2154 :
2155 : #undef CusCom_ENABLED
2156 : #undef DefIns_ENABLED
2157 :
2158 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2159 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2160 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2161 :
2162 : #define DefCom_ENABLED 1
2163 : #define CusIns_ENABLED 1
2164 :
2165 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2166 :
2167 : #define SK_ENABLED 1
2168 :
2169 : #if SK5_ENABLED
2170 : module procedure setRemovedDefComCusIns_D0_D0_SK5
2171 : use pm_kind, only: SKC => SK5
2172 : #include "pm_arrayRemove@routines.inc.F90"
2173 : end procedure
2174 : #endif
2175 :
2176 : #if SK4_ENABLED
2177 : module procedure setRemovedDefComCusIns_D0_D0_SK4
2178 : use pm_kind, only: SKC => SK4
2179 : #include "pm_arrayRemove@routines.inc.F90"
2180 : end procedure
2181 : #endif
2182 :
2183 : #if SK3_ENABLED
2184 : module procedure setRemovedDefComCusIns_D0_D0_SK3
2185 : use pm_kind, only: SKC => SK3
2186 : #include "pm_arrayRemove@routines.inc.F90"
2187 : end procedure
2188 : #endif
2189 :
2190 : #if SK2_ENABLED
2191 : module procedure setRemovedDefComCusIns_D0_D0_SK2
2192 : use pm_kind, only: SKC => SK2
2193 : #include "pm_arrayRemove@routines.inc.F90"
2194 : end procedure
2195 : #endif
2196 :
2197 : #if SK1_ENABLED
2198 333 : module procedure setRemovedDefComCusIns_D0_D0_SK1
2199 : use pm_kind, only: SKC => SK1
2200 : #include "pm_arrayRemove@routines.inc.F90"
2201 104 : end procedure
2202 : #endif
2203 :
2204 : #undef SK_ENABLED
2205 :
2206 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2207 :
2208 : #undef DefCom_ENABLED
2209 : #undef CusIns_ENABLED
2210 :
2211 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2212 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2213 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2214 :
2215 : #define CusCom_ENABLED 1
2216 : #define CusIns_ENABLED 1
2217 :
2218 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2219 :
2220 : #define SK_ENABLED 1
2221 :
2222 : #if SK5_ENABLED
2223 : module procedure setRemovedCusComCusIns_D0_D0_SK5
2224 : use pm_kind, only: SKC => SK5
2225 : #include "pm_arrayRemove@routines.inc.F90"
2226 : end procedure
2227 : #endif
2228 :
2229 : #if SK4_ENABLED
2230 : module procedure setRemovedCusComCusIns_D0_D0_SK4
2231 : use pm_kind, only: SKC => SK4
2232 : #include "pm_arrayRemove@routines.inc.F90"
2233 : end procedure
2234 : #endif
2235 :
2236 : #if SK3_ENABLED
2237 : module procedure setRemovedCusComCusIns_D0_D0_SK3
2238 : use pm_kind, only: SKC => SK3
2239 : #include "pm_arrayRemove@routines.inc.F90"
2240 : end procedure
2241 : #endif
2242 :
2243 : #if SK2_ENABLED
2244 : module procedure setRemovedCusComCusIns_D0_D0_SK2
2245 : use pm_kind, only: SKC => SK2
2246 : #include "pm_arrayRemove@routines.inc.F90"
2247 : end procedure
2248 : #endif
2249 :
2250 : #if SK1_ENABLED
2251 345 : module procedure setRemovedCusComCusIns_D0_D0_SK1
2252 : use pm_kind, only: SKC => SK1
2253 : #include "pm_arrayRemove@routines.inc.F90"
2254 103 : end procedure
2255 : #endif
2256 :
2257 : #undef SK_ENABLED
2258 :
2259 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2260 :
2261 : #undef CusCom_ENABLED
2262 : #undef CusIns_ENABLED
2263 :
2264 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2265 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2266 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2267 :
2268 : #undef D0_D0_ENABLED
2269 :
2270 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2271 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2272 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2273 :
2274 : #define D1_D0_ENABLED 1
2275 :
2276 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2277 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2278 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2279 :
2280 : #define DefCom_ENABLED 1
2281 : #define DefIns_ENABLED 1
2282 :
2283 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2284 :
2285 : #define SK_ENABLED 1
2286 :
2287 : #if SK5_ENABLED
2288 : module procedure setRemovedDefComDefIns_D1_D0_SK5
2289 : use pm_kind, only: SKC => SK5
2290 : #include "pm_arrayRemove@routines.inc.F90"
2291 : end procedure
2292 : #endif
2293 :
2294 : #if SK4_ENABLED
2295 : module procedure setRemovedDefComDefIns_D1_D0_SK4
2296 : use pm_kind, only: SKC => SK4
2297 : #include "pm_arrayRemove@routines.inc.F90"
2298 : end procedure
2299 : #endif
2300 :
2301 : #if SK3_ENABLED
2302 : module procedure setRemovedDefComDefIns_D1_D0_SK3
2303 : use pm_kind, only: SKC => SK3
2304 : #include "pm_arrayRemove@routines.inc.F90"
2305 : end procedure
2306 : #endif
2307 :
2308 : #if SK2_ENABLED
2309 : module procedure setRemovedDefComDefIns_D1_D0_SK2
2310 : use pm_kind, only: SKC => SK2
2311 : #include "pm_arrayRemove@routines.inc.F90"
2312 : end procedure
2313 : #endif
2314 :
2315 : #if SK1_ENABLED
2316 9 : module procedure setRemovedDefComDefIns_D1_D0_SK1
2317 : use pm_kind, only: SKC => SK1
2318 : #include "pm_arrayRemove@routines.inc.F90"
2319 9 : end procedure
2320 : #endif
2321 :
2322 : #undef SK_ENABLED
2323 :
2324 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2325 :
2326 : #define IK_ENABLED 1
2327 :
2328 : #if IK5_ENABLED
2329 9 : module procedure setRemovedDefComDefIns_D1_D0_IK5
2330 : use pm_kind, only: IKC => IK5
2331 : #include "pm_arrayRemove@routines.inc.F90"
2332 : end procedure
2333 : #endif
2334 :
2335 : #if IK4_ENABLED
2336 9 : module procedure setRemovedDefComDefIns_D1_D0_IK4
2337 : use pm_kind, only: IKC => IK4
2338 : #include "pm_arrayRemove@routines.inc.F90"
2339 : end procedure
2340 : #endif
2341 :
2342 : #if IK3_ENABLED
2343 10 : module procedure setRemovedDefComDefIns_D1_D0_IK3
2344 : use pm_kind, only: IKC => IK3
2345 : #include "pm_arrayRemove@routines.inc.F90"
2346 : end procedure
2347 : #endif
2348 :
2349 : #if IK2_ENABLED
2350 9 : module procedure setRemovedDefComDefIns_D1_D0_IK2
2351 : use pm_kind, only: IKC => IK2
2352 : #include "pm_arrayRemove@routines.inc.F90"
2353 : end procedure
2354 : #endif
2355 :
2356 : #if IK1_ENABLED
2357 9 : module procedure setRemovedDefComDefIns_D1_D0_IK1
2358 : use pm_kind, only: IKC => IK1
2359 : #include "pm_arrayRemove@routines.inc.F90"
2360 : end procedure
2361 : #endif
2362 :
2363 : #undef IK_ENABLED
2364 :
2365 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2366 :
2367 : #define LK_ENABLED 1
2368 :
2369 : #if LK5_ENABLED
2370 9 : module procedure setRemovedDefComDefIns_D1_D0_LK5
2371 : use pm_kind, only: LKC => LK5
2372 : #include "pm_arrayRemove@routines.inc.F90"
2373 : end procedure
2374 : #endif
2375 :
2376 : #if LK4_ENABLED
2377 9 : module procedure setRemovedDefComDefIns_D1_D0_LK4
2378 : use pm_kind, only: LKC => LK4
2379 : #include "pm_arrayRemove@routines.inc.F90"
2380 : end procedure
2381 : #endif
2382 :
2383 : #if LK3_ENABLED
2384 9 : module procedure setRemovedDefComDefIns_D1_D0_LK3
2385 : use pm_kind, only: LKC => LK3
2386 : #include "pm_arrayRemove@routines.inc.F90"
2387 : end procedure
2388 : #endif
2389 :
2390 : #if LK2_ENABLED
2391 9 : module procedure setRemovedDefComDefIns_D1_D0_LK2
2392 : use pm_kind, only: LKC => LK2
2393 : #include "pm_arrayRemove@routines.inc.F90"
2394 : end procedure
2395 : #endif
2396 :
2397 : #if LK1_ENABLED
2398 9 : module procedure setRemovedDefComDefIns_D1_D0_LK1
2399 : use pm_kind, only: LKC => LK1
2400 : #include "pm_arrayRemove@routines.inc.F90"
2401 : end procedure
2402 : #endif
2403 :
2404 : #undef LK_ENABLED
2405 :
2406 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2407 :
2408 : #define CK_ENABLED 1
2409 :
2410 : #if CK5_ENABLED
2411 : module procedure setRemovedDefComDefIns_D1_D0_CK5
2412 : use pm_kind, only: CKC => CK5
2413 : #include "pm_arrayRemove@routines.inc.F90"
2414 : end procedure
2415 : #endif
2416 :
2417 : #if CK4_ENABLED
2418 9 : module procedure setRemovedDefComDefIns_D1_D0_CK4
2419 : use pm_kind, only: CKC => CK4
2420 : #include "pm_arrayRemove@routines.inc.F90"
2421 : end procedure
2422 : #endif
2423 :
2424 : #if CK3_ENABLED
2425 9 : module procedure setRemovedDefComDefIns_D1_D0_CK3
2426 : use pm_kind, only: CKC => CK3
2427 : #include "pm_arrayRemove@routines.inc.F90"
2428 : end procedure
2429 : #endif
2430 :
2431 : #if CK2_ENABLED
2432 9 : module procedure setRemovedDefComDefIns_D1_D0_CK2
2433 : use pm_kind, only: CKC => CK2
2434 : #include "pm_arrayRemove@routines.inc.F90"
2435 : end procedure
2436 : #endif
2437 :
2438 : #if CK1_ENABLED
2439 9 : module procedure setRemovedDefComDefIns_D1_D0_CK1
2440 : use pm_kind, only: CKC => CK1
2441 : #include "pm_arrayRemove@routines.inc.F90"
2442 : end procedure
2443 : #endif
2444 :
2445 : #undef CK_ENABLED
2446 :
2447 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2448 :
2449 : #define RK_ENABLED 1
2450 :
2451 : #if RK5_ENABLED
2452 : module procedure setRemovedDefComDefIns_D1_D0_RK5
2453 : use pm_kind, only: RKC => RK5
2454 : #include "pm_arrayRemove@routines.inc.F90"
2455 : end procedure
2456 : #endif
2457 :
2458 : #if RK4_ENABLED
2459 9 : module procedure setRemovedDefComDefIns_D1_D0_RK4
2460 : use pm_kind, only: RKC => RK4
2461 : #include "pm_arrayRemove@routines.inc.F90"
2462 : end procedure
2463 : #endif
2464 :
2465 : #if RK3_ENABLED
2466 9 : module procedure setRemovedDefComDefIns_D1_D0_RK3
2467 : use pm_kind, only: RKC => RK3
2468 : #include "pm_arrayRemove@routines.inc.F90"
2469 : end procedure
2470 : #endif
2471 :
2472 : #if RK2_ENABLED
2473 9 : module procedure setRemovedDefComDefIns_D1_D0_RK2
2474 : use pm_kind, only: RKC => RK2
2475 : #include "pm_arrayRemove@routines.inc.F90"
2476 : end procedure
2477 : #endif
2478 :
2479 : #if RK1_ENABLED
2480 9 : module procedure setRemovedDefComDefIns_D1_D0_RK1
2481 : use pm_kind, only: RKC => RK1
2482 : #include "pm_arrayRemove@routines.inc.F90"
2483 : end procedure
2484 : #endif
2485 :
2486 : #undef RK_ENABLED
2487 :
2488 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2489 :
2490 : #undef DefCom_ENABLED
2491 : #undef DefIns_ENABLED
2492 :
2493 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2494 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2495 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2496 :
2497 : #define CusCom_ENABLED 1
2498 : #define DefIns_ENABLED 1
2499 :
2500 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2501 :
2502 : #define SK_ENABLED 1
2503 :
2504 : #if SK5_ENABLED
2505 : module procedure setRemovedCusComDefIns_D1_D0_SK5
2506 : use pm_kind, only: SKC => SK5
2507 : #include "pm_arrayRemove@routines.inc.F90"
2508 : end procedure
2509 : #endif
2510 :
2511 : #if SK4_ENABLED
2512 : module procedure setRemovedCusComDefIns_D1_D0_SK4
2513 : use pm_kind, only: SKC => SK4
2514 : #include "pm_arrayRemove@routines.inc.F90"
2515 : end procedure
2516 : #endif
2517 :
2518 : #if SK3_ENABLED
2519 : module procedure setRemovedCusComDefIns_D1_D0_SK3
2520 : use pm_kind, only: SKC => SK3
2521 : #include "pm_arrayRemove@routines.inc.F90"
2522 : end procedure
2523 : #endif
2524 :
2525 : #if SK2_ENABLED
2526 : module procedure setRemovedCusComDefIns_D1_D0_SK2
2527 : use pm_kind, only: SKC => SK2
2528 : #include "pm_arrayRemove@routines.inc.F90"
2529 : end procedure
2530 : #endif
2531 :
2532 : #if SK1_ENABLED
2533 9 : module procedure setRemovedCusComDefIns_D1_D0_SK1
2534 : use pm_kind, only: SKC => SK1
2535 : #include "pm_arrayRemove@routines.inc.F90"
2536 9 : end procedure
2537 : #endif
2538 :
2539 : #undef SK_ENABLED
2540 :
2541 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2542 :
2543 : #define IK_ENABLED 1
2544 :
2545 : #if IK5_ENABLED
2546 9 : module procedure setRemovedCusComDefIns_D1_D0_IK5
2547 : use pm_kind, only: IKC => IK5
2548 : #include "pm_arrayRemove@routines.inc.F90"
2549 : end procedure
2550 : #endif
2551 :
2552 : #if IK4_ENABLED
2553 9 : module procedure setRemovedCusComDefIns_D1_D0_IK4
2554 : use pm_kind, only: IKC => IK4
2555 : #include "pm_arrayRemove@routines.inc.F90"
2556 : end procedure
2557 : #endif
2558 :
2559 : #if IK3_ENABLED
2560 9 : module procedure setRemovedCusComDefIns_D1_D0_IK3
2561 : use pm_kind, only: IKC => IK3
2562 : #include "pm_arrayRemove@routines.inc.F90"
2563 : end procedure
2564 : #endif
2565 :
2566 : #if IK2_ENABLED
2567 9 : module procedure setRemovedCusComDefIns_D1_D0_IK2
2568 : use pm_kind, only: IKC => IK2
2569 : #include "pm_arrayRemove@routines.inc.F90"
2570 : end procedure
2571 : #endif
2572 :
2573 : #if IK1_ENABLED
2574 9 : module procedure setRemovedCusComDefIns_D1_D0_IK1
2575 : use pm_kind, only: IKC => IK1
2576 : #include "pm_arrayRemove@routines.inc.F90"
2577 : end procedure
2578 : #endif
2579 :
2580 : #undef IK_ENABLED
2581 :
2582 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2583 :
2584 : #define LK_ENABLED 1
2585 :
2586 : #if LK5_ENABLED
2587 9 : module procedure setRemovedCusComDefIns_D1_D0_LK5
2588 : use pm_kind, only: LKC => LK5
2589 : #include "pm_arrayRemove@routines.inc.F90"
2590 : end procedure
2591 : #endif
2592 :
2593 : #if LK4_ENABLED
2594 9 : module procedure setRemovedCusComDefIns_D1_D0_LK4
2595 : use pm_kind, only: LKC => LK4
2596 : #include "pm_arrayRemove@routines.inc.F90"
2597 : end procedure
2598 : #endif
2599 :
2600 : #if LK3_ENABLED
2601 9 : module procedure setRemovedCusComDefIns_D1_D0_LK3
2602 : use pm_kind, only: LKC => LK3
2603 : #include "pm_arrayRemove@routines.inc.F90"
2604 : end procedure
2605 : #endif
2606 :
2607 : #if LK2_ENABLED
2608 9 : module procedure setRemovedCusComDefIns_D1_D0_LK2
2609 : use pm_kind, only: LKC => LK2
2610 : #include "pm_arrayRemove@routines.inc.F90"
2611 : end procedure
2612 : #endif
2613 :
2614 : #if LK1_ENABLED
2615 9 : module procedure setRemovedCusComDefIns_D1_D0_LK1
2616 : use pm_kind, only: LKC => LK1
2617 : #include "pm_arrayRemove@routines.inc.F90"
2618 : end procedure
2619 : #endif
2620 :
2621 : #undef LK_ENABLED
2622 :
2623 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2624 :
2625 : #define CK_ENABLED 1
2626 :
2627 : #if CK5_ENABLED
2628 : module procedure setRemovedCusComDefIns_D1_D0_CK5
2629 : use pm_kind, only: CKC => CK5
2630 : #include "pm_arrayRemove@routines.inc.F90"
2631 : end procedure
2632 : #endif
2633 :
2634 : #if CK4_ENABLED
2635 9 : module procedure setRemovedCusComDefIns_D1_D0_CK4
2636 : use pm_kind, only: CKC => CK4
2637 : #include "pm_arrayRemove@routines.inc.F90"
2638 : end procedure
2639 : #endif
2640 :
2641 : #if CK3_ENABLED
2642 9 : module procedure setRemovedCusComDefIns_D1_D0_CK3
2643 : use pm_kind, only: CKC => CK3
2644 : #include "pm_arrayRemove@routines.inc.F90"
2645 : end procedure
2646 : #endif
2647 :
2648 : #if CK2_ENABLED
2649 9 : module procedure setRemovedCusComDefIns_D1_D0_CK2
2650 : use pm_kind, only: CKC => CK2
2651 : #include "pm_arrayRemove@routines.inc.F90"
2652 : end procedure
2653 : #endif
2654 :
2655 : #if CK1_ENABLED
2656 9 : module procedure setRemovedCusComDefIns_D1_D0_CK1
2657 : use pm_kind, only: CKC => CK1
2658 : #include "pm_arrayRemove@routines.inc.F90"
2659 : end procedure
2660 : #endif
2661 :
2662 : #undef CK_ENABLED
2663 :
2664 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2665 :
2666 : #define RK_ENABLED 1
2667 :
2668 : #if RK5_ENABLED
2669 : module procedure setRemovedCusComDefIns_D1_D0_RK5
2670 : use pm_kind, only: RKC => RK5
2671 : #include "pm_arrayRemove@routines.inc.F90"
2672 : end procedure
2673 : #endif
2674 :
2675 : #if RK4_ENABLED
2676 9 : module procedure setRemovedCusComDefIns_D1_D0_RK4
2677 : use pm_kind, only: RKC => RK4
2678 : #include "pm_arrayRemove@routines.inc.F90"
2679 : end procedure
2680 : #endif
2681 :
2682 : #if RK3_ENABLED
2683 9 : module procedure setRemovedCusComDefIns_D1_D0_RK3
2684 : use pm_kind, only: RKC => RK3
2685 : #include "pm_arrayRemove@routines.inc.F90"
2686 : end procedure
2687 : #endif
2688 :
2689 : #if RK2_ENABLED
2690 9 : module procedure setRemovedCusComDefIns_D1_D0_RK2
2691 : use pm_kind, only: RKC => RK2
2692 : #include "pm_arrayRemove@routines.inc.F90"
2693 : end procedure
2694 : #endif
2695 :
2696 : #if RK1_ENABLED
2697 9 : module procedure setRemovedCusComDefIns_D1_D0_RK1
2698 : use pm_kind, only: RKC => RK1
2699 : #include "pm_arrayRemove@routines.inc.F90"
2700 : end procedure
2701 : #endif
2702 :
2703 : #undef RK_ENABLED
2704 :
2705 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2706 :
2707 : #undef CusCom_ENABLED
2708 : #undef DefIns_ENABLED
2709 :
2710 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2711 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2712 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2713 :
2714 : #define DefCom_ENABLED 1
2715 : #define CusIns_ENABLED 1
2716 :
2717 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2718 :
2719 : #define SK_ENABLED 1
2720 :
2721 : #if SK5_ENABLED
2722 : module procedure setRemovedDefComCusIns_D1_D0_SK5
2723 : use pm_kind, only: SKC => SK5
2724 : #include "pm_arrayRemove@routines.inc.F90"
2725 : end procedure
2726 : #endif
2727 :
2728 : #if SK4_ENABLED
2729 : module procedure setRemovedDefComCusIns_D1_D0_SK4
2730 : use pm_kind, only: SKC => SK4
2731 : #include "pm_arrayRemove@routines.inc.F90"
2732 : end procedure
2733 : #endif
2734 :
2735 : #if SK3_ENABLED
2736 : module procedure setRemovedDefComCusIns_D1_D0_SK3
2737 : use pm_kind, only: SKC => SK3
2738 : #include "pm_arrayRemove@routines.inc.F90"
2739 : end procedure
2740 : #endif
2741 :
2742 : #if SK2_ENABLED
2743 : module procedure setRemovedDefComCusIns_D1_D0_SK2
2744 : use pm_kind, only: SKC => SK2
2745 : #include "pm_arrayRemove@routines.inc.F90"
2746 : end procedure
2747 : #endif
2748 :
2749 : #if SK1_ENABLED
2750 133 : module procedure setRemovedDefComCusIns_D1_D0_SK1
2751 : use pm_kind, only: SKC => SK1
2752 : #include "pm_arrayRemove@routines.inc.F90"
2753 133 : end procedure
2754 : #endif
2755 :
2756 : #undef SK_ENABLED
2757 :
2758 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2759 :
2760 : #define IK_ENABLED 1
2761 :
2762 : #if IK5_ENABLED
2763 132 : module procedure setRemovedDefComCusIns_D1_D0_IK5
2764 : use pm_kind, only: IKC => IK5
2765 : #include "pm_arrayRemove@routines.inc.F90"
2766 : end procedure
2767 : #endif
2768 :
2769 : #if IK4_ENABLED
2770 132 : module procedure setRemovedDefComCusIns_D1_D0_IK4
2771 : use pm_kind, only: IKC => IK4
2772 : #include "pm_arrayRemove@routines.inc.F90"
2773 : end procedure
2774 : #endif
2775 :
2776 : #if IK3_ENABLED
2777 133 : module procedure setRemovedDefComCusIns_D1_D0_IK3
2778 : use pm_kind, only: IKC => IK3
2779 : #include "pm_arrayRemove@routines.inc.F90"
2780 : end procedure
2781 : #endif
2782 :
2783 : #if IK2_ENABLED
2784 132 : module procedure setRemovedDefComCusIns_D1_D0_IK2
2785 : use pm_kind, only: IKC => IK2
2786 : #include "pm_arrayRemove@routines.inc.F90"
2787 : end procedure
2788 : #endif
2789 :
2790 : #if IK1_ENABLED
2791 132 : module procedure setRemovedDefComCusIns_D1_D0_IK1
2792 : use pm_kind, only: IKC => IK1
2793 : #include "pm_arrayRemove@routines.inc.F90"
2794 : end procedure
2795 : #endif
2796 :
2797 : #undef IK_ENABLED
2798 :
2799 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2800 :
2801 : #define LK_ENABLED 1
2802 :
2803 : #if LK5_ENABLED
2804 132 : module procedure setRemovedDefComCusIns_D1_D0_LK5
2805 : use pm_kind, only: LKC => LK5
2806 : #include "pm_arrayRemove@routines.inc.F90"
2807 : end procedure
2808 : #endif
2809 :
2810 : #if LK4_ENABLED
2811 132 : module procedure setRemovedDefComCusIns_D1_D0_LK4
2812 : use pm_kind, only: LKC => LK4
2813 : #include "pm_arrayRemove@routines.inc.F90"
2814 : end procedure
2815 : #endif
2816 :
2817 : #if LK3_ENABLED
2818 133 : module procedure setRemovedDefComCusIns_D1_D0_LK3
2819 : use pm_kind, only: LKC => LK3
2820 : #include "pm_arrayRemove@routines.inc.F90"
2821 : end procedure
2822 : #endif
2823 :
2824 : #if LK2_ENABLED
2825 132 : module procedure setRemovedDefComCusIns_D1_D0_LK2
2826 : use pm_kind, only: LKC => LK2
2827 : #include "pm_arrayRemove@routines.inc.F90"
2828 : end procedure
2829 : #endif
2830 :
2831 : #if LK1_ENABLED
2832 132 : module procedure setRemovedDefComCusIns_D1_D0_LK1
2833 : use pm_kind, only: LKC => LK1
2834 : #include "pm_arrayRemove@routines.inc.F90"
2835 : end procedure
2836 : #endif
2837 :
2838 : #undef LK_ENABLED
2839 :
2840 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2841 :
2842 : #define CK_ENABLED 1
2843 :
2844 : #if CK5_ENABLED
2845 : module procedure setRemovedDefComCusIns_D1_D0_CK5
2846 : use pm_kind, only: CKC => CK5
2847 : #include "pm_arrayRemove@routines.inc.F90"
2848 : end procedure
2849 : #endif
2850 :
2851 : #if CK4_ENABLED
2852 132 : module procedure setRemovedDefComCusIns_D1_D0_CK4
2853 : use pm_kind, only: CKC => CK4
2854 : #include "pm_arrayRemove@routines.inc.F90"
2855 : end procedure
2856 : #endif
2857 :
2858 : #if CK3_ENABLED
2859 132 : module procedure setRemovedDefComCusIns_D1_D0_CK3
2860 : use pm_kind, only: CKC => CK3
2861 : #include "pm_arrayRemove@routines.inc.F90"
2862 : end procedure
2863 : #endif
2864 :
2865 : #if CK2_ENABLED
2866 133 : module procedure setRemovedDefComCusIns_D1_D0_CK2
2867 : use pm_kind, only: CKC => CK2
2868 : #include "pm_arrayRemove@routines.inc.F90"
2869 : end procedure
2870 : #endif
2871 :
2872 : #if CK1_ENABLED
2873 132 : module procedure setRemovedDefComCusIns_D1_D0_CK1
2874 : use pm_kind, only: CKC => CK1
2875 : #include "pm_arrayRemove@routines.inc.F90"
2876 : end procedure
2877 : #endif
2878 :
2879 : #undef CK_ENABLED
2880 :
2881 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2882 :
2883 : #define RK_ENABLED 1
2884 :
2885 : #if RK5_ENABLED
2886 : module procedure setRemovedDefComCusIns_D1_D0_RK5
2887 : use pm_kind, only: RKC => RK5
2888 : #include "pm_arrayRemove@routines.inc.F90"
2889 : end procedure
2890 : #endif
2891 :
2892 : #if RK4_ENABLED
2893 132 : module procedure setRemovedDefComCusIns_D1_D0_RK4
2894 : use pm_kind, only: RKC => RK4
2895 : #include "pm_arrayRemove@routines.inc.F90"
2896 : end procedure
2897 : #endif
2898 :
2899 : #if RK3_ENABLED
2900 132 : module procedure setRemovedDefComCusIns_D1_D0_RK3
2901 : use pm_kind, only: RKC => RK3
2902 : #include "pm_arrayRemove@routines.inc.F90"
2903 : end procedure
2904 : #endif
2905 :
2906 : #if RK2_ENABLED
2907 133 : module procedure setRemovedDefComCusIns_D1_D0_RK2
2908 : use pm_kind, only: RKC => RK2
2909 : #include "pm_arrayRemove@routines.inc.F90"
2910 : end procedure
2911 : #endif
2912 :
2913 : #if RK1_ENABLED
2914 132 : module procedure setRemovedDefComCusIns_D1_D0_RK1
2915 : use pm_kind, only: RKC => RK1
2916 : #include "pm_arrayRemove@routines.inc.F90"
2917 : end procedure
2918 : #endif
2919 :
2920 : #undef RK_ENABLED
2921 :
2922 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2923 :
2924 : #undef DefCom_ENABLED
2925 : #undef CusIns_ENABLED
2926 :
2927 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2928 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2929 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2930 :
2931 : #define CusCom_ENABLED 1
2932 : #define CusIns_ENABLED 1
2933 :
2934 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2935 :
2936 : #define SK_ENABLED 1
2937 :
2938 : #if SK5_ENABLED
2939 : module procedure setRemovedCusComCusIns_D1_D0_SK5
2940 : use pm_kind, only: SKC => SK5
2941 : #include "pm_arrayRemove@routines.inc.F90"
2942 : end procedure
2943 : #endif
2944 :
2945 : #if SK4_ENABLED
2946 : module procedure setRemovedCusComCusIns_D1_D0_SK4
2947 : use pm_kind, only: SKC => SK4
2948 : #include "pm_arrayRemove@routines.inc.F90"
2949 : end procedure
2950 : #endif
2951 :
2952 : #if SK3_ENABLED
2953 : module procedure setRemovedCusComCusIns_D1_D0_SK3
2954 : use pm_kind, only: SKC => SK3
2955 : #include "pm_arrayRemove@routines.inc.F90"
2956 : end procedure
2957 : #endif
2958 :
2959 : #if SK2_ENABLED
2960 : module procedure setRemovedCusComCusIns_D1_D0_SK2
2961 : use pm_kind, only: SKC => SK2
2962 : #include "pm_arrayRemove@routines.inc.F90"
2963 : end procedure
2964 : #endif
2965 :
2966 : #if SK1_ENABLED
2967 132 : module procedure setRemovedCusComCusIns_D1_D0_SK1
2968 : use pm_kind, only: SKC => SK1
2969 : #include "pm_arrayRemove@routines.inc.F90"
2970 132 : end procedure
2971 : #endif
2972 :
2973 : #undef SK_ENABLED
2974 :
2975 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
2976 :
2977 : #define IK_ENABLED 1
2978 :
2979 : #if IK5_ENABLED
2980 132 : module procedure setRemovedCusComCusIns_D1_D0_IK5
2981 : use pm_kind, only: IKC => IK5
2982 : #include "pm_arrayRemove@routines.inc.F90"
2983 : end procedure
2984 : #endif
2985 :
2986 : #if IK4_ENABLED
2987 132 : module procedure setRemovedCusComCusIns_D1_D0_IK4
2988 : use pm_kind, only: IKC => IK4
2989 : #include "pm_arrayRemove@routines.inc.F90"
2990 : end procedure
2991 : #endif
2992 :
2993 : #if IK3_ENABLED
2994 132 : module procedure setRemovedCusComCusIns_D1_D0_IK3
2995 : use pm_kind, only: IKC => IK3
2996 : #include "pm_arrayRemove@routines.inc.F90"
2997 : end procedure
2998 : #endif
2999 :
3000 : #if IK2_ENABLED
3001 132 : module procedure setRemovedCusComCusIns_D1_D0_IK2
3002 : use pm_kind, only: IKC => IK2
3003 : #include "pm_arrayRemove@routines.inc.F90"
3004 : end procedure
3005 : #endif
3006 :
3007 : #if IK1_ENABLED
3008 132 : module procedure setRemovedCusComCusIns_D1_D0_IK1
3009 : use pm_kind, only: IKC => IK1
3010 : #include "pm_arrayRemove@routines.inc.F90"
3011 : end procedure
3012 : #endif
3013 :
3014 : #undef IK_ENABLED
3015 :
3016 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3017 :
3018 : #define LK_ENABLED 1
3019 :
3020 : #if LK5_ENABLED
3021 132 : module procedure setRemovedCusComCusIns_D1_D0_LK5
3022 : use pm_kind, only: LKC => LK5
3023 : #include "pm_arrayRemove@routines.inc.F90"
3024 : end procedure
3025 : #endif
3026 :
3027 : #if LK4_ENABLED
3028 132 : module procedure setRemovedCusComCusIns_D1_D0_LK4
3029 : use pm_kind, only: LKC => LK4
3030 : #include "pm_arrayRemove@routines.inc.F90"
3031 : end procedure
3032 : #endif
3033 :
3034 : #if LK3_ENABLED
3035 132 : module procedure setRemovedCusComCusIns_D1_D0_LK3
3036 : use pm_kind, only: LKC => LK3
3037 : #include "pm_arrayRemove@routines.inc.F90"
3038 : end procedure
3039 : #endif
3040 :
3041 : #if LK2_ENABLED
3042 132 : module procedure setRemovedCusComCusIns_D1_D0_LK2
3043 : use pm_kind, only: LKC => LK2
3044 : #include "pm_arrayRemove@routines.inc.F90"
3045 : end procedure
3046 : #endif
3047 :
3048 : #if LK1_ENABLED
3049 132 : module procedure setRemovedCusComCusIns_D1_D0_LK1
3050 : use pm_kind, only: LKC => LK1
3051 : #include "pm_arrayRemove@routines.inc.F90"
3052 : end procedure
3053 : #endif
3054 :
3055 : #undef LK_ENABLED
3056 :
3057 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3058 :
3059 : #define CK_ENABLED 1
3060 :
3061 : #if CK5_ENABLED
3062 : module procedure setRemovedCusComCusIns_D1_D0_CK5
3063 : use pm_kind, only: CKC => CK5
3064 : #include "pm_arrayRemove@routines.inc.F90"
3065 : end procedure
3066 : #endif
3067 :
3068 : #if CK4_ENABLED
3069 132 : module procedure setRemovedCusComCusIns_D1_D0_CK4
3070 : use pm_kind, only: CKC => CK4
3071 : #include "pm_arrayRemove@routines.inc.F90"
3072 : end procedure
3073 : #endif
3074 :
3075 : #if CK3_ENABLED
3076 132 : module procedure setRemovedCusComCusIns_D1_D0_CK3
3077 : use pm_kind, only: CKC => CK3
3078 : #include "pm_arrayRemove@routines.inc.F90"
3079 : end procedure
3080 : #endif
3081 :
3082 : #if CK2_ENABLED
3083 132 : module procedure setRemovedCusComCusIns_D1_D0_CK2
3084 : use pm_kind, only: CKC => CK2
3085 : #include "pm_arrayRemove@routines.inc.F90"
3086 : end procedure
3087 : #endif
3088 :
3089 : #if CK1_ENABLED
3090 132 : module procedure setRemovedCusComCusIns_D1_D0_CK1
3091 : use pm_kind, only: CKC => CK1
3092 : #include "pm_arrayRemove@routines.inc.F90"
3093 : end procedure
3094 : #endif
3095 :
3096 : #undef CK_ENABLED
3097 :
3098 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3099 :
3100 : #define RK_ENABLED 1
3101 :
3102 : #if RK5_ENABLED
3103 : module procedure setRemovedCusComCusIns_D1_D0_RK5
3104 : use pm_kind, only: RKC => RK5
3105 : #include "pm_arrayRemove@routines.inc.F90"
3106 : end procedure
3107 : #endif
3108 :
3109 : #if RK4_ENABLED
3110 132 : module procedure setRemovedCusComCusIns_D1_D0_RK4
3111 : use pm_kind, only: RKC => RK4
3112 : #include "pm_arrayRemove@routines.inc.F90"
3113 : end procedure
3114 : #endif
3115 :
3116 : #if RK3_ENABLED
3117 132 : module procedure setRemovedCusComCusIns_D1_D0_RK3
3118 : use pm_kind, only: RKC => RK3
3119 : #include "pm_arrayRemove@routines.inc.F90"
3120 : end procedure
3121 : #endif
3122 :
3123 : #if RK2_ENABLED
3124 133 : module procedure setRemovedCusComCusIns_D1_D0_RK2
3125 : use pm_kind, only: RKC => RK2
3126 : #include "pm_arrayRemove@routines.inc.F90"
3127 : end procedure
3128 : #endif
3129 :
3130 : #if RK1_ENABLED
3131 132 : module procedure setRemovedCusComCusIns_D1_D0_RK1
3132 : use pm_kind, only: RKC => RK1
3133 : #include "pm_arrayRemove@routines.inc.F90"
3134 : end procedure
3135 : #endif
3136 :
3137 : #undef RK_ENABLED
3138 :
3139 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3140 :
3141 : #undef CusCom_ENABLED
3142 : #undef CusIns_ENABLED
3143 :
3144 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3145 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3146 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3147 :
3148 : #undef D1_D0_ENABLED
3149 :
3150 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3151 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3152 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3153 :
3154 : #define D1_D1_ENABLED 1
3155 :
3156 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3157 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3158 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3159 :
3160 : #define DefCom_ENABLED 1
3161 : #define DefIns_ENABLED 1
3162 :
3163 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3164 :
3165 : #define SK_ENABLED 1
3166 :
3167 : #if SK5_ENABLED
3168 : module procedure setRemovedDefComDefIns_D1_D1_SK5
3169 : use pm_kind, only: SKC => SK5
3170 : #include "pm_arrayRemove@routines.inc.F90"
3171 : end procedure
3172 : #endif
3173 :
3174 : #if SK4_ENABLED
3175 : module procedure setRemovedDefComDefIns_D1_D1_SK4
3176 : use pm_kind, only: SKC => SK4
3177 : #include "pm_arrayRemove@routines.inc.F90"
3178 : end procedure
3179 : #endif
3180 :
3181 : #if SK3_ENABLED
3182 : module procedure setRemovedDefComDefIns_D1_D1_SK3
3183 : use pm_kind, only: SKC => SK3
3184 : #include "pm_arrayRemove@routines.inc.F90"
3185 : end procedure
3186 : #endif
3187 :
3188 : #if SK2_ENABLED
3189 : module procedure setRemovedDefComDefIns_D1_D1_SK2
3190 : use pm_kind, only: SKC => SK2
3191 : #include "pm_arrayRemove@routines.inc.F90"
3192 : end procedure
3193 : #endif
3194 :
3195 : #if SK1_ENABLED
3196 12 : module procedure setRemovedDefComDefIns_D1_D1_SK1
3197 : use pm_kind, only: SKC => SK1
3198 : #include "pm_arrayRemove@routines.inc.F90"
3199 12 : end procedure
3200 : #endif
3201 :
3202 : #undef SK_ENABLED
3203 :
3204 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3205 :
3206 : #define IK_ENABLED 1
3207 :
3208 : #if IK5_ENABLED
3209 11 : module procedure setRemovedDefComDefIns_D1_D1_IK5
3210 : use pm_kind, only: IKC => IK5
3211 : #include "pm_arrayRemove@routines.inc.F90"
3212 : end procedure
3213 : #endif
3214 :
3215 : #if IK4_ENABLED
3216 11 : module procedure setRemovedDefComDefIns_D1_D1_IK4
3217 : use pm_kind, only: IKC => IK4
3218 : #include "pm_arrayRemove@routines.inc.F90"
3219 : end procedure
3220 : #endif
3221 :
3222 : #if IK3_ENABLED
3223 12 : module procedure setRemovedDefComDefIns_D1_D1_IK3
3224 : use pm_kind, only: IKC => IK3
3225 : #include "pm_arrayRemove@routines.inc.F90"
3226 : end procedure
3227 : #endif
3228 :
3229 : #if IK2_ENABLED
3230 11 : module procedure setRemovedDefComDefIns_D1_D1_IK2
3231 : use pm_kind, only: IKC => IK2
3232 : #include "pm_arrayRemove@routines.inc.F90"
3233 : end procedure
3234 : #endif
3235 :
3236 : #if IK1_ENABLED
3237 11 : module procedure setRemovedDefComDefIns_D1_D1_IK1
3238 : use pm_kind, only: IKC => IK1
3239 : #include "pm_arrayRemove@routines.inc.F90"
3240 : end procedure
3241 : #endif
3242 :
3243 : #undef IK_ENABLED
3244 :
3245 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3246 :
3247 : #define LK_ENABLED 1
3248 :
3249 : #if LK5_ENABLED
3250 11 : module procedure setRemovedDefComDefIns_D1_D1_LK5
3251 : use pm_kind, only: LKC => LK5
3252 : #include "pm_arrayRemove@routines.inc.F90"
3253 : end procedure
3254 : #endif
3255 :
3256 : #if LK4_ENABLED
3257 11 : module procedure setRemovedDefComDefIns_D1_D1_LK4
3258 : use pm_kind, only: LKC => LK4
3259 : #include "pm_arrayRemove@routines.inc.F90"
3260 : end procedure
3261 : #endif
3262 :
3263 : #if LK3_ENABLED
3264 12 : module procedure setRemovedDefComDefIns_D1_D1_LK3
3265 : use pm_kind, only: LKC => LK3
3266 : #include "pm_arrayRemove@routines.inc.F90"
3267 : end procedure
3268 : #endif
3269 :
3270 : #if LK2_ENABLED
3271 11 : module procedure setRemovedDefComDefIns_D1_D1_LK2
3272 : use pm_kind, only: LKC => LK2
3273 : #include "pm_arrayRemove@routines.inc.F90"
3274 : end procedure
3275 : #endif
3276 :
3277 : #if LK1_ENABLED
3278 11 : module procedure setRemovedDefComDefIns_D1_D1_LK1
3279 : use pm_kind, only: LKC => LK1
3280 : #include "pm_arrayRemove@routines.inc.F90"
3281 : end procedure
3282 : #endif
3283 :
3284 : #undef LK_ENABLED
3285 :
3286 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3287 :
3288 : #define CK_ENABLED 1
3289 :
3290 : #if CK5_ENABLED
3291 : module procedure setRemovedDefComDefIns_D1_D1_CK5
3292 : use pm_kind, only: CKC => CK5
3293 : #include "pm_arrayRemove@routines.inc.F90"
3294 : end procedure
3295 : #endif
3296 :
3297 : #if CK4_ENABLED
3298 11 : module procedure setRemovedDefComDefIns_D1_D1_CK4
3299 : use pm_kind, only: CKC => CK4
3300 : #include "pm_arrayRemove@routines.inc.F90"
3301 : end procedure
3302 : #endif
3303 :
3304 : #if CK3_ENABLED
3305 11 : module procedure setRemovedDefComDefIns_D1_D1_CK3
3306 : use pm_kind, only: CKC => CK3
3307 : #include "pm_arrayRemove@routines.inc.F90"
3308 : end procedure
3309 : #endif
3310 :
3311 : #if CK2_ENABLED
3312 12 : module procedure setRemovedDefComDefIns_D1_D1_CK2
3313 : use pm_kind, only: CKC => CK2
3314 : #include "pm_arrayRemove@routines.inc.F90"
3315 : end procedure
3316 : #endif
3317 :
3318 : #if CK1_ENABLED
3319 11 : module procedure setRemovedDefComDefIns_D1_D1_CK1
3320 : use pm_kind, only: CKC => CK1
3321 : #include "pm_arrayRemove@routines.inc.F90"
3322 : end procedure
3323 : #endif
3324 :
3325 : #undef CK_ENABLED
3326 :
3327 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3328 :
3329 : #define RK_ENABLED 1
3330 :
3331 : #if RK5_ENABLED
3332 : module procedure setRemovedDefComDefIns_D1_D1_RK5
3333 : use pm_kind, only: RKC => RK5
3334 : #include "pm_arrayRemove@routines.inc.F90"
3335 : end procedure
3336 : #endif
3337 :
3338 : #if RK4_ENABLED
3339 11 : module procedure setRemovedDefComDefIns_D1_D1_RK4
3340 : use pm_kind, only: RKC => RK4
3341 : #include "pm_arrayRemove@routines.inc.F90"
3342 : end procedure
3343 : #endif
3344 :
3345 : #if RK3_ENABLED
3346 11 : module procedure setRemovedDefComDefIns_D1_D1_RK3
3347 : use pm_kind, only: RKC => RK3
3348 : #include "pm_arrayRemove@routines.inc.F90"
3349 : end procedure
3350 : #endif
3351 :
3352 : #if RK2_ENABLED
3353 12 : module procedure setRemovedDefComDefIns_D1_D1_RK2
3354 : use pm_kind, only: RKC => RK2
3355 : #include "pm_arrayRemove@routines.inc.F90"
3356 : end procedure
3357 : #endif
3358 :
3359 : #if RK1_ENABLED
3360 11 : module procedure setRemovedDefComDefIns_D1_D1_RK1
3361 : use pm_kind, only: RKC => RK1
3362 : #include "pm_arrayRemove@routines.inc.F90"
3363 : end procedure
3364 : #endif
3365 :
3366 : #undef RK_ENABLED
3367 :
3368 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3369 :
3370 : #undef DefCom_ENABLED
3371 : #undef DefIns_ENABLED
3372 :
3373 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3374 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3375 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3376 :
3377 : #define CusCom_ENABLED 1
3378 : #define DefIns_ENABLED 1
3379 :
3380 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3381 :
3382 : #define SK_ENABLED 1
3383 :
3384 : #if SK5_ENABLED
3385 : module procedure setRemovedCusComDefIns_D1_D1_SK5
3386 : use pm_kind, only: SKC => SK5
3387 : #include "pm_arrayRemove@routines.inc.F90"
3388 : end procedure
3389 : #endif
3390 :
3391 : #if SK4_ENABLED
3392 : module procedure setRemovedCusComDefIns_D1_D1_SK4
3393 : use pm_kind, only: SKC => SK4
3394 : #include "pm_arrayRemove@routines.inc.F90"
3395 : end procedure
3396 : #endif
3397 :
3398 : #if SK3_ENABLED
3399 : module procedure setRemovedCusComDefIns_D1_D1_SK3
3400 : use pm_kind, only: SKC => SK3
3401 : #include "pm_arrayRemove@routines.inc.F90"
3402 : end procedure
3403 : #endif
3404 :
3405 : #if SK2_ENABLED
3406 : module procedure setRemovedCusComDefIns_D1_D1_SK2
3407 : use pm_kind, only: SKC => SK2
3408 : #include "pm_arrayRemove@routines.inc.F90"
3409 : end procedure
3410 : #endif
3411 :
3412 : #if SK1_ENABLED
3413 11 : module procedure setRemovedCusComDefIns_D1_D1_SK1
3414 : use pm_kind, only: SKC => SK1
3415 : #include "pm_arrayRemove@routines.inc.F90"
3416 11 : end procedure
3417 : #endif
3418 :
3419 : #undef SK_ENABLED
3420 :
3421 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3422 :
3423 : #define IK_ENABLED 1
3424 :
3425 : #if IK5_ENABLED
3426 11 : module procedure setRemovedCusComDefIns_D1_D1_IK5
3427 : use pm_kind, only: IKC => IK5
3428 : #include "pm_arrayRemove@routines.inc.F90"
3429 : end procedure
3430 : #endif
3431 :
3432 : #if IK4_ENABLED
3433 11 : module procedure setRemovedCusComDefIns_D1_D1_IK4
3434 : use pm_kind, only: IKC => IK4
3435 : #include "pm_arrayRemove@routines.inc.F90"
3436 : end procedure
3437 : #endif
3438 :
3439 : #if IK3_ENABLED
3440 11 : module procedure setRemovedCusComDefIns_D1_D1_IK3
3441 : use pm_kind, only: IKC => IK3
3442 : #include "pm_arrayRemove@routines.inc.F90"
3443 : end procedure
3444 : #endif
3445 :
3446 : #if IK2_ENABLED
3447 11 : module procedure setRemovedCusComDefIns_D1_D1_IK2
3448 : use pm_kind, only: IKC => IK2
3449 : #include "pm_arrayRemove@routines.inc.F90"
3450 : end procedure
3451 : #endif
3452 :
3453 : #if IK1_ENABLED
3454 11 : module procedure setRemovedCusComDefIns_D1_D1_IK1
3455 : use pm_kind, only: IKC => IK1
3456 : #include "pm_arrayRemove@routines.inc.F90"
3457 : end procedure
3458 : #endif
3459 :
3460 : #undef IK_ENABLED
3461 :
3462 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3463 :
3464 : #define LK_ENABLED 1
3465 :
3466 : #if LK5_ENABLED
3467 11 : module procedure setRemovedCusComDefIns_D1_D1_LK5
3468 : use pm_kind, only: LKC => LK5
3469 : #include "pm_arrayRemove@routines.inc.F90"
3470 : end procedure
3471 : #endif
3472 :
3473 : #if LK4_ENABLED
3474 11 : module procedure setRemovedCusComDefIns_D1_D1_LK4
3475 : use pm_kind, only: LKC => LK4
3476 : #include "pm_arrayRemove@routines.inc.F90"
3477 : end procedure
3478 : #endif
3479 :
3480 : #if LK3_ENABLED
3481 11 : module procedure setRemovedCusComDefIns_D1_D1_LK3
3482 : use pm_kind, only: LKC => LK3
3483 : #include "pm_arrayRemove@routines.inc.F90"
3484 : end procedure
3485 : #endif
3486 :
3487 : #if LK2_ENABLED
3488 11 : module procedure setRemovedCusComDefIns_D1_D1_LK2
3489 : use pm_kind, only: LKC => LK2
3490 : #include "pm_arrayRemove@routines.inc.F90"
3491 : end procedure
3492 : #endif
3493 :
3494 : #if LK1_ENABLED
3495 11 : module procedure setRemovedCusComDefIns_D1_D1_LK1
3496 : use pm_kind, only: LKC => LK1
3497 : #include "pm_arrayRemove@routines.inc.F90"
3498 : end procedure
3499 : #endif
3500 :
3501 : #undef LK_ENABLED
3502 :
3503 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3504 :
3505 : #define CK_ENABLED 1
3506 :
3507 : #if CK5_ENABLED
3508 : module procedure setRemovedCusComDefIns_D1_D1_CK5
3509 : use pm_kind, only: CKC => CK5
3510 : #include "pm_arrayRemove@routines.inc.F90"
3511 : end procedure
3512 : #endif
3513 :
3514 : #if CK4_ENABLED
3515 11 : module procedure setRemovedCusComDefIns_D1_D1_CK4
3516 : use pm_kind, only: CKC => CK4
3517 : #include "pm_arrayRemove@routines.inc.F90"
3518 : end procedure
3519 : #endif
3520 :
3521 : #if CK3_ENABLED
3522 11 : module procedure setRemovedCusComDefIns_D1_D1_CK3
3523 : use pm_kind, only: CKC => CK3
3524 : #include "pm_arrayRemove@routines.inc.F90"
3525 : end procedure
3526 : #endif
3527 :
3528 : #if CK2_ENABLED
3529 11 : module procedure setRemovedCusComDefIns_D1_D1_CK2
3530 : use pm_kind, only: CKC => CK2
3531 : #include "pm_arrayRemove@routines.inc.F90"
3532 : end procedure
3533 : #endif
3534 :
3535 : #if CK1_ENABLED
3536 11 : module procedure setRemovedCusComDefIns_D1_D1_CK1
3537 : use pm_kind, only: CKC => CK1
3538 : #include "pm_arrayRemove@routines.inc.F90"
3539 : end procedure
3540 : #endif
3541 :
3542 : #undef CK_ENABLED
3543 :
3544 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3545 :
3546 : #define RK_ENABLED 1
3547 :
3548 : #if RK5_ENABLED
3549 : module procedure setRemovedCusComDefIns_D1_D1_RK5
3550 : use pm_kind, only: RKC => RK5
3551 : #include "pm_arrayRemove@routines.inc.F90"
3552 : end procedure
3553 : #endif
3554 :
3555 : #if RK4_ENABLED
3556 11 : module procedure setRemovedCusComDefIns_D1_D1_RK4
3557 : use pm_kind, only: RKC => RK4
3558 : #include "pm_arrayRemove@routines.inc.F90"
3559 : end procedure
3560 : #endif
3561 :
3562 : #if RK3_ENABLED
3563 11 : module procedure setRemovedCusComDefIns_D1_D1_RK3
3564 : use pm_kind, only: RKC => RK3
3565 : #include "pm_arrayRemove@routines.inc.F90"
3566 : end procedure
3567 : #endif
3568 :
3569 : #if RK2_ENABLED
3570 11 : module procedure setRemovedCusComDefIns_D1_D1_RK2
3571 : use pm_kind, only: RKC => RK2
3572 : #include "pm_arrayRemove@routines.inc.F90"
3573 : end procedure
3574 : #endif
3575 :
3576 : #if RK1_ENABLED
3577 11 : module procedure setRemovedCusComDefIns_D1_D1_RK1
3578 : use pm_kind, only: RKC => RK1
3579 : #include "pm_arrayRemove@routines.inc.F90"
3580 : end procedure
3581 : #endif
3582 :
3583 : #undef RK_ENABLED
3584 :
3585 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3586 :
3587 : #undef CusCom_ENABLED
3588 : #undef DefIns_ENABLED
3589 :
3590 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3591 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3592 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3593 :
3594 : #define DefCom_ENABLED 1
3595 : #define CusIns_ENABLED 1
3596 :
3597 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3598 :
3599 : #define SK_ENABLED 1
3600 :
3601 : #if SK5_ENABLED
3602 : module procedure setRemovedDefComCusIns_D1_D1_SK5
3603 : use pm_kind, only: SKC => SK5
3604 : #include "pm_arrayRemove@routines.inc.F90"
3605 : end procedure
3606 : #endif
3607 :
3608 : #if SK4_ENABLED
3609 : module procedure setRemovedDefComCusIns_D1_D1_SK4
3610 : use pm_kind, only: SKC => SK4
3611 : #include "pm_arrayRemove@routines.inc.F90"
3612 : end procedure
3613 : #endif
3614 :
3615 : #if SK3_ENABLED
3616 : module procedure setRemovedDefComCusIns_D1_D1_SK3
3617 : use pm_kind, only: SKC => SK3
3618 : #include "pm_arrayRemove@routines.inc.F90"
3619 : end procedure
3620 : #endif
3621 :
3622 : #if SK2_ENABLED
3623 : module procedure setRemovedDefComCusIns_D1_D1_SK2
3624 : use pm_kind, only: SKC => SK2
3625 : #include "pm_arrayRemove@routines.inc.F90"
3626 : end procedure
3627 : #endif
3628 :
3629 : #if SK1_ENABLED
3630 180 : module procedure setRemovedDefComCusIns_D1_D1_SK1
3631 : use pm_kind, only: SKC => SK1
3632 : #include "pm_arrayRemove@routines.inc.F90"
3633 180 : end procedure
3634 : #endif
3635 :
3636 : #undef SK_ENABLED
3637 :
3638 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3639 :
3640 : #define IK_ENABLED 1
3641 :
3642 : #if IK5_ENABLED
3643 179 : module procedure setRemovedDefComCusIns_D1_D1_IK5
3644 : use pm_kind, only: IKC => IK5
3645 : #include "pm_arrayRemove@routines.inc.F90"
3646 : end procedure
3647 : #endif
3648 :
3649 : #if IK4_ENABLED
3650 179 : module procedure setRemovedDefComCusIns_D1_D1_IK4
3651 : use pm_kind, only: IKC => IK4
3652 : #include "pm_arrayRemove@routines.inc.F90"
3653 : end procedure
3654 : #endif
3655 :
3656 : #if IK3_ENABLED
3657 180 : module procedure setRemovedDefComCusIns_D1_D1_IK3
3658 : use pm_kind, only: IKC => IK3
3659 : #include "pm_arrayRemove@routines.inc.F90"
3660 : end procedure
3661 : #endif
3662 :
3663 : #if IK2_ENABLED
3664 179 : module procedure setRemovedDefComCusIns_D1_D1_IK2
3665 : use pm_kind, only: IKC => IK2
3666 : #include "pm_arrayRemove@routines.inc.F90"
3667 : end procedure
3668 : #endif
3669 :
3670 : #if IK1_ENABLED
3671 179 : module procedure setRemovedDefComCusIns_D1_D1_IK1
3672 : use pm_kind, only: IKC => IK1
3673 : #include "pm_arrayRemove@routines.inc.F90"
3674 : end procedure
3675 : #endif
3676 :
3677 : #undef IK_ENABLED
3678 :
3679 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3680 :
3681 : #define LK_ENABLED 1
3682 :
3683 : #if LK5_ENABLED
3684 179 : module procedure setRemovedDefComCusIns_D1_D1_LK5
3685 : use pm_kind, only: LKC => LK5
3686 : #include "pm_arrayRemove@routines.inc.F90"
3687 : end procedure
3688 : #endif
3689 :
3690 : #if LK4_ENABLED
3691 179 : module procedure setRemovedDefComCusIns_D1_D1_LK4
3692 : use pm_kind, only: LKC => LK4
3693 : #include "pm_arrayRemove@routines.inc.F90"
3694 : end procedure
3695 : #endif
3696 :
3697 : #if LK3_ENABLED
3698 180 : module procedure setRemovedDefComCusIns_D1_D1_LK3
3699 : use pm_kind, only: LKC => LK3
3700 : #include "pm_arrayRemove@routines.inc.F90"
3701 : end procedure
3702 : #endif
3703 :
3704 : #if LK2_ENABLED
3705 179 : module procedure setRemovedDefComCusIns_D1_D1_LK2
3706 : use pm_kind, only: LKC => LK2
3707 : #include "pm_arrayRemove@routines.inc.F90"
3708 : end procedure
3709 : #endif
3710 :
3711 : #if LK1_ENABLED
3712 179 : module procedure setRemovedDefComCusIns_D1_D1_LK1
3713 : use pm_kind, only: LKC => LK1
3714 : #include "pm_arrayRemove@routines.inc.F90"
3715 : end procedure
3716 : #endif
3717 :
3718 : #undef LK_ENABLED
3719 :
3720 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3721 :
3722 : #define CK_ENABLED 1
3723 :
3724 : #if CK5_ENABLED
3725 : module procedure setRemovedDefComCusIns_D1_D1_CK5
3726 : use pm_kind, only: CKC => CK5
3727 : #include "pm_arrayRemove@routines.inc.F90"
3728 : end procedure
3729 : #endif
3730 :
3731 : #if CK4_ENABLED
3732 179 : module procedure setRemovedDefComCusIns_D1_D1_CK4
3733 : use pm_kind, only: CKC => CK4
3734 : #include "pm_arrayRemove@routines.inc.F90"
3735 : end procedure
3736 : #endif
3737 :
3738 : #if CK3_ENABLED
3739 179 : module procedure setRemovedDefComCusIns_D1_D1_CK3
3740 : use pm_kind, only: CKC => CK3
3741 : #include "pm_arrayRemove@routines.inc.F90"
3742 : end procedure
3743 : #endif
3744 :
3745 : #if CK2_ENABLED
3746 180 : module procedure setRemovedDefComCusIns_D1_D1_CK2
3747 : use pm_kind, only: CKC => CK2
3748 : #include "pm_arrayRemove@routines.inc.F90"
3749 : end procedure
3750 : #endif
3751 :
3752 : #if CK1_ENABLED
3753 179 : module procedure setRemovedDefComCusIns_D1_D1_CK1
3754 : use pm_kind, only: CKC => CK1
3755 : #include "pm_arrayRemove@routines.inc.F90"
3756 : end procedure
3757 : #endif
3758 :
3759 : #undef CK_ENABLED
3760 :
3761 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3762 :
3763 : #define RK_ENABLED 1
3764 :
3765 : #if RK5_ENABLED
3766 : module procedure setRemovedDefComCusIns_D1_D1_RK5
3767 : use pm_kind, only: RKC => RK5
3768 : #include "pm_arrayRemove@routines.inc.F90"
3769 : end procedure
3770 : #endif
3771 :
3772 : #if RK4_ENABLED
3773 179 : module procedure setRemovedDefComCusIns_D1_D1_RK4
3774 : use pm_kind, only: RKC => RK4
3775 : #include "pm_arrayRemove@routines.inc.F90"
3776 : end procedure
3777 : #endif
3778 :
3779 : #if RK3_ENABLED
3780 179 : module procedure setRemovedDefComCusIns_D1_D1_RK3
3781 : use pm_kind, only: RKC => RK3
3782 : #include "pm_arrayRemove@routines.inc.F90"
3783 : end procedure
3784 : #endif
3785 :
3786 : #if RK2_ENABLED
3787 180 : module procedure setRemovedDefComCusIns_D1_D1_RK2
3788 : use pm_kind, only: RKC => RK2
3789 : #include "pm_arrayRemove@routines.inc.F90"
3790 : end procedure
3791 : #endif
3792 :
3793 : #if RK1_ENABLED
3794 179 : module procedure setRemovedDefComCusIns_D1_D1_RK1
3795 : use pm_kind, only: RKC => RK1
3796 : #include "pm_arrayRemove@routines.inc.F90"
3797 : end procedure
3798 : #endif
3799 :
3800 : #undef RK_ENABLED
3801 :
3802 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3803 :
3804 : #undef DefCom_ENABLED
3805 : #undef CusIns_ENABLED
3806 :
3807 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3808 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3809 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3810 :
3811 : #define CusCom_ENABLED 1
3812 : #define CusIns_ENABLED 1
3813 :
3814 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3815 :
3816 : #define SK_ENABLED 1
3817 :
3818 : #if SK5_ENABLED
3819 : module procedure setRemovedCusComCusIns_D1_D1_SK5
3820 : use pm_kind, only: SKC => SK5
3821 : #include "pm_arrayRemove@routines.inc.F90"
3822 : end procedure
3823 : #endif
3824 :
3825 : #if SK4_ENABLED
3826 : module procedure setRemovedCusComCusIns_D1_D1_SK4
3827 : use pm_kind, only: SKC => SK4
3828 : #include "pm_arrayRemove@routines.inc.F90"
3829 : end procedure
3830 : #endif
3831 :
3832 : #if SK3_ENABLED
3833 : module procedure setRemovedCusComCusIns_D1_D1_SK3
3834 : use pm_kind, only: SKC => SK3
3835 : #include "pm_arrayRemove@routines.inc.F90"
3836 : end procedure
3837 : #endif
3838 :
3839 : #if SK2_ENABLED
3840 : module procedure setRemovedCusComCusIns_D1_D1_SK2
3841 : use pm_kind, only: SKC => SK2
3842 : #include "pm_arrayRemove@routines.inc.F90"
3843 : end procedure
3844 : #endif
3845 :
3846 : #if SK1_ENABLED
3847 179 : module procedure setRemovedCusComCusIns_D1_D1_SK1
3848 : use pm_kind, only: SKC => SK1
3849 : #include "pm_arrayRemove@routines.inc.F90"
3850 179 : end procedure
3851 : #endif
3852 :
3853 : #undef SK_ENABLED
3854 :
3855 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3856 :
3857 : #define IK_ENABLED 1
3858 :
3859 : #if IK5_ENABLED
3860 179 : module procedure setRemovedCusComCusIns_D1_D1_IK5
3861 : use pm_kind, only: IKC => IK5
3862 : #include "pm_arrayRemove@routines.inc.F90"
3863 : end procedure
3864 : #endif
3865 :
3866 : #if IK4_ENABLED
3867 179 : module procedure setRemovedCusComCusIns_D1_D1_IK4
3868 : use pm_kind, only: IKC => IK4
3869 : #include "pm_arrayRemove@routines.inc.F90"
3870 : end procedure
3871 : #endif
3872 :
3873 : #if IK3_ENABLED
3874 179 : module procedure setRemovedCusComCusIns_D1_D1_IK3
3875 : use pm_kind, only: IKC => IK3
3876 : #include "pm_arrayRemove@routines.inc.F90"
3877 : end procedure
3878 : #endif
3879 :
3880 : #if IK2_ENABLED
3881 179 : module procedure setRemovedCusComCusIns_D1_D1_IK2
3882 : use pm_kind, only: IKC => IK2
3883 : #include "pm_arrayRemove@routines.inc.F90"
3884 : end procedure
3885 : #endif
3886 :
3887 : #if IK1_ENABLED
3888 179 : module procedure setRemovedCusComCusIns_D1_D1_IK1
3889 : use pm_kind, only: IKC => IK1
3890 : #include "pm_arrayRemove@routines.inc.F90"
3891 : end procedure
3892 : #endif
3893 :
3894 : #undef IK_ENABLED
3895 :
3896 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3897 :
3898 : #define LK_ENABLED 1
3899 :
3900 : #if LK5_ENABLED
3901 179 : module procedure setRemovedCusComCusIns_D1_D1_LK5
3902 : use pm_kind, only: LKC => LK5
3903 : #include "pm_arrayRemove@routines.inc.F90"
3904 : end procedure
3905 : #endif
3906 :
3907 : #if LK4_ENABLED
3908 179 : module procedure setRemovedCusComCusIns_D1_D1_LK4
3909 : use pm_kind, only: LKC => LK4
3910 : #include "pm_arrayRemove@routines.inc.F90"
3911 : end procedure
3912 : #endif
3913 :
3914 : #if LK3_ENABLED
3915 179 : module procedure setRemovedCusComCusIns_D1_D1_LK3
3916 : use pm_kind, only: LKC => LK3
3917 : #include "pm_arrayRemove@routines.inc.F90"
3918 : end procedure
3919 : #endif
3920 :
3921 : #if LK2_ENABLED
3922 179 : module procedure setRemovedCusComCusIns_D1_D1_LK2
3923 : use pm_kind, only: LKC => LK2
3924 : #include "pm_arrayRemove@routines.inc.F90"
3925 : end procedure
3926 : #endif
3927 :
3928 : #if LK1_ENABLED
3929 179 : module procedure setRemovedCusComCusIns_D1_D1_LK1
3930 : use pm_kind, only: LKC => LK1
3931 : #include "pm_arrayRemove@routines.inc.F90"
3932 : end procedure
3933 : #endif
3934 :
3935 : #undef LK_ENABLED
3936 :
3937 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3938 :
3939 : #define CK_ENABLED 1
3940 :
3941 : #if CK5_ENABLED
3942 : module procedure setRemovedCusComCusIns_D1_D1_CK5
3943 : use pm_kind, only: CKC => CK5
3944 : #include "pm_arrayRemove@routines.inc.F90"
3945 : end procedure
3946 : #endif
3947 :
3948 : #if CK4_ENABLED
3949 179 : module procedure setRemovedCusComCusIns_D1_D1_CK4
3950 : use pm_kind, only: CKC => CK4
3951 : #include "pm_arrayRemove@routines.inc.F90"
3952 : end procedure
3953 : #endif
3954 :
3955 : #if CK3_ENABLED
3956 179 : module procedure setRemovedCusComCusIns_D1_D1_CK3
3957 : use pm_kind, only: CKC => CK3
3958 : #include "pm_arrayRemove@routines.inc.F90"
3959 : end procedure
3960 : #endif
3961 :
3962 : #if CK2_ENABLED
3963 179 : module procedure setRemovedCusComCusIns_D1_D1_CK2
3964 : use pm_kind, only: CKC => CK2
3965 : #include "pm_arrayRemove@routines.inc.F90"
3966 : end procedure
3967 : #endif
3968 :
3969 : #if CK1_ENABLED
3970 179 : module procedure setRemovedCusComCusIns_D1_D1_CK1
3971 : use pm_kind, only: CKC => CK1
3972 : #include "pm_arrayRemove@routines.inc.F90"
3973 : end procedure
3974 : #endif
3975 :
3976 : #undef CK_ENABLED
3977 :
3978 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
3979 :
3980 : #define RK_ENABLED 1
3981 :
3982 : #if RK5_ENABLED
3983 : module procedure setRemovedCusComCusIns_D1_D1_RK5
3984 : use pm_kind, only: RKC => RK5
3985 : #include "pm_arrayRemove@routines.inc.F90"
3986 : end procedure
3987 : #endif
3988 :
3989 : #if RK4_ENABLED
3990 179 : module procedure setRemovedCusComCusIns_D1_D1_RK4
3991 : use pm_kind, only: RKC => RK4
3992 : #include "pm_arrayRemove@routines.inc.F90"
3993 : end procedure
3994 : #endif
3995 :
3996 : #if RK3_ENABLED
3997 179 : module procedure setRemovedCusComCusIns_D1_D1_RK3
3998 : use pm_kind, only: RKC => RK3
3999 : #include "pm_arrayRemove@routines.inc.F90"
4000 : end procedure
4001 : #endif
4002 :
4003 : #if RK2_ENABLED
4004 180 : module procedure setRemovedCusComCusIns_D1_D1_RK2
4005 : use pm_kind, only: RKC => RK2
4006 : #include "pm_arrayRemove@routines.inc.F90"
4007 : end procedure
4008 : #endif
4009 :
4010 : #if RK1_ENABLED
4011 179 : module procedure setRemovedCusComCusIns_D1_D1_RK1
4012 : use pm_kind, only: RKC => RK1
4013 : #include "pm_arrayRemove@routines.inc.F90"
4014 : end procedure
4015 : #endif
4016 :
4017 : #undef RK_ENABLED
4018 :
4019 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4020 :
4021 : #undef CusCom_ENABLED
4022 : #undef CusIns_ENABLED
4023 :
4024 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4025 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4026 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4027 :
4028 : #undef D1_D1_ENABLED
4029 :
4030 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4031 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4032 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4033 :
4034 : #undef setRemoved_ENABLED
4035 :
4036 : !%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
4037 :
4038 : #undef CHECK_ASSERTION
4039 :
4040 : end submodule routines
|