44#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
45 !DIR$ ATTRIBUTES DLLEXPORT ::
padb
48#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
49 !DIR$ ATTRIBUTES DLLEXPORT ::
padl
52#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
53 !DIR$ ATTRIBUTES DLLEXPORT ::
padr
170 PURE module function getPaddedAsisSB_D0_SK5(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
171#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
172 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D0_SK5
175 character(
*,SKG) ,
intent(in) :: array
176 integer(IK) ,
intent(in) :: lpsize, rpsize
177 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
178 character(
len(array,IK)
+lpsize
+rpsize,SKG) :: arrayPadded
183 PURE module function getPaddedAsisSB_D0_SK4(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
184#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
185 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D0_SK4
188 character(
*,SKG) ,
intent(in) :: array
189 integer(IK) ,
intent(in) :: lpsize, rpsize
190 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
191 character(
len(array,IK)
+lpsize
+rpsize,SKG) :: arrayPadded
196 PURE module function getPaddedAsisSB_D0_SK3(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
197#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
198 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D0_SK3
201 character(
*,SKG) ,
intent(in) :: array
202 integer(IK) ,
intent(in) :: lpsize, rpsize
203 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
204 character(
len(array,IK)
+lpsize
+rpsize,SKG) :: arrayPadded
209 PURE module function getPaddedAsisSB_D0_SK2(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
210#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
211 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D0_SK2
214 character(
*,SKG) ,
intent(in) :: array
215 integer(IK) ,
intent(in) :: lpsize, rpsize
216 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
217 character(
len(array,IK)
+lpsize
+rpsize,SKG) :: arrayPadded
222 PURE module function getPaddedAsisSB_D0_SK1(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
223#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
224 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D0_SK1
227 character(
*,SKG) ,
intent(in) :: array
228 integer(IK) ,
intent(in) :: lpsize, rpsize
229 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
230 character(
len(array,IK)
+lpsize
+rpsize,SKG) :: arrayPadded
237 PURE module function getPaddedAsisSB_D1_SK5(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
238#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
239 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_SK5
242 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
243 integer(IK) ,
intent(in) :: lpsize, rpsize
244 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
245 character(
len(array),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
250 PURE module function getPaddedAsisSB_D1_SK4(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
251#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
252 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_SK4
255 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
256 integer(IK) ,
intent(in) :: lpsize, rpsize
257 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
258 character(
len(array),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
263 PURE module function getPaddedAsisSB_D1_SK3(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
264#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
265 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_SK3
268 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
269 integer(IK) ,
intent(in) :: lpsize, rpsize
270 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
271 character(
len(array),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
276 PURE module function getPaddedAsisSB_D1_SK2(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
277#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
278 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_SK2
281 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
282 integer(IK) ,
intent(in) :: lpsize, rpsize
283 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
284 character(
len(array),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
289 PURE module function getPaddedAsisSB_D1_SK1(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
290#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
291 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_SK1
294 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
295 integer(IK) ,
intent(in) :: lpsize, rpsize
296 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
297 character(
len(array),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
304 PURE module function getPaddedAsisSB_D1_IK5(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
305#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
306 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_IK5
309 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
310 integer(IK) ,
intent(in) :: lpsize, rpsize
311 integer(IKG) ,
intent(in) :: lpfill, rpfill
312 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
317 PURE module function getPaddedAsisSB_D1_IK4(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
318#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
319 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_IK4
322 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
323 integer(IK) ,
intent(in) :: lpsize, rpsize
324 integer(IKG) ,
intent(in) :: lpfill, rpfill
325 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
330 PURE module function getPaddedAsisSB_D1_IK3(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
331#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
332 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_IK3
335 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
336 integer(IK) ,
intent(in) :: lpsize, rpsize
337 integer(IKG) ,
intent(in) :: lpfill, rpfill
338 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
343 PURE module function getPaddedAsisSB_D1_IK2(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
344#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
345 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_IK2
348 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
349 integer(IK) ,
intent(in) :: lpsize, rpsize
350 integer(IKG) ,
intent(in) :: lpfill, rpfill
351 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
356 PURE module function getPaddedAsisSB_D1_IK1(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
357#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
358 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_IK1
361 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
362 integer(IK) ,
intent(in) :: lpsize, rpsize
363 integer(IKG) ,
intent(in) :: lpfill, rpfill
364 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
371 PURE module function getPaddedAsisSB_D1_LK5(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
372#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
373 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_LK5
376 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
377 integer(IK) ,
intent(in) :: lpsize, rpsize
378 logical(LKG) ,
intent(in) :: lpfill, rpfill
379 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
384 PURE module function getPaddedAsisSB_D1_LK4(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
385#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
386 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_LK4
389 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
390 integer(IK) ,
intent(in) :: lpsize, rpsize
391 logical(LKG) ,
intent(in) :: lpfill, rpfill
392 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
397 PURE module function getPaddedAsisSB_D1_LK3(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
398#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
399 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_LK3
402 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
403 integer(IK) ,
intent(in) :: lpsize, rpsize
404 logical(LKG) ,
intent(in) :: lpfill, rpfill
405 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
410 PURE module function getPaddedAsisSB_D1_LK2(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
411#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
412 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_LK2
415 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
416 integer(IK) ,
intent(in) :: lpsize, rpsize
417 logical(LKG) ,
intent(in) :: lpfill, rpfill
418 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
423 PURE module function getPaddedAsisSB_D1_LK1(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
424#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
425 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_LK1
428 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
429 integer(IK) ,
intent(in) :: lpsize, rpsize
430 logical(LKG) ,
intent(in) :: lpfill, rpfill
431 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
438 PURE module function getPaddedAsisSB_D1_CK5(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
439#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
440 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_CK5
443 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
444 integer(IK) ,
intent(in) :: lpsize, rpsize
445 complex(CKG) ,
intent(in) :: lpfill, rpfill
446 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
451 PURE module function getPaddedAsisSB_D1_CK4(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
452#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
453 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_CK4
456 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
457 integer(IK) ,
intent(in) :: lpsize, rpsize
458 complex(CKG) ,
intent(in) :: lpfill, rpfill
459 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
464 PURE module function getPaddedAsisSB_D1_CK3(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
465#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
466 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_CK3
469 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
470 integer(IK) ,
intent(in) :: lpsize, rpsize
471 complex(CKG) ,
intent(in) :: lpfill, rpfill
472 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
477 PURE module function getPaddedAsisSB_D1_CK2(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
478#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
479 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_CK2
482 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
483 integer(IK) ,
intent(in) :: lpsize, rpsize
484 complex(CKG) ,
intent(in) :: lpfill, rpfill
485 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
490 PURE module function getPaddedAsisSB_D1_CK1(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
491#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
492 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_CK1
495 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
496 integer(IK) ,
intent(in) :: lpsize, rpsize
497 complex(CKG) ,
intent(in) :: lpfill, rpfill
498 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
505 PURE module function getPaddedAsisSB_D1_RK5(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
506#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
507 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_RK5
510 real(RKG) ,
intent(in) ,
contiguous :: array(:)
511 integer(IK) ,
intent(in) :: lpsize, rpsize
512 real(RKG) ,
intent(in) :: lpfill, rpfill
513 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
518 PURE module function getPaddedAsisSB_D1_RK4(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
519#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
520 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_RK4
523 real(RKG) ,
intent(in) ,
contiguous :: array(:)
524 integer(IK) ,
intent(in) :: lpsize, rpsize
525 real(RKG) ,
intent(in) :: lpfill, rpfill
526 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
531 PURE module function getPaddedAsisSB_D1_RK3(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
532#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
533 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_RK3
536 real(RKG) ,
intent(in) ,
contiguous :: array(:)
537 integer(IK) ,
intent(in) :: lpsize, rpsize
538 real(RKG) ,
intent(in) :: lpfill, rpfill
539 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
544 PURE module function getPaddedAsisSB_D1_RK2(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
545#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
546 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_RK2
549 real(RKG) ,
intent(in) ,
contiguous :: array(:)
550 integer(IK) ,
intent(in) :: lpsize, rpsize
551 real(RKG) ,
intent(in) :: lpfill, rpfill
552 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
557 PURE module function getPaddedAsisSB_D1_RK1(array, lpsize, rpsize, lpfill, rpfill)
result(arrayPadded)
558#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
559 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSB_D1_RK1
562 real(RKG) ,
intent(in) ,
contiguous :: array(:)
563 integer(IK) ,
intent(in) :: lpsize, rpsize
564 real(RKG) ,
intent(in) :: lpfill, rpfill
565 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize)
578 PURE module function getPaddedMargSB_D0_SK5(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
579#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
580 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D0_SK5
583 character(
*,SKG) ,
intent(in) :: array
584 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
585 character(
1,SKG) ,
intent(in) ,
optional :: lmfill, rmfill
586 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
587 character(
len(array,IK)
+lpsize
+rpsize
+lmsize
+rmsize,SKG) :: arrayPadded
592 PURE module function getPaddedMargSB_D0_SK4(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
593#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
594 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D0_SK4
597 character(
*,SKG) ,
intent(in) :: array
598 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
599 character(
1,SKG) ,
intent(in) ,
optional :: lmfill, rmfill
600 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
601 character(
len(array,IK)
+lpsize
+rpsize
+lmsize
+rmsize,SKG) :: arrayPadded
606 PURE module function getPaddedMargSB_D0_SK3(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
607#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
608 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D0_SK3
611 character(
*,SKG) ,
intent(in) :: array
612 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
613 character(
1,SKG) ,
intent(in) ,
optional :: lmfill, rmfill
614 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
615 character(
len(array,IK)
+lpsize
+rpsize
+lmsize
+rmsize,SKG) :: arrayPadded
620 PURE module function getPaddedMargSB_D0_SK2(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
621#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
622 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D0_SK2
625 character(
*,SKG) ,
intent(in) :: array
626 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
627 character(
1,SKG) ,
intent(in) ,
optional :: lmfill, rmfill
628 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
629 character(
len(array,IK)
+lpsize
+rpsize
+lmsize
+rmsize,SKG) :: arrayPadded
634 PURE module function getPaddedMargSB_D0_SK1(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
635#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
636 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D0_SK1
639 character(
*,SKG) ,
intent(in) :: array
640 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
641 character(
1,SKG) ,
intent(in) ,
optional :: lmfill, rmfill
642 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
643 character(
len(array,IK)
+lpsize
+rpsize
+lmsize
+rmsize,SKG) :: arrayPadded
650 PURE module function getPaddedMargSB_D1_SK5(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
651#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
652 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_SK5
655 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
656 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
657 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill, rmfill
658 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
659 character(
len(array),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
664 PURE module function getPaddedMargSB_D1_SK4(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
665#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
666 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_SK4
669 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
670 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
671 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill, rmfill
672 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
673 character(
len(array),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
678 PURE module function getPaddedMargSB_D1_SK3(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
679#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
680 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_SK3
683 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
684 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
685 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill, rmfill
686 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
687 character(
len(array),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
692 PURE module function getPaddedMargSB_D1_SK2(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
693#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
694 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_SK2
697 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
698 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
699 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill, rmfill
700 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
701 character(
len(array),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
706 PURE module function getPaddedMargSB_D1_SK1(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
707#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
708 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_SK1
711 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
712 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
713 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill, rmfill
714 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
715 character(
len(array),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
722 PURE module function getPaddedMargSB_D1_IK5(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
723#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
724 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_IK5
727 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
728 integer(IKG) ,
intent(in) :: lpfill, rpfill
729 integer(IKG) ,
intent(in) ,
optional :: lmfill, rmfill
730 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
731 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
736 PURE module function getPaddedMargSB_D1_IK4(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
737#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
738 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_IK4
741 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
742 integer(IKG) ,
intent(in) :: lpfill, rpfill
743 integer(IKG) ,
intent(in) ,
optional :: lmfill, rmfill
744 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
745 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
750 PURE module function getPaddedMargSB_D1_IK3(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
751#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
752 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_IK3
755 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
756 integer(IKG) ,
intent(in) :: lpfill, rpfill
757 integer(IKG) ,
intent(in) ,
optional :: lmfill, rmfill
758 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
759 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
764 PURE module function getPaddedMargSB_D1_IK2(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
765#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
766 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_IK2
769 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
770 integer(IKG) ,
intent(in) :: lpfill, rpfill
771 integer(IKG) ,
intent(in) ,
optional :: lmfill, rmfill
772 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
773 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
778 PURE module function getPaddedMargSB_D1_IK1(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
779#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
780 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_IK1
783 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
784 integer(IKG) ,
intent(in) :: lpfill, rpfill
785 integer(IKG) ,
intent(in) ,
optional :: lmfill, rmfill
786 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
787 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
794 PURE module function getPaddedMargSB_D1_LK5(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
795#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
796 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_LK5
799 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
800 logical(LKG) ,
intent(in) :: lpfill, rpfill
801 logical(LKG) ,
intent(in) ,
optional :: lmfill, rmfill
802 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
803 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
808 PURE module function getPaddedMargSB_D1_LK4(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
809#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
810 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_LK4
813 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
814 logical(LKG) ,
intent(in) :: lpfill, rpfill
815 logical(LKG) ,
intent(in) ,
optional :: lmfill, rmfill
816 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
817 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
822 PURE module function getPaddedMargSB_D1_LK3(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
823#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
824 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_LK3
827 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
828 logical(LKG) ,
intent(in) :: lpfill, rpfill
829 logical(LKG) ,
intent(in) ,
optional :: lmfill, rmfill
830 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
831 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
836 PURE module function getPaddedMargSB_D1_LK2(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
837#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
838 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_LK2
841 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
842 logical(LKG) ,
intent(in) :: lpfill, rpfill
843 logical(LKG) ,
intent(in) ,
optional :: lmfill, rmfill
844 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
845 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
850 PURE module function getPaddedMargSB_D1_LK1(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
851#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
852 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_LK1
855 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
856 logical(LKG) ,
intent(in) :: lpfill, rpfill
857 logical(LKG) ,
intent(in) ,
optional :: lmfill, rmfill
858 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
859 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
866 PURE module function getPaddedMargSB_D1_CK5(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
867#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
868 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_CK5
871 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
872 complex(CKG) ,
intent(in) :: lpfill, rpfill
873 complex(CKG) ,
intent(in) ,
optional :: lmfill, rmfill
874 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
875 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
880 PURE module function getPaddedMargSB_D1_CK4(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
881#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
882 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_CK4
885 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
886 complex(CKG) ,
intent(in) :: lpfill, rpfill
887 complex(CKG) ,
intent(in) ,
optional :: lmfill, rmfill
888 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
889 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
894 PURE module function getPaddedMargSB_D1_CK3(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
895#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
896 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_CK3
899 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
900 complex(CKG) ,
intent(in) :: lpfill, rpfill
901 complex(CKG) ,
intent(in) ,
optional :: lmfill, rmfill
902 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
903 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
908 PURE module function getPaddedMargSB_D1_CK2(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
909#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
910 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_CK2
913 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
914 complex(CKG) ,
intent(in) :: lpfill, rpfill
915 complex(CKG) ,
intent(in) ,
optional :: lmfill, rmfill
916 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
917 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
922 PURE module function getPaddedMargSB_D1_CK1(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
923#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
924 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_CK1
927 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
928 complex(CKG) ,
intent(in) :: lpfill, rpfill
929 complex(CKG) ,
intent(in) ,
optional :: lmfill, rmfill
930 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
931 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
938 PURE module function getPaddedMargSB_D1_RK5(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
939#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
940 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_RK5
943 real(RKG) ,
intent(in) ,
contiguous :: array(:)
944 real(RKG) ,
intent(in) :: lpfill, rpfill
945 real(RKG) ,
intent(in) ,
optional :: lmfill, rmfill
946 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
947 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
952 PURE module function getPaddedMargSB_D1_RK4(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
953#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
954 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_RK4
957 real(RKG) ,
intent(in) ,
contiguous :: array(:)
958 real(RKG) ,
intent(in) :: lpfill, rpfill
959 real(RKG) ,
intent(in) ,
optional :: lmfill, rmfill
960 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
961 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
966 PURE module function getPaddedMargSB_D1_RK3(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
967#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
968 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_RK3
971 real(RKG) ,
intent(in) ,
contiguous :: array(:)
972 real(RKG) ,
intent(in) :: lpfill, rpfill
973 real(RKG) ,
intent(in) ,
optional :: lmfill, rmfill
974 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
975 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
980 PURE module function getPaddedMargSB_D1_RK2(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
981#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
982 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_RK2
985 real(RKG) ,
intent(in) ,
contiguous :: array(:)
986 real(RKG) ,
intent(in) :: lpfill, rpfill
987 real(RKG) ,
intent(in) ,
optional :: lmfill, rmfill
988 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
989 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
994 PURE module function getPaddedMargSB_D1_RK1(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill)
result(arrayPadded)
995#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
996 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSB_D1_RK1
999 real(RKG) ,
intent(in) ,
contiguous :: array(:)
1000 real(RKG) ,
intent(in) :: lpfill, rpfill
1001 real(RKG) ,
intent(in) ,
optional :: lmfill, rmfill
1002 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1003 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+rpsize
+lmsize
+rmsize)
1126 PURE module subroutine setPaddedAsisSB_D0_SK5(array, lpsize, rpsize, lpfill, rpfill, failed)
1127#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1128 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D0_SK5
1131 character(:,SKG) ,
intent(inout) ,
allocatable :: array
1132 integer(IK) ,
intent(in) :: lpsize, rpsize
1133 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
1134 logical(LK) ,
intent(out) ,
optional :: failed
1139 PURE module subroutine setPaddedAsisSB_D0_SK4(array, lpsize, rpsize, lpfill, rpfill, failed)
1140#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1141 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D0_SK4
1144 character(:,SKG) ,
intent(inout) ,
allocatable :: array
1145 integer(IK) ,
intent(in) :: lpsize, rpsize
1146 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
1147 logical(LK) ,
intent(out) ,
optional :: failed
1152 PURE module subroutine setPaddedAsisSB_D0_SK3(array, lpsize, rpsize, lpfill, rpfill, failed)
1153#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1154 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D0_SK3
1157 character(:,SKG) ,
intent(inout) ,
allocatable :: array
1158 integer(IK) ,
intent(in) :: lpsize, rpsize
1159 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
1160 logical(LK) ,
intent(out) ,
optional :: failed
1165 PURE module subroutine setPaddedAsisSB_D0_SK2(array, lpsize, rpsize, lpfill, rpfill, failed)
1166#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1167 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D0_SK2
1170 character(:,SKG) ,
intent(inout) ,
allocatable :: array
1171 integer(IK) ,
intent(in) :: lpsize, rpsize
1172 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
1173 logical(LK) ,
intent(out) ,
optional :: failed
1178 PURE module subroutine setPaddedAsisSB_D0_SK1(array, lpsize, rpsize, lpfill, rpfill, failed)
1179#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1180 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D0_SK1
1183 character(:,SKG) ,
intent(inout) ,
allocatable :: array
1184 integer(IK) ,
intent(in) :: lpsize, rpsize
1185 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
1186 logical(LK) ,
intent(out) ,
optional :: failed
1193 PURE module subroutine setPaddedAsisSB_D1_SK5(array, lpsize, rpsize, lpfill, rpfill, failed)
1194#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1195 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_SK5
1198 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
1199 integer(IK) ,
intent(in) :: lpsize, rpsize
1200 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
1201 logical(LK) ,
intent(out) ,
optional :: failed
1206 PURE module subroutine setPaddedAsisSB_D1_SK4(array, lpsize, rpsize, lpfill, rpfill, failed)
1207#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1208 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_SK4
1211 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
1212 integer(IK) ,
intent(in) :: lpsize, rpsize
1213 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
1214 logical(LK) ,
intent(out) ,
optional :: failed
1219 PURE module subroutine setPaddedAsisSB_D1_SK3(array, lpsize, rpsize, lpfill, rpfill, failed)
1220#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1221 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_SK3
1224 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
1225 integer(IK) ,
intent(in) :: lpsize, rpsize
1226 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
1227 logical(LK) ,
intent(out) ,
optional :: failed
1232 PURE module subroutine setPaddedAsisSB_D1_SK2(array, lpsize, rpsize, lpfill, rpfill, failed)
1233#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1234 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_SK2
1237 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
1238 integer(IK) ,
intent(in) :: lpsize, rpsize
1239 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
1240 logical(LK) ,
intent(out) ,
optional :: failed
1245 PURE module subroutine setPaddedAsisSB_D1_SK1(array, lpsize, rpsize, lpfill, rpfill, failed)
1246#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1247 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_SK1
1250 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
1251 integer(IK) ,
intent(in) :: lpsize, rpsize
1252 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
1253 logical(LK) ,
intent(out) ,
optional :: failed
1260 PURE module subroutine setPaddedAsisSB_D1_IK5(array, lpsize, rpsize, lpfill, rpfill, failed)
1261#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1262 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_IK5
1265 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
1266 integer(IK) ,
intent(in) :: lpsize, rpsize
1267 integer(IKG) ,
intent(in) :: lpfill, rpfill
1268 logical(LK) ,
intent(out) ,
optional :: failed
1273 PURE module subroutine setPaddedAsisSB_D1_IK4(array, lpsize, rpsize, lpfill, rpfill, failed)
1274#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1275 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_IK4
1278 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
1279 integer(IK) ,
intent(in) :: lpsize, rpsize
1280 integer(IKG) ,
intent(in) :: lpfill, rpfill
1281 logical(LK) ,
intent(out) ,
optional :: failed
1286 PURE module subroutine setPaddedAsisSB_D1_IK3(array, lpsize, rpsize, lpfill, rpfill, failed)
1287#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1288 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_IK3
1291 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
1292 integer(IK) ,
intent(in) :: lpsize, rpsize
1293 integer(IKG) ,
intent(in) :: lpfill, rpfill
1294 logical(LK) ,
intent(out) ,
optional :: failed
1299 PURE module subroutine setPaddedAsisSB_D1_IK2(array, lpsize, rpsize, lpfill, rpfill, failed)
1300#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1301 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_IK2
1304 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
1305 integer(IK) ,
intent(in) :: lpsize, rpsize
1306 integer(IKG) ,
intent(in) :: lpfill, rpfill
1307 logical(LK) ,
intent(out) ,
optional :: failed
1312 PURE module subroutine setPaddedAsisSB_D1_IK1(array, lpsize, rpsize, lpfill, rpfill, failed)
1313#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1314 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_IK1
1317 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
1318 integer(IK) ,
intent(in) :: lpsize, rpsize
1319 integer(IKG) ,
intent(in) :: lpfill, rpfill
1320 logical(LK) ,
intent(out) ,
optional :: failed
1327 PURE module subroutine setPaddedAsisSB_D1_LK5(array, lpsize, rpsize, lpfill, rpfill, failed)
1328#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1329 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_LK5
1332 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
1333 integer(IK) ,
intent(in) :: lpsize, rpsize
1334 logical(LKG) ,
intent(in) :: lpfill, rpfill
1335 logical(LK) ,
intent(out) ,
optional :: failed
1340 PURE module subroutine setPaddedAsisSB_D1_LK4(array, lpsize, rpsize, lpfill, rpfill, failed)
1341#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1342 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_LK4
1345 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
1346 integer(IK) ,
intent(in) :: lpsize, rpsize
1347 logical(LKG) ,
intent(in) :: lpfill, rpfill
1348 logical(LK) ,
intent(out) ,
optional :: failed
1353 PURE module subroutine setPaddedAsisSB_D1_LK3(array, lpsize, rpsize, lpfill, rpfill, failed)
1354#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1355 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_LK3
1358 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
1359 integer(IK) ,
intent(in) :: lpsize, rpsize
1360 logical(LKG) ,
intent(in) :: lpfill, rpfill
1361 logical(LK) ,
intent(out) ,
optional :: failed
1366 PURE module subroutine setPaddedAsisSB_D1_LK2(array, lpsize, rpsize, lpfill, rpfill, failed)
1367#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1368 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_LK2
1371 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
1372 integer(IK) ,
intent(in) :: lpsize, rpsize
1373 logical(LKG) ,
intent(in) :: lpfill, rpfill
1374 logical(LK) ,
intent(out) ,
optional :: failed
1379 PURE module subroutine setPaddedAsisSB_D1_LK1(array, lpsize, rpsize, lpfill, rpfill, failed)
1380#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1381 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_LK1
1384 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
1385 integer(IK) ,
intent(in) :: lpsize, rpsize
1386 logical(LKG) ,
intent(in) :: lpfill, rpfill
1387 logical(LK) ,
intent(out) ,
optional :: failed
1394 PURE module subroutine setPaddedAsisSB_D1_CK5(array, lpsize, rpsize, lpfill, rpfill, failed)
1395#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1396 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_CK5
1399 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
1400 integer(IK) ,
intent(in) :: lpsize, rpsize
1401 complex(CKG) ,
intent(in) :: lpfill, rpfill
1402 logical(LK) ,
intent(out) ,
optional :: failed
1407 PURE module subroutine setPaddedAsisSB_D1_CK4(array, lpsize, rpsize, lpfill, rpfill, failed)
1408#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1409 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_CK4
1412 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
1413 integer(IK) ,
intent(in) :: lpsize, rpsize
1414 complex(CKG) ,
intent(in) :: lpfill, rpfill
1415 logical(LK) ,
intent(out) ,
optional :: failed
1420 PURE module subroutine setPaddedAsisSB_D1_CK3(array, lpsize, rpsize, lpfill, rpfill, failed)
1421#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1422 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_CK3
1425 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
1426 integer(IK) ,
intent(in) :: lpsize, rpsize
1427 complex(CKG) ,
intent(in) :: lpfill, rpfill
1428 logical(LK) ,
intent(out) ,
optional :: failed
1433 PURE module subroutine setPaddedAsisSB_D1_CK2(array, lpsize, rpsize, lpfill, rpfill, failed)
1434#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1435 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_CK2
1438 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
1439 integer(IK) ,
intent(in) :: lpsize, rpsize
1440 complex(CKG) ,
intent(in) :: lpfill, rpfill
1441 logical(LK) ,
intent(out) ,
optional :: failed
1446 PURE module subroutine setPaddedAsisSB_D1_CK1(array, lpsize, rpsize, lpfill, rpfill, failed)
1447#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1448 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_CK1
1451 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
1452 integer(IK) ,
intent(in) :: lpsize, rpsize
1453 complex(CKG) ,
intent(in) :: lpfill, rpfill
1454 logical(LK) ,
intent(out) ,
optional :: failed
1461 PURE module subroutine setPaddedAsisSB_D1_RK5(array, lpsize, rpsize, lpfill, rpfill, failed)
1462#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1463 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_RK5
1466 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
1467 integer(IK) ,
intent(in) :: lpsize, rpsize
1468 real(RKG) ,
intent(in) :: lpfill, rpfill
1469 logical(LK) ,
intent(out) ,
optional :: failed
1474 PURE module subroutine setPaddedAsisSB_D1_RK4(array, lpsize, rpsize, lpfill, rpfill, failed)
1475#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1476 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_RK4
1479 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
1480 integer(IK) ,
intent(in) :: lpsize, rpsize
1481 real(RKG) ,
intent(in) :: lpfill, rpfill
1482 logical(LK) ,
intent(out) ,
optional :: failed
1487 PURE module subroutine setPaddedAsisSB_D1_RK3(array, lpsize, rpsize, lpfill, rpfill, failed)
1488#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1489 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_RK3
1492 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
1493 integer(IK) ,
intent(in) :: lpsize, rpsize
1494 real(RKG) ,
intent(in) :: lpfill, rpfill
1495 logical(LK) ,
intent(out) ,
optional :: failed
1500 PURE module subroutine setPaddedAsisSB_D1_RK2(array, lpsize, rpsize, lpfill, rpfill, failed)
1501#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1502 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_RK2
1505 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
1506 integer(IK) ,
intent(in) :: lpsize, rpsize
1507 real(RKG) ,
intent(in) :: lpfill, rpfill
1508 logical(LK) ,
intent(out) ,
optional :: failed
1513 PURE module subroutine setPaddedAsisSB_D1_RK1(array, lpsize, rpsize, lpfill, rpfill, failed)
1514#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1515 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSB_D1_RK1
1518 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
1519 integer(IK) ,
intent(in) :: lpsize, rpsize
1520 real(RKG) ,
intent(in) :: lpfill, rpfill
1521 logical(LK) ,
intent(out) ,
optional :: failed
1534 PURE module subroutine setPaddedMargSB_D0_SK5(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1535#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1536 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D0_SK5
1539 character(:,SKG) ,
intent(inout) ,
allocatable :: array
1540 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
1541 character(
1,SKG) ,
intent(in) ,
optional :: lmfill, rmfill
1542 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1543 logical(LK) ,
intent(out) ,
optional :: failed
1548 PURE module subroutine setPaddedMargSB_D0_SK4(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1549#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1550 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D0_SK4
1553 character(:,SKG) ,
intent(inout) ,
allocatable :: array
1554 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
1555 character(
1,SKG) ,
intent(in) ,
optional :: lmfill, rmfill
1556 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1557 logical(LK) ,
intent(out) ,
optional :: failed
1562 PURE module subroutine setPaddedMargSB_D0_SK3(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1563#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1564 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D0_SK3
1567 character(:,SKG) ,
intent(inout) ,
allocatable :: array
1568 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
1569 character(
1,SKG) ,
intent(in) ,
optional :: lmfill, rmfill
1570 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1571 logical(LK) ,
intent(out) ,
optional :: failed
1576 PURE module subroutine setPaddedMargSB_D0_SK2(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1577#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1578 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D0_SK2
1581 character(:,SKG) ,
intent(inout) ,
allocatable :: array
1582 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
1583 character(
1,SKG) ,
intent(in) ,
optional :: lmfill, rmfill
1584 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1585 logical(LK) ,
intent(out) ,
optional :: failed
1590 PURE module subroutine setPaddedMargSB_D0_SK1(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1591#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1592 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D0_SK1
1595 character(:,SKG) ,
intent(inout) ,
allocatable :: array
1596 character(
1,SKG) ,
intent(in) :: lpfill, rpfill
1597 character(
1,SKG) ,
intent(in) ,
optional :: lmfill, rmfill
1598 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1599 logical(LK) ,
intent(out) ,
optional :: failed
1606 PURE module subroutine setPaddedMargSB_D1_SK5(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1607#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1608 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_SK5
1611 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
1612 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
1613 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill, rmfill
1614 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1615 logical(LK) ,
intent(out) ,
optional :: failed
1620 PURE module subroutine setPaddedMargSB_D1_SK4(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1621#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1622 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_SK4
1625 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
1626 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
1627 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill, rmfill
1628 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1629 logical(LK) ,
intent(out) ,
optional :: failed
1634 PURE module subroutine setPaddedMargSB_D1_SK3(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1635#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1636 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_SK3
1639 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
1640 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
1641 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill, rmfill
1642 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1643 logical(LK) ,
intent(out) ,
optional :: failed
1648 PURE module subroutine setPaddedMargSB_D1_SK2(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1649#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1650 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_SK2
1653 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
1654 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
1655 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill, rmfill
1656 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1657 logical(LK) ,
intent(out) ,
optional :: failed
1662 PURE module subroutine setPaddedMargSB_D1_SK1(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1663#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1664 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_SK1
1667 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
1668 character(
len(array,IK),SKG),
intent(in) :: lpfill, rpfill
1669 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill, rmfill
1670 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1671 logical(LK) ,
intent(out) ,
optional :: failed
1678 PURE module subroutine setPaddedMargSB_D1_IK5(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1679#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1680 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_IK5
1683 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
1684 integer(IKG) ,
intent(in) :: lpfill, rpfill
1685 integer(IKG) ,
intent(in) ,
optional :: lmfill, rmfill
1686 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1687 logical(LK) ,
intent(out) ,
optional :: failed
1692 PURE module subroutine setPaddedMargSB_D1_IK4(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1693#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1694 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_IK4
1697 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
1698 integer(IKG) ,
intent(in) :: lpfill, rpfill
1699 integer(IKG) ,
intent(in) ,
optional :: lmfill, rmfill
1700 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1701 logical(LK) ,
intent(out) ,
optional :: failed
1706 PURE module subroutine setPaddedMargSB_D1_IK3(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1707#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1708 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_IK3
1711 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
1712 integer(IKG) ,
intent(in) :: lpfill, rpfill
1713 integer(IKG) ,
intent(in) ,
optional :: lmfill, rmfill
1714 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1715 logical(LK) ,
intent(out) ,
optional :: failed
1720 PURE module subroutine setPaddedMargSB_D1_IK2(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1721#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1722 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_IK2
1725 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
1726 integer(IKG) ,
intent(in) :: lpfill, rpfill
1727 integer(IKG) ,
intent(in) ,
optional :: lmfill, rmfill
1728 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1729 logical(LK) ,
intent(out) ,
optional :: failed
1734 PURE module subroutine setPaddedMargSB_D1_IK1(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1735#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1736 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_IK1
1739 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
1740 integer(IKG) ,
intent(in) :: lpfill, rpfill
1741 integer(IKG) ,
intent(in) ,
optional :: lmfill, rmfill
1742 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1743 logical(LK) ,
intent(out) ,
optional :: failed
1750 PURE module subroutine setPaddedMargSB_D1_LK5(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1751#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1752 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_LK5
1755 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
1756 logical(LKG) ,
intent(in) :: lpfill, rpfill
1757 logical(LKG) ,
intent(in) ,
optional :: lmfill, rmfill
1758 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1759 logical(LK) ,
intent(out) ,
optional :: failed
1764 PURE module subroutine setPaddedMargSB_D1_LK4(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1765#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1766 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_LK4
1769 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
1770 logical(LKG) ,
intent(in) :: lpfill, rpfill
1771 logical(LKG) ,
intent(in) ,
optional :: lmfill, rmfill
1772 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1773 logical(LK) ,
intent(out) ,
optional :: failed
1778 PURE module subroutine setPaddedMargSB_D1_LK3(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1779#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1780 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_LK3
1783 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
1784 logical(LKG) ,
intent(in) :: lpfill, rpfill
1785 logical(LKG) ,
intent(in) ,
optional :: lmfill, rmfill
1786 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1787 logical(LK) ,
intent(out) ,
optional :: failed
1792 PURE module subroutine setPaddedMargSB_D1_LK2(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1793#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1794 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_LK2
1797 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
1798 logical(LKG) ,
intent(in) :: lpfill, rpfill
1799 logical(LKG) ,
intent(in) ,
optional :: lmfill, rmfill
1800 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1801 logical(LK) ,
intent(out) ,
optional :: failed
1806 PURE module subroutine setPaddedMargSB_D1_LK1(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1807#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1808 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_LK1
1811 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
1812 logical(LKG) ,
intent(in) :: lpfill, rpfill
1813 logical(LKG) ,
intent(in) ,
optional :: lmfill, rmfill
1814 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1815 logical(LK) ,
intent(out) ,
optional :: failed
1822 PURE module subroutine setPaddedMargSB_D1_CK5(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1823#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1824 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_CK5
1827 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
1828 complex(CKG) ,
intent(in) :: lpfill, rpfill
1829 complex(CKG) ,
intent(in) ,
optional :: lmfill, rmfill
1830 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1831 logical(LK) ,
intent(out) ,
optional :: failed
1836 PURE module subroutine setPaddedMargSB_D1_CK4(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1837#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1838 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_CK4
1841 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
1842 complex(CKG) ,
intent(in) :: lpfill, rpfill
1843 complex(CKG) ,
intent(in) ,
optional :: lmfill, rmfill
1844 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1845 logical(LK) ,
intent(out) ,
optional :: failed
1850 PURE module subroutine setPaddedMargSB_D1_CK3(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1851#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1852 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_CK3
1855 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
1856 complex(CKG) ,
intent(in) :: lpfill, rpfill
1857 complex(CKG) ,
intent(in) ,
optional :: lmfill, rmfill
1858 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1859 logical(LK) ,
intent(out) ,
optional :: failed
1864 PURE module subroutine setPaddedMargSB_D1_CK2(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1865#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1866 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_CK2
1869 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
1870 complex(CKG) ,
intent(in) :: lpfill, rpfill
1871 complex(CKG) ,
intent(in) ,
optional :: lmfill, rmfill
1872 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1873 logical(LK) ,
intent(out) ,
optional :: failed
1878 PURE module subroutine setPaddedMargSB_D1_CK1(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1879#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1880 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_CK1
1883 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
1884 complex(CKG) ,
intent(in) :: lpfill, rpfill
1885 complex(CKG) ,
intent(in) ,
optional :: lmfill, rmfill
1886 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1887 logical(LK) ,
intent(out) ,
optional :: failed
1894 PURE module subroutine setPaddedMargSB_D1_RK5(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1895#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1896 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_RK5
1899 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
1900 real(RKG) ,
intent(in) :: lpfill, rpfill
1901 real(RKG) ,
intent(in) ,
optional :: lmfill, rmfill
1902 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1903 logical(LK) ,
intent(out) ,
optional :: failed
1908 PURE module subroutine setPaddedMargSB_D1_RK4(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1909#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1910 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_RK4
1913 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
1914 real(RKG) ,
intent(in) :: lpfill, rpfill
1915 real(RKG) ,
intent(in) ,
optional :: lmfill, rmfill
1916 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1917 logical(LK) ,
intent(out) ,
optional :: failed
1922 PURE module subroutine setPaddedMargSB_D1_RK3(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1923#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1924 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_RK3
1927 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
1928 real(RKG) ,
intent(in) :: lpfill, rpfill
1929 real(RKG) ,
intent(in) ,
optional :: lmfill, rmfill
1930 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1931 logical(LK) ,
intent(out) ,
optional :: failed
1936 PURE module subroutine setPaddedMargSB_D1_RK2(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1937#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1938 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_RK2
1941 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
1942 real(RKG) ,
intent(in) :: lpfill, rpfill
1943 real(RKG) ,
intent(in) ,
optional :: lmfill, rmfill
1944 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1945 logical(LK) ,
intent(out) ,
optional :: failed
1950 PURE module subroutine setPaddedMargSB_D1_RK1(array, lpsize, rpsize, lpfill, rpfill, lmsize, rmsize, lmfill, rmfill, failed)
1951#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
1952 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSB_D1_RK1
1955 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
1956 real(RKG) ,
intent(in) :: lpfill, rpfill
1957 real(RKG) ,
intent(in) ,
optional :: lmfill, rmfill
1958 integer(IK) ,
intent(in) :: lpsize, rpsize, lmsize, rmsize
1959 logical(LK) ,
intent(out) ,
optional :: failed
2072 PURE module function getPaddedAsisSL_D0_SK5(array, lpsize, lpfill)
result(arrayPadded)
2073#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2074 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D0_SK5
2077 character(
*,SKG) ,
intent(in) :: array
2078 integer(IK) ,
intent(in) :: lpsize
2079 character(
1,SKG) ,
intent(in) :: lpfill
2080 character(
len(array,IK)
+lpsize,SKG) :: arrayPadded
2085 PURE module function getPaddedAsisSL_D0_SK4(array, lpsize, lpfill)
result(arrayPadded)
2086#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2087 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D0_SK4
2090 character(
*,SKG) ,
intent(in) :: array
2091 integer(IK) ,
intent(in) :: lpsize
2092 character(
1,SKG) ,
intent(in) :: lpfill
2093 character(
len(array,IK)
+lpsize,SKG) :: arrayPadded
2098 PURE module function getPaddedAsisSL_D0_SK3(array, lpsize, lpfill)
result(arrayPadded)
2099#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2100 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D0_SK3
2103 character(
*,SKG) ,
intent(in) :: array
2104 integer(IK) ,
intent(in) :: lpsize
2105 character(
1,SKG) ,
intent(in) :: lpfill
2106 character(
len(array,IK)
+lpsize,SKG) :: arrayPadded
2111 PURE module function getPaddedAsisSL_D0_SK2(array, lpsize, lpfill)
result(arrayPadded)
2112#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2113 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D0_SK2
2116 character(
*,SKG) ,
intent(in) :: array
2117 integer(IK) ,
intent(in) :: lpsize
2118 character(
1,SKG) ,
intent(in) :: lpfill
2119 character(
len(array,IK)
+lpsize,SKG) :: arrayPadded
2124 PURE module function getPaddedAsisSL_D0_SK1(array, lpsize, lpfill)
result(arrayPadded)
2125#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2126 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D0_SK1
2129 character(
*,SKG) ,
intent(in) :: array
2130 integer(IK) ,
intent(in) :: lpsize
2131 character(
1,SKG) ,
intent(in) :: lpfill
2132 character(
len(array,IK)
+lpsize,SKG) :: arrayPadded
2139 PURE module function getPaddedAsisSL_D1_SK5(array, lpsize, lpfill)
result(arrayPadded)
2140#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2141 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_SK5
2144 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
2145 integer(IK) ,
intent(in) :: lpsize
2146 character(
len(array,IK),SKG),
intent(in) :: lpfill
2147 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2152 PURE module function getPaddedAsisSL_D1_SK4(array, lpsize, lpfill)
result(arrayPadded)
2153#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2154 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_SK4
2157 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
2158 integer(IK) ,
intent(in) :: lpsize
2159 character(
len(array,IK),SKG),
intent(in) :: lpfill
2160 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2165 PURE module function getPaddedAsisSL_D1_SK3(array, lpsize, lpfill)
result(arrayPadded)
2166#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2167 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_SK3
2170 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
2171 integer(IK) ,
intent(in) :: lpsize
2172 character(
len(array,IK),SKG),
intent(in) :: lpfill
2173 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2178 PURE module function getPaddedAsisSL_D1_SK2(array, lpsize, lpfill)
result(arrayPadded)
2179#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2180 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_SK2
2183 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
2184 integer(IK) ,
intent(in) :: lpsize
2185 character(
len(array,IK),SKG),
intent(in) :: lpfill
2186 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2191 PURE module function getPaddedAsisSL_D1_SK1(array, lpsize, lpfill)
result(arrayPadded)
2192#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2193 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_SK1
2196 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
2197 integer(IK) ,
intent(in) :: lpsize
2198 character(
len(array,IK),SKG),
intent(in) :: lpfill
2199 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2206 PURE module function getPaddedAsisSL_D1_IK5(array, lpsize, lpfill)
result(arrayPadded)
2207#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2208 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_IK5
2211 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
2212 integer(IK) ,
intent(in) :: lpsize
2213 integer(IKG) ,
intent(in) :: lpfill
2214 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2219 PURE module function getPaddedAsisSL_D1_IK4(array, lpsize, lpfill)
result(arrayPadded)
2220#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2221 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_IK4
2224 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
2225 integer(IK) ,
intent(in) :: lpsize
2226 integer(IKG) ,
intent(in) :: lpfill
2227 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2232 PURE module function getPaddedAsisSL_D1_IK3(array, lpsize, lpfill)
result(arrayPadded)
2233#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2234 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_IK3
2237 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
2238 integer(IK) ,
intent(in) :: lpsize
2239 integer(IKG) ,
intent(in) :: lpfill
2240 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2245 PURE module function getPaddedAsisSL_D1_IK2(array, lpsize, lpfill)
result(arrayPadded)
2246#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2247 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_IK2
2250 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
2251 integer(IK) ,
intent(in) :: lpsize
2252 integer(IKG) ,
intent(in) :: lpfill
2253 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2258 PURE module function getPaddedAsisSL_D1_IK1(array, lpsize, lpfill)
result(arrayPadded)
2259#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2260 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_IK1
2263 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
2264 integer(IK) ,
intent(in) :: lpsize
2265 integer(IKG) ,
intent(in) :: lpfill
2266 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2273 PURE module function getPaddedAsisSL_D1_LK5(array, lpsize, lpfill)
result(arrayPadded)
2274#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2275 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_LK5
2278 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
2279 integer(IK) ,
intent(in) :: lpsize
2280 logical(LKG) ,
intent(in) :: lpfill
2281 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2286 PURE module function getPaddedAsisSL_D1_LK4(array, lpsize, lpfill)
result(arrayPadded)
2287#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2288 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_LK4
2291 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
2292 integer(IK) ,
intent(in) :: lpsize
2293 logical(LKG) ,
intent(in) :: lpfill
2294 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2299 PURE module function getPaddedAsisSL_D1_LK3(array, lpsize, lpfill)
result(arrayPadded)
2300#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2301 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_LK3
2304 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
2305 integer(IK) ,
intent(in) :: lpsize
2306 logical(LKG) ,
intent(in) :: lpfill
2307 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2312 PURE module function getPaddedAsisSL_D1_LK2(array, lpsize, lpfill)
result(arrayPadded)
2313#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2314 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_LK2
2317 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
2318 integer(IK) ,
intent(in) :: lpsize
2319 logical(LKG) ,
intent(in) :: lpfill
2320 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2325 PURE module function getPaddedAsisSL_D1_LK1(array, lpsize, lpfill)
result(arrayPadded)
2326#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2327 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_LK1
2330 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
2331 integer(IK) ,
intent(in) :: lpsize
2332 logical(LKG) ,
intent(in) :: lpfill
2333 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2340 PURE module function getPaddedAsisSL_D1_CK5(array, lpsize, lpfill)
result(arrayPadded)
2341#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2342 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_CK5
2345 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
2346 integer(IK) ,
intent(in) :: lpsize
2347 complex(CKG) ,
intent(in) :: lpfill
2348 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2353 PURE module function getPaddedAsisSL_D1_CK4(array, lpsize, lpfill)
result(arrayPadded)
2354#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2355 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_CK4
2358 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
2359 integer(IK) ,
intent(in) :: lpsize
2360 complex(CKG) ,
intent(in) :: lpfill
2361 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2366 PURE module function getPaddedAsisSL_D1_CK3(array, lpsize, lpfill)
result(arrayPadded)
2367#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2368 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_CK3
2371 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
2372 integer(IK) ,
intent(in) :: lpsize
2373 complex(CKG) ,
intent(in) :: lpfill
2374 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2379 PURE module function getPaddedAsisSL_D1_CK2(array, lpsize, lpfill)
result(arrayPadded)
2380#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2381 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_CK2
2384 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
2385 integer(IK) ,
intent(in) :: lpsize
2386 complex(CKG) ,
intent(in) :: lpfill
2387 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2392 PURE module function getPaddedAsisSL_D1_CK1(array, lpsize, lpfill)
result(arrayPadded)
2393#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2394 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_CK1
2397 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
2398 integer(IK) ,
intent(in) :: lpsize
2399 complex(CKG) ,
intent(in) :: lpfill
2400 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2407 PURE module function getPaddedAsisSL_D1_RK5(array, lpsize, lpfill)
result(arrayPadded)
2408#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2409 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_RK5
2412 real(RKG) ,
intent(in) ,
contiguous :: array(:)
2413 integer(IK) ,
intent(in) :: lpsize
2414 real(RKG) ,
intent(in) :: lpfill
2415 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2420 PURE module function getPaddedAsisSL_D1_RK4(array, lpsize, lpfill)
result(arrayPadded)
2421#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2422 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_RK4
2425 real(RKG) ,
intent(in) ,
contiguous :: array(:)
2426 integer(IK) ,
intent(in) :: lpsize
2427 real(RKG) ,
intent(in) :: lpfill
2428 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2433 PURE module function getPaddedAsisSL_D1_RK3(array, lpsize, lpfill)
result(arrayPadded)
2434#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2435 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_RK3
2438 real(RKG) ,
intent(in) ,
contiguous :: array(:)
2439 integer(IK) ,
intent(in) :: lpsize
2440 real(RKG) ,
intent(in) :: lpfill
2441 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2446 PURE module function getPaddedAsisSL_D1_RK2(array, lpsize, lpfill)
result(arrayPadded)
2447#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2448 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_RK2
2451 real(RKG) ,
intent(in) ,
contiguous :: array(:)
2452 integer(IK) ,
intent(in) :: lpsize
2453 real(RKG) ,
intent(in) :: lpfill
2454 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2459 PURE module function getPaddedAsisSL_D1_RK1(array, lpsize, lpfill)
result(arrayPadded)
2460#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2461 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSL_D1_RK1
2464 real(RKG) ,
intent(in) ,
contiguous :: array(:)
2465 integer(IK) ,
intent(in) :: lpsize
2466 real(RKG) ,
intent(in) :: lpfill
2467 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize)
2480 PURE module function getPaddedMargSL_D0_SK5(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2481#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2482 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D0_SK5
2485 character(
*,SKG) ,
intent(in) :: array
2486 character(
1,SKG) ,
intent(in) :: lpfill
2487 character(
1,SKG) ,
intent(in) ,
optional :: lmfill
2488 integer(IK) ,
intent(in) :: lpsize, lmsize
2489 character(
len(array,IK)
+lpsize
+lmsize,SKG) :: arrayPadded
2494 PURE module function getPaddedMargSL_D0_SK4(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2495#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2496 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D0_SK4
2499 character(
*,SKG) ,
intent(in) :: array
2500 character(
1,SKG) ,
intent(in) :: lpfill
2501 character(
1,SKG) ,
intent(in) ,
optional :: lmfill
2502 integer(IK) ,
intent(in) :: lpsize, lmsize
2503 character(
len(array,IK)
+lpsize
+lmsize,SKG) :: arrayPadded
2508 PURE module function getPaddedMargSL_D0_SK3(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2509#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2510 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D0_SK3
2513 character(
*,SKG) ,
intent(in) :: array
2514 character(
1,SKG) ,
intent(in) :: lpfill
2515 character(
1,SKG) ,
intent(in) ,
optional :: lmfill
2516 integer(IK) ,
intent(in) :: lpsize, lmsize
2517 character(
len(array,IK)
+lpsize
+lmsize,SKG) :: arrayPadded
2522 PURE module function getPaddedMargSL_D0_SK2(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2523#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2524 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D0_SK2
2527 character(
*,SKG) ,
intent(in) :: array
2528 character(
1,SKG) ,
intent(in) :: lpfill
2529 character(
1,SKG) ,
intent(in) ,
optional :: lmfill
2530 integer(IK) ,
intent(in) :: lpsize, lmsize
2531 character(
len(array,IK)
+lpsize
+lmsize,SKG) :: arrayPadded
2536 PURE module function getPaddedMargSL_D0_SK1(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2537#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2538 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D0_SK1
2541 character(
*,SKG) ,
intent(in) :: array
2542 character(
1,SKG) ,
intent(in) :: lpfill
2543 character(
1,SKG) ,
intent(in) ,
optional :: lmfill
2544 integer(IK) ,
intent(in) :: lpsize, lmsize
2545 character(
len(array,IK)
+lpsize
+lmsize,SKG) :: arrayPadded
2552 PURE module function getPaddedMargSL_D1_SK5(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2553#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2554 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_SK5
2557 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
2558 character(
len(array,IK),SKG),
intent(in) :: lpfill
2559 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill
2560 integer(IK) ,
intent(in) :: lpsize, lmsize
2561 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2566 PURE module function getPaddedMargSL_D1_SK4(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2567#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2568 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_SK4
2571 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
2572 character(
len(array,IK),SKG),
intent(in) :: lpfill
2573 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill
2574 integer(IK) ,
intent(in) :: lpsize, lmsize
2575 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2580 PURE module function getPaddedMargSL_D1_SK3(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2581#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2582 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_SK3
2585 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
2586 character(
len(array,IK),SKG),
intent(in) :: lpfill
2587 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill
2588 integer(IK) ,
intent(in) :: lpsize, lmsize
2589 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2594 PURE module function getPaddedMargSL_D1_SK2(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2595#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2596 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_SK2
2599 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
2600 character(
len(array,IK),SKG),
intent(in) :: lpfill
2601 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill
2602 integer(IK) ,
intent(in) :: lpsize, lmsize
2603 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2608 PURE module function getPaddedMargSL_D1_SK1(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2609#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2610 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_SK1
2613 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
2614 character(
len(array,IK),SKG),
intent(in) :: lpfill
2615 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill
2616 integer(IK) ,
intent(in) :: lpsize, lmsize
2617 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2624 PURE module function getPaddedMargSL_D1_IK5(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2625#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2626 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_IK5
2629 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
2630 integer(IKG) ,
intent(in) :: lpfill
2631 integer(IKG) ,
intent(in) ,
optional :: lmfill
2632 integer(IK) ,
intent(in) :: lpsize, lmsize
2633 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2638 PURE module function getPaddedMargSL_D1_IK4(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2639#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2640 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_IK4
2643 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
2644 integer(IKG) ,
intent(in) :: lpfill
2645 integer(IKG) ,
intent(in) ,
optional :: lmfill
2646 integer(IK) ,
intent(in) :: lpsize, lmsize
2647 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2652 PURE module function getPaddedMargSL_D1_IK3(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2653#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2654 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_IK3
2657 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
2658 integer(IKG) ,
intent(in) :: lpfill
2659 integer(IKG) ,
intent(in) ,
optional :: lmfill
2660 integer(IK) ,
intent(in) :: lpsize, lmsize
2661 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2666 PURE module function getPaddedMargSL_D1_IK2(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2667#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2668 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_IK2
2671 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
2672 integer(IKG) ,
intent(in) :: lpfill
2673 integer(IKG) ,
intent(in) ,
optional :: lmfill
2674 integer(IK) ,
intent(in) :: lpsize, lmsize
2675 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2680 PURE module function getPaddedMargSL_D1_IK1(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2681#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2682 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_IK1
2685 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
2686 integer(IKG) ,
intent(in) :: lpfill
2687 integer(IKG) ,
intent(in) ,
optional :: lmfill
2688 integer(IK) ,
intent(in) :: lpsize, lmsize
2689 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2696 PURE module function getPaddedMargSL_D1_LK5(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2697#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2698 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_LK5
2701 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
2702 logical(LKG) ,
intent(in) :: lpfill
2703 logical(LKG) ,
intent(in) ,
optional :: lmfill
2704 integer(IK) ,
intent(in) :: lpsize, lmsize
2705 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2710 PURE module function getPaddedMargSL_D1_LK4(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2711#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2712 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_LK4
2715 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
2716 logical(LKG) ,
intent(in) :: lpfill
2717 logical(LKG) ,
intent(in) ,
optional :: lmfill
2718 integer(IK) ,
intent(in) :: lpsize, lmsize
2719 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2724 PURE module function getPaddedMargSL_D1_LK3(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2725#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2726 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_LK3
2729 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
2730 logical(LKG) ,
intent(in) :: lpfill
2731 logical(LKG) ,
intent(in) ,
optional :: lmfill
2732 integer(IK) ,
intent(in) :: lpsize, lmsize
2733 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2738 PURE module function getPaddedMargSL_D1_LK2(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2739#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2740 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_LK2
2743 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
2744 logical(LKG) ,
intent(in) :: lpfill
2745 logical(LKG) ,
intent(in) ,
optional :: lmfill
2746 integer(IK) ,
intent(in) :: lpsize, lmsize
2747 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2752 PURE module function getPaddedMargSL_D1_LK1(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2753#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2754 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_LK1
2757 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
2758 logical(LKG) ,
intent(in) :: lpfill
2759 logical(LKG) ,
intent(in) ,
optional :: lmfill
2760 integer(IK) ,
intent(in) :: lpsize, lmsize
2761 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2768 PURE module function getPaddedMargSL_D1_CK5(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2769#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2770 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_CK5
2773 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
2774 complex(CKG) ,
intent(in) :: lpfill
2775 complex(CKG) ,
intent(in) ,
optional :: lmfill
2776 integer(IK) ,
intent(in) :: lpsize, lmsize
2777 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2782 PURE module function getPaddedMargSL_D1_CK4(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2783#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2784 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_CK4
2787 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
2788 complex(CKG) ,
intent(in) :: lpfill
2789 complex(CKG) ,
intent(in) ,
optional :: lmfill
2790 integer(IK) ,
intent(in) :: lpsize, lmsize
2791 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2796 PURE module function getPaddedMargSL_D1_CK3(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2797#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2798 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_CK3
2801 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
2802 complex(CKG) ,
intent(in) :: lpfill
2803 complex(CKG) ,
intent(in) ,
optional :: lmfill
2804 integer(IK) ,
intent(in) :: lpsize, lmsize
2805 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2810 PURE module function getPaddedMargSL_D1_CK2(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2811#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2812 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_CK2
2815 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
2816 complex(CKG) ,
intent(in) :: lpfill
2817 complex(CKG) ,
intent(in) ,
optional :: lmfill
2818 integer(IK) ,
intent(in) :: lpsize, lmsize
2819 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2824 PURE module function getPaddedMargSL_D1_CK1(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2825#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2826 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_CK1
2829 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
2830 complex(CKG) ,
intent(in) :: lpfill
2831 complex(CKG) ,
intent(in) ,
optional :: lmfill
2832 integer(IK) ,
intent(in) :: lpsize, lmsize
2833 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2840 PURE module function getPaddedMargSL_D1_RK5(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2841#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2842 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_RK5
2845 real(RKG) ,
intent(in) ,
contiguous :: array(:)
2846 real(RKG) ,
intent(in) :: lpfill
2847 real(RKG) ,
intent(in) ,
optional :: lmfill
2848 integer(IK) ,
intent(in) :: lpsize, lmsize
2849 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2854 PURE module function getPaddedMargSL_D1_RK4(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2855#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2856 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_RK4
2859 real(RKG) ,
intent(in) ,
contiguous :: array(:)
2860 real(RKG) ,
intent(in) :: lpfill
2861 real(RKG) ,
intent(in) ,
optional :: lmfill
2862 integer(IK) ,
intent(in) :: lpsize, lmsize
2863 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2868 PURE module function getPaddedMargSL_D1_RK3(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2869#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2870 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_RK3
2873 real(RKG) ,
intent(in) ,
contiguous :: array(:)
2874 real(RKG) ,
intent(in) :: lpfill
2875 real(RKG) ,
intent(in) ,
optional :: lmfill
2876 integer(IK) ,
intent(in) :: lpsize, lmsize
2877 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2882 PURE module function getPaddedMargSL_D1_RK2(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2883#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2884 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_RK2
2887 real(RKG) ,
intent(in) ,
contiguous :: array(:)
2888 real(RKG) ,
intent(in) :: lpfill
2889 real(RKG) ,
intent(in) ,
optional :: lmfill
2890 integer(IK) ,
intent(in) :: lpsize, lmsize
2891 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
2896 PURE module function getPaddedMargSL_D1_RK1(array, lpsize, lpfill, lmsize, lmfill)
result(arrayPadded)
2897#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
2898 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSL_D1_RK1
2901 real(RKG) ,
intent(in) ,
contiguous :: array(:)
2902 real(RKG) ,
intent(in) :: lpfill
2903 real(RKG) ,
intent(in) ,
optional :: lmfill
2904 integer(IK) ,
intent(in) :: lpsize, lmsize
2905 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+lpsize
+lmsize)
3015 PURE module subroutine setPaddedAsisSL_D0_SK5(array, lpsize, lpfill, failed)
3016#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3017 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D0_SK5
3020 character(:,SKG) ,
intent(inout) ,
allocatable :: array
3021 integer(IK) ,
intent(in) :: lpsize
3022 character(
1,SKG) ,
intent(in) :: lpfill
3023 logical(LK) ,
intent(out) ,
optional :: failed
3028 PURE module subroutine setPaddedAsisSL_D0_SK4(array, lpsize, lpfill, failed)
3029#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3030 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D0_SK4
3033 character(:,SKG) ,
intent(inout) ,
allocatable :: array
3034 integer(IK) ,
intent(in) :: lpsize
3035 character(
1,SKG) ,
intent(in) :: lpfill
3036 logical(LK) ,
intent(out) ,
optional :: failed
3041 PURE module subroutine setPaddedAsisSL_D0_SK3(array, lpsize, lpfill, failed)
3042#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3043 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D0_SK3
3046 character(:,SKG) ,
intent(inout) ,
allocatable :: array
3047 integer(IK) ,
intent(in) :: lpsize
3048 character(
1,SKG) ,
intent(in) :: lpfill
3049 logical(LK) ,
intent(out) ,
optional :: failed
3054 PURE module subroutine setPaddedAsisSL_D0_SK2(array, lpsize, lpfill, failed)
3055#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3056 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D0_SK2
3059 character(:,SKG) ,
intent(inout) ,
allocatable :: array
3060 integer(IK) ,
intent(in) :: lpsize
3061 character(
1,SKG) ,
intent(in) :: lpfill
3062 logical(LK) ,
intent(out) ,
optional :: failed
3067 PURE module subroutine setPaddedAsisSL_D0_SK1(array, lpsize, lpfill, failed)
3068#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3069 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D0_SK1
3072 character(:,SKG) ,
intent(inout) ,
allocatable :: array
3073 integer(IK) ,
intent(in) :: lpsize
3074 character(
1,SKG) ,
intent(in) :: lpfill
3075 logical(LK) ,
intent(out) ,
optional :: failed
3082 PURE module subroutine setPaddedAsisSL_D1_SK5(array, lpsize, lpfill, failed)
3083#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3084 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_SK5
3087 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
3088 integer(IK) ,
intent(in) :: lpsize
3089 character(
len(array,IK),SKG),
intent(in) :: lpfill
3090 logical(LK) ,
intent(out) ,
optional :: failed
3095 PURE module subroutine setPaddedAsisSL_D1_SK4(array, lpsize, lpfill, failed)
3096#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3097 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_SK4
3100 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
3101 integer(IK) ,
intent(in) :: lpsize
3102 character(
len(array,IK),SKG),
intent(in) :: lpfill
3103 logical(LK) ,
intent(out) ,
optional :: failed
3108 PURE module subroutine setPaddedAsisSL_D1_SK3(array, lpsize, lpfill, failed)
3109#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3110 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_SK3
3113 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
3114 integer(IK) ,
intent(in) :: lpsize
3115 character(
len(array,IK),SKG),
intent(in) :: lpfill
3116 logical(LK) ,
intent(out) ,
optional :: failed
3121 PURE module subroutine setPaddedAsisSL_D1_SK2(array, lpsize, lpfill, failed)
3122#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3123 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_SK2
3126 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
3127 integer(IK) ,
intent(in) :: lpsize
3128 character(
len(array,IK),SKG),
intent(in) :: lpfill
3129 logical(LK) ,
intent(out) ,
optional :: failed
3134 PURE module subroutine setPaddedAsisSL_D1_SK1(array, lpsize, lpfill, failed)
3135#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3136 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_SK1
3139 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
3140 integer(IK) ,
intent(in) :: lpsize
3141 character(
len(array,IK),SKG),
intent(in) :: lpfill
3142 logical(LK) ,
intent(out) ,
optional :: failed
3149 PURE module subroutine setPaddedAsisSL_D1_IK5(array, lpsize, lpfill, failed)
3150#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3151 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_IK5
3154 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
3155 integer(IK) ,
intent(in) :: lpsize
3156 integer(IKG) ,
intent(in) :: lpfill
3157 logical(LK) ,
intent(out) ,
optional :: failed
3162 PURE module subroutine setPaddedAsisSL_D1_IK4(array, lpsize, lpfill, failed)
3163#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3164 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_IK4
3167 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
3168 integer(IK) ,
intent(in) :: lpsize
3169 integer(IKG) ,
intent(in) :: lpfill
3170 logical(LK) ,
intent(out) ,
optional :: failed
3175 PURE module subroutine setPaddedAsisSL_D1_IK3(array, lpsize, lpfill, failed)
3176#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3177 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_IK3
3180 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
3181 integer(IK) ,
intent(in) :: lpsize
3182 integer(IKG) ,
intent(in) :: lpfill
3183 logical(LK) ,
intent(out) ,
optional :: failed
3188 PURE module subroutine setPaddedAsisSL_D1_IK2(array, lpsize, lpfill, failed)
3189#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3190 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_IK2
3193 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
3194 integer(IK) ,
intent(in) :: lpsize
3195 integer(IKG) ,
intent(in) :: lpfill
3196 logical(LK) ,
intent(out) ,
optional :: failed
3201 PURE module subroutine setPaddedAsisSL_D1_IK1(array, lpsize, lpfill, failed)
3202#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3203 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_IK1
3206 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
3207 integer(IK) ,
intent(in) :: lpsize
3208 integer(IKG) ,
intent(in) :: lpfill
3209 logical(LK) ,
intent(out) ,
optional :: failed
3216 PURE module subroutine setPaddedAsisSL_D1_LK5(array, lpsize, lpfill, failed)
3217#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3218 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_LK5
3221 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
3222 integer(IK) ,
intent(in) :: lpsize
3223 logical(LKG) ,
intent(in) :: lpfill
3224 logical(LK) ,
intent(out) ,
optional :: failed
3229 PURE module subroutine setPaddedAsisSL_D1_LK4(array, lpsize, lpfill, failed)
3230#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3231 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_LK4
3234 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
3235 integer(IK) ,
intent(in) :: lpsize
3236 logical(LKG) ,
intent(in) :: lpfill
3237 logical(LK) ,
intent(out) ,
optional :: failed
3242 PURE module subroutine setPaddedAsisSL_D1_LK3(array, lpsize, lpfill, failed)
3243#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3244 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_LK3
3247 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
3248 integer(IK) ,
intent(in) :: lpsize
3249 logical(LKG) ,
intent(in) :: lpfill
3250 logical(LK) ,
intent(out) ,
optional :: failed
3255 PURE module subroutine setPaddedAsisSL_D1_LK2(array, lpsize, lpfill, failed)
3256#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3257 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_LK2
3260 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
3261 integer(IK) ,
intent(in) :: lpsize
3262 logical(LKG) ,
intent(in) :: lpfill
3263 logical(LK) ,
intent(out) ,
optional :: failed
3268 PURE module subroutine setPaddedAsisSL_D1_LK1(array, lpsize, lpfill, failed)
3269#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3270 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_LK1
3273 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
3274 integer(IK) ,
intent(in) :: lpsize
3275 logical(LKG) ,
intent(in) :: lpfill
3276 logical(LK) ,
intent(out) ,
optional :: failed
3283 PURE module subroutine setPaddedAsisSL_D1_CK5(array, lpsize, lpfill, failed)
3284#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3285 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_CK5
3288 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
3289 integer(IK) ,
intent(in) :: lpsize
3290 complex(CKG) ,
intent(in) :: lpfill
3291 logical(LK) ,
intent(out) ,
optional :: failed
3296 PURE module subroutine setPaddedAsisSL_D1_CK4(array, lpsize, lpfill, failed)
3297#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3298 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_CK4
3301 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
3302 integer(IK) ,
intent(in) :: lpsize
3303 complex(CKG) ,
intent(in) :: lpfill
3304 logical(LK) ,
intent(out) ,
optional :: failed
3309 PURE module subroutine setPaddedAsisSL_D1_CK3(array, lpsize, lpfill, failed)
3310#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3311 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_CK3
3314 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
3315 integer(IK) ,
intent(in) :: lpsize
3316 complex(CKG) ,
intent(in) :: lpfill
3317 logical(LK) ,
intent(out) ,
optional :: failed
3322 PURE module subroutine setPaddedAsisSL_D1_CK2(array, lpsize, lpfill, failed)
3323#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3324 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_CK2
3327 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
3328 integer(IK) ,
intent(in) :: lpsize
3329 complex(CKG) ,
intent(in) :: lpfill
3330 logical(LK) ,
intent(out) ,
optional :: failed
3335 PURE module subroutine setPaddedAsisSL_D1_CK1(array, lpsize, lpfill, failed)
3336#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3337 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_CK1
3340 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
3341 integer(IK) ,
intent(in) :: lpsize
3342 complex(CKG) ,
intent(in) :: lpfill
3343 logical(LK) ,
intent(out) ,
optional :: failed
3350 PURE module subroutine setPaddedAsisSL_D1_RK5(array, lpsize, lpfill, failed)
3351#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3352 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_RK5
3355 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
3356 integer(IK) ,
intent(in) :: lpsize
3357 real(RKG) ,
intent(in) :: lpfill
3358 logical(LK) ,
intent(out) ,
optional :: failed
3363 PURE module subroutine setPaddedAsisSL_D1_RK4(array, lpsize, lpfill, failed)
3364#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3365 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_RK4
3368 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
3369 integer(IK) ,
intent(in) :: lpsize
3370 real(RKG) ,
intent(in) :: lpfill
3371 logical(LK) ,
intent(out) ,
optional :: failed
3376 PURE module subroutine setPaddedAsisSL_D1_RK3(array, lpsize, lpfill, failed)
3377#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3378 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_RK3
3381 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
3382 integer(IK) ,
intent(in) :: lpsize
3383 real(RKG) ,
intent(in) :: lpfill
3384 logical(LK) ,
intent(out) ,
optional :: failed
3389 PURE module subroutine setPaddedAsisSL_D1_RK2(array, lpsize, lpfill, failed)
3390#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3391 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_RK2
3394 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
3395 integer(IK) ,
intent(in) :: lpsize
3396 real(RKG) ,
intent(in) :: lpfill
3397 logical(LK) ,
intent(out) ,
optional :: failed
3402 PURE module subroutine setPaddedAsisSL_D1_RK1(array, lpsize, lpfill, failed)
3403#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3404 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSL_D1_RK1
3407 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
3408 integer(IK) ,
intent(in) :: lpsize
3409 real(RKG) ,
intent(in) :: lpfill
3410 logical(LK) ,
intent(out) ,
optional :: failed
3423 PURE module subroutine setPaddedMargSL_D0_SK5(array, lpsize, lpfill, lmsize, lmfill, failed)
3424#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3425 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D0_SK5
3428 character(:,SKG) ,
intent(inout) ,
allocatable :: array
3429 character(
1,SKG) ,
intent(in) :: lpfill
3430 character(
1,SKG) ,
intent(in) ,
optional :: lmfill
3431 integer(IK) ,
intent(in) :: lpsize, lmsize
3432 logical(LK) ,
intent(out) ,
optional :: failed
3437 PURE module subroutine setPaddedMargSL_D0_SK4(array, lpsize, lpfill, lmsize, lmfill, failed)
3438#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3439 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D0_SK4
3442 character(:,SKG) ,
intent(inout) ,
allocatable :: array
3443 character(
1,SKG) ,
intent(in) :: lpfill
3444 character(
1,SKG) ,
intent(in) ,
optional :: lmfill
3445 integer(IK) ,
intent(in) :: lpsize, lmsize
3446 logical(LK) ,
intent(out) ,
optional :: failed
3451 PURE module subroutine setPaddedMargSL_D0_SK3(array, lpsize, lpfill, lmsize, lmfill, failed)
3452#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3453 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D0_SK3
3456 character(:,SKG) ,
intent(inout) ,
allocatable :: array
3457 character(
1,SKG) ,
intent(in) :: lpfill
3458 character(
1,SKG) ,
intent(in) ,
optional :: lmfill
3459 integer(IK) ,
intent(in) :: lpsize, lmsize
3460 logical(LK) ,
intent(out) ,
optional :: failed
3465 PURE module subroutine setPaddedMargSL_D0_SK2(array, lpsize, lpfill, lmsize, lmfill, failed)
3466#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3467 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D0_SK2
3470 character(:,SKG) ,
intent(inout) ,
allocatable :: array
3471 character(
1,SKG) ,
intent(in) :: lpfill
3472 character(
1,SKG) ,
intent(in) ,
optional :: lmfill
3473 integer(IK) ,
intent(in) :: lpsize, lmsize
3474 logical(LK) ,
intent(out) ,
optional :: failed
3479 PURE module subroutine setPaddedMargSL_D0_SK1(array, lpsize, lpfill, lmsize, lmfill, failed)
3480#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3481 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D0_SK1
3484 character(:,SKG) ,
intent(inout) ,
allocatable :: array
3485 character(
1,SKG) ,
intent(in) :: lpfill
3486 character(
1,SKG) ,
intent(in) ,
optional :: lmfill
3487 integer(IK) ,
intent(in) :: lpsize, lmsize
3488 logical(LK) ,
intent(out) ,
optional :: failed
3495 PURE module subroutine setPaddedMargSL_D1_SK5(array, lpsize, lpfill, lmsize, lmfill, failed)
3496#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3497 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_SK5
3500 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
3501 character(
len(array,IK),SKG),
intent(in) :: lpfill
3502 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill
3503 integer(IK) ,
intent(in) :: lpsize, lmsize
3504 logical(LK) ,
intent(out) ,
optional :: failed
3509 PURE module subroutine setPaddedMargSL_D1_SK4(array, lpsize, lpfill, lmsize, lmfill, failed)
3510#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3511 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_SK4
3514 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
3515 character(
len(array,IK),SKG),
intent(in) :: lpfill
3516 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill
3517 integer(IK) ,
intent(in) :: lpsize, lmsize
3518 logical(LK) ,
intent(out) ,
optional :: failed
3523 PURE module subroutine setPaddedMargSL_D1_SK3(array, lpsize, lpfill, lmsize, lmfill, failed)
3524#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3525 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_SK3
3528 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
3529 character(
len(array,IK),SKG),
intent(in) :: lpfill
3530 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill
3531 integer(IK) ,
intent(in) :: lpsize, lmsize
3532 logical(LK) ,
intent(out) ,
optional :: failed
3537 PURE module subroutine setPaddedMargSL_D1_SK2(array, lpsize, lpfill, lmsize, lmfill, failed)
3538#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3539 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_SK2
3542 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
3543 character(
len(array,IK),SKG),
intent(in) :: lpfill
3544 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill
3545 integer(IK) ,
intent(in) :: lpsize, lmsize
3546 logical(LK) ,
intent(out) ,
optional :: failed
3551 PURE module subroutine setPaddedMargSL_D1_SK1(array, lpsize, lpfill, lmsize, lmfill, failed)
3552#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3553 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_SK1
3556 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
3557 character(
len(array,IK),SKG),
intent(in) :: lpfill
3558 character(
len(array,IK),SKG),
intent(in) ,
optional :: lmfill
3559 integer(IK) ,
intent(in) :: lpsize, lmsize
3560 logical(LK) ,
intent(out) ,
optional :: failed
3567 PURE module subroutine setPaddedMargSL_D1_IK5(array, lpsize, lpfill, lmsize, lmfill, failed)
3568#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3569 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_IK5
3572 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
3573 integer(IKG) ,
intent(in) :: lpfill
3574 integer(IKG) ,
intent(in) ,
optional :: lmfill
3575 integer(IK) ,
intent(in) :: lpsize, lmsize
3576 logical(LK) ,
intent(out) ,
optional :: failed
3581 PURE module subroutine setPaddedMargSL_D1_IK4(array, lpsize, lpfill, lmsize, lmfill, failed)
3582#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3583 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_IK4
3586 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
3587 integer(IKG) ,
intent(in) :: lpfill
3588 integer(IKG) ,
intent(in) ,
optional :: lmfill
3589 integer(IK) ,
intent(in) :: lpsize, lmsize
3590 logical(LK) ,
intent(out) ,
optional :: failed
3595 PURE module subroutine setPaddedMargSL_D1_IK3(array, lpsize, lpfill, lmsize, lmfill, failed)
3596#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3597 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_IK3
3600 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
3601 integer(IKG) ,
intent(in) :: lpfill
3602 integer(IKG) ,
intent(in) ,
optional :: lmfill
3603 integer(IK) ,
intent(in) :: lpsize, lmsize
3604 logical(LK) ,
intent(out) ,
optional :: failed
3609 PURE module subroutine setPaddedMargSL_D1_IK2(array, lpsize, lpfill, lmsize, lmfill, failed)
3610#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3611 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_IK2
3614 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
3615 integer(IKG) ,
intent(in) :: lpfill
3616 integer(IKG) ,
intent(in) ,
optional :: lmfill
3617 integer(IK) ,
intent(in) :: lpsize, lmsize
3618 logical(LK) ,
intent(out) ,
optional :: failed
3623 PURE module subroutine setPaddedMargSL_D1_IK1(array, lpsize, lpfill, lmsize, lmfill, failed)
3624#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3625 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_IK1
3628 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
3629 integer(IKG) ,
intent(in) :: lpfill
3630 integer(IKG) ,
intent(in) ,
optional :: lmfill
3631 integer(IK) ,
intent(in) :: lpsize, lmsize
3632 logical(LK) ,
intent(out) ,
optional :: failed
3639 PURE module subroutine setPaddedMargSL_D1_LK5(array, lpsize, lpfill, lmsize, lmfill, failed)
3640#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3641 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_LK5
3644 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
3645 logical(LKG) ,
intent(in) :: lpfill
3646 logical(LKG) ,
intent(in) ,
optional :: lmfill
3647 integer(IK) ,
intent(in) :: lpsize, lmsize
3648 logical(LK) ,
intent(out) ,
optional :: failed
3653 PURE module subroutine setPaddedMargSL_D1_LK4(array, lpsize, lpfill, lmsize, lmfill, failed)
3654#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3655 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_LK4
3658 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
3659 logical(LKG) ,
intent(in) :: lpfill
3660 logical(LKG) ,
intent(in) ,
optional :: lmfill
3661 integer(IK) ,
intent(in) :: lpsize, lmsize
3662 logical(LK) ,
intent(out) ,
optional :: failed
3667 PURE module subroutine setPaddedMargSL_D1_LK3(array, lpsize, lpfill, lmsize, lmfill, failed)
3668#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3669 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_LK3
3672 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
3673 logical(LKG) ,
intent(in) :: lpfill
3674 logical(LKG) ,
intent(in) ,
optional :: lmfill
3675 integer(IK) ,
intent(in) :: lpsize, lmsize
3676 logical(LK) ,
intent(out) ,
optional :: failed
3681 PURE module subroutine setPaddedMargSL_D1_LK2(array, lpsize, lpfill, lmsize, lmfill, failed)
3682#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3683 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_LK2
3686 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
3687 logical(LKG) ,
intent(in) :: lpfill
3688 logical(LKG) ,
intent(in) ,
optional :: lmfill
3689 integer(IK) ,
intent(in) :: lpsize, lmsize
3690 logical(LK) ,
intent(out) ,
optional :: failed
3695 PURE module subroutine setPaddedMargSL_D1_LK1(array, lpsize, lpfill, lmsize, lmfill, failed)
3696#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3697 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_LK1
3700 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
3701 logical(LKG) ,
intent(in) :: lpfill
3702 logical(LKG) ,
intent(in) ,
optional :: lmfill
3703 integer(IK) ,
intent(in) :: lpsize, lmsize
3704 logical(LK) ,
intent(out) ,
optional :: failed
3711 PURE module subroutine setPaddedMargSL_D1_CK5(array, lpsize, lpfill, lmsize, lmfill, failed)
3712#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3713 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_CK5
3716 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
3717 complex(CKG) ,
intent(in) :: lpfill
3718 complex(CKG) ,
intent(in) ,
optional :: lmfill
3719 integer(IK) ,
intent(in) :: lpsize, lmsize
3720 logical(LK) ,
intent(out) ,
optional :: failed
3725 PURE module subroutine setPaddedMargSL_D1_CK4(array, lpsize, lpfill, lmsize, lmfill, failed)
3726#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3727 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_CK4
3730 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
3731 complex(CKG) ,
intent(in) :: lpfill
3732 complex(CKG) ,
intent(in) ,
optional :: lmfill
3733 integer(IK) ,
intent(in) :: lpsize, lmsize
3734 logical(LK) ,
intent(out) ,
optional :: failed
3739 PURE module subroutine setPaddedMargSL_D1_CK3(array, lpsize, lpfill, lmsize, lmfill, failed)
3740#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3741 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_CK3
3744 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
3745 complex(CKG) ,
intent(in) :: lpfill
3746 complex(CKG) ,
intent(in) ,
optional :: lmfill
3747 integer(IK) ,
intent(in) :: lpsize, lmsize
3748 logical(LK) ,
intent(out) ,
optional :: failed
3753 PURE module subroutine setPaddedMargSL_D1_CK2(array, lpsize, lpfill, lmsize, lmfill, failed)
3754#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3755 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_CK2
3758 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
3759 complex(CKG) ,
intent(in) :: lpfill
3760 complex(CKG) ,
intent(in) ,
optional :: lmfill
3761 integer(IK) ,
intent(in) :: lpsize, lmsize
3762 logical(LK) ,
intent(out) ,
optional :: failed
3767 PURE module subroutine setPaddedMargSL_D1_CK1(array, lpsize, lpfill, lmsize, lmfill, failed)
3768#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3769 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_CK1
3772 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
3773 complex(CKG) ,
intent(in) :: lpfill
3774 complex(CKG) ,
intent(in) ,
optional :: lmfill
3775 integer(IK) ,
intent(in) :: lpsize, lmsize
3776 logical(LK) ,
intent(out) ,
optional :: failed
3783 PURE module subroutine setPaddedMargSL_D1_RK5(array, lpsize, lpfill, lmsize, lmfill, failed)
3784#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3785 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_RK5
3788 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
3789 real(RKG) ,
intent(in) :: lpfill
3790 real(RKG) ,
intent(in) ,
optional :: lmfill
3791 integer(IK) ,
intent(in) :: lpsize, lmsize
3792 logical(LK) ,
intent(out) ,
optional :: failed
3797 PURE module subroutine setPaddedMargSL_D1_RK4(array, lpsize, lpfill, lmsize, lmfill, failed)
3798#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3799 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_RK4
3802 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
3803 real(RKG) ,
intent(in) :: lpfill
3804 real(RKG) ,
intent(in) ,
optional :: lmfill
3805 integer(IK) ,
intent(in) :: lpsize, lmsize
3806 logical(LK) ,
intent(out) ,
optional :: failed
3811 PURE module subroutine setPaddedMargSL_D1_RK3(array, lpsize, lpfill, lmsize, lmfill, failed)
3812#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3813 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_RK3
3816 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
3817 real(RKG) ,
intent(in) :: lpfill
3818 real(RKG) ,
intent(in) ,
optional :: lmfill
3819 integer(IK) ,
intent(in) :: lpsize, lmsize
3820 logical(LK) ,
intent(out) ,
optional :: failed
3825 PURE module subroutine setPaddedMargSL_D1_RK2(array, lpsize, lpfill, lmsize, lmfill, failed)
3826#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3827 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_RK2
3830 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
3831 real(RKG) ,
intent(in) :: lpfill
3832 real(RKG) ,
intent(in) ,
optional :: lmfill
3833 integer(IK) ,
intent(in) :: lpsize, lmsize
3834 logical(LK) ,
intent(out) ,
optional :: failed
3839 PURE module subroutine setPaddedMargSL_D1_RK1(array, lpsize, lpfill, lmsize, lmfill, failed)
3840#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3841 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSL_D1_RK1
3844 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
3845 real(RKG) ,
intent(in) :: lpfill
3846 real(RKG) ,
intent(in) ,
optional :: lmfill
3847 integer(IK) ,
intent(in) :: lpsize, lmsize
3848 logical(LK) ,
intent(out) ,
optional :: failed
3961 PURE module function getPaddedAsisSR_D0_SK5(array, rpsize, rpfill)
result(arrayPadded)
3962#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3963 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D0_SK5
3966 character(
*,SKG) ,
intent(in) :: array
3967 integer(IK) ,
intent(in) :: rpsize
3968 character(
1,SKG) ,
intent(in) :: rpfill
3969 character(
len(array,IK)
+rpsize,SKG) :: arrayPadded
3974 PURE module function getPaddedAsisSR_D0_SK4(array, rpsize, rpfill)
result(arrayPadded)
3975#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3976 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D0_SK4
3979 character(
*,SKG) ,
intent(in) :: array
3980 integer(IK) ,
intent(in) :: rpsize
3981 character(
1,SKG) ,
intent(in) :: rpfill
3982 character(
len(array,IK)
+rpsize,SKG) :: arrayPadded
3987 PURE module function getPaddedAsisSR_D0_SK3(array, rpsize, rpfill)
result(arrayPadded)
3988#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3989 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D0_SK3
3992 character(
*,SKG) ,
intent(in) :: array
3993 integer(IK) ,
intent(in) :: rpsize
3994 character(
1,SKG) ,
intent(in) :: rpfill
3995 character(
len(array,IK)
+rpsize,SKG) :: arrayPadded
4000 PURE module function getPaddedAsisSR_D0_SK2(array, rpsize, rpfill)
result(arrayPadded)
4001#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4002 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D0_SK2
4005 character(
*,SKG) ,
intent(in) :: array
4006 integer(IK) ,
intent(in) :: rpsize
4007 character(
1,SKG) ,
intent(in) :: rpfill
4008 character(
len(array,IK)
+rpsize,SKG) :: arrayPadded
4013 PURE module function getPaddedAsisSR_D0_SK1(array, rpsize, rpfill)
result(arrayPadded)
4014#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4015 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D0_SK1
4018 character(
*,SKG) ,
intent(in) :: array
4019 integer(IK) ,
intent(in) :: rpsize
4020 character(
1,SKG) ,
intent(in) :: rpfill
4021 character(
len(array,IK)
+rpsize,SKG) :: arrayPadded
4028 PURE module function getPaddedAsisSR_D1_SK5(array, rpsize, rpfill)
result(arrayPadded)
4029#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4030 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_SK5
4033 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4034 integer(IK) ,
intent(in) :: rpsize
4035 character(
len(array,IK),SKG),
intent(in) :: rpfill
4036 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4041 PURE module function getPaddedAsisSR_D1_SK4(array, rpsize, rpfill)
result(arrayPadded)
4042#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4043 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_SK4
4046 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4047 integer(IK) ,
intent(in) :: rpsize
4048 character(
len(array,IK),SKG),
intent(in) :: rpfill
4049 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4054 PURE module function getPaddedAsisSR_D1_SK3(array, rpsize, rpfill)
result(arrayPadded)
4055#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4056 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_SK3
4059 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4060 integer(IK) ,
intent(in) :: rpsize
4061 character(
len(array,IK),SKG),
intent(in) :: rpfill
4062 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4067 PURE module function getPaddedAsisSR_D1_SK2(array, rpsize, rpfill)
result(arrayPadded)
4068#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4069 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_SK2
4072 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4073 integer(IK) ,
intent(in) :: rpsize
4074 character(
len(array,IK),SKG),
intent(in) :: rpfill
4075 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4080 PURE module function getPaddedAsisSR_D1_SK1(array, rpsize, rpfill)
result(arrayPadded)
4081#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4082 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_SK1
4085 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4086 integer(IK) ,
intent(in) :: rpsize
4087 character(
len(array,IK),SKG),
intent(in) :: rpfill
4088 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4095 PURE module function getPaddedAsisSR_D1_IK5(array, rpsize, rpfill)
result(arrayPadded)
4096#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4097 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_IK5
4100 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4101 integer(IK) ,
intent(in) :: rpsize
4102 integer(IKG) ,
intent(in) :: rpfill
4103 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4108 PURE module function getPaddedAsisSR_D1_IK4(array, rpsize, rpfill)
result(arrayPadded)
4109#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4110 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_IK4
4113 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4114 integer(IK) ,
intent(in) :: rpsize
4115 integer(IKG) ,
intent(in) :: rpfill
4116 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4121 PURE module function getPaddedAsisSR_D1_IK3(array, rpsize, rpfill)
result(arrayPadded)
4122#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4123 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_IK3
4126 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4127 integer(IK) ,
intent(in) :: rpsize
4128 integer(IKG) ,
intent(in) :: rpfill
4129 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4134 PURE module function getPaddedAsisSR_D1_IK2(array, rpsize, rpfill)
result(arrayPadded)
4135#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4136 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_IK2
4139 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4140 integer(IK) ,
intent(in) :: rpsize
4141 integer(IKG) ,
intent(in) :: rpfill
4142 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4147 PURE module function getPaddedAsisSR_D1_IK1(array, rpsize, rpfill)
result(arrayPadded)
4148#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4149 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_IK1
4152 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4153 integer(IK) ,
intent(in) :: rpsize
4154 integer(IKG) ,
intent(in) :: rpfill
4155 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4162 PURE module function getPaddedAsisSR_D1_LK5(array, rpsize, rpfill)
result(arrayPadded)
4163#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4164 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_LK5
4167 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4168 integer(IK) ,
intent(in) :: rpsize
4169 logical(LKG) ,
intent(in) :: rpfill
4170 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4175 PURE module function getPaddedAsisSR_D1_LK4(array, rpsize, rpfill)
result(arrayPadded)
4176#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4177 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_LK4
4180 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4181 integer(IK) ,
intent(in) :: rpsize
4182 logical(LKG) ,
intent(in) :: rpfill
4183 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4188 PURE module function getPaddedAsisSR_D1_LK3(array, rpsize, rpfill)
result(arrayPadded)
4189#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4190 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_LK3
4193 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4194 integer(IK) ,
intent(in) :: rpsize
4195 logical(LKG) ,
intent(in) :: rpfill
4196 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4201 PURE module function getPaddedAsisSR_D1_LK2(array, rpsize, rpfill)
result(arrayPadded)
4202#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4203 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_LK2
4206 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4207 integer(IK) ,
intent(in) :: rpsize
4208 logical(LKG) ,
intent(in) :: rpfill
4209 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4214 PURE module function getPaddedAsisSR_D1_LK1(array, rpsize, rpfill)
result(arrayPadded)
4215#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4216 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_LK1
4219 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4220 integer(IK) ,
intent(in) :: rpsize
4221 logical(LKG) ,
intent(in) :: rpfill
4222 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4229 PURE module function getPaddedAsisSR_D1_CK5(array, rpsize, rpfill)
result(arrayPadded)
4230#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4231 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_CK5
4234 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4235 integer(IK) ,
intent(in) :: rpsize
4236 complex(CKG) ,
intent(in) :: rpfill
4237 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4242 PURE module function getPaddedAsisSR_D1_CK4(array, rpsize, rpfill)
result(arrayPadded)
4243#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4244 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_CK4
4247 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4248 integer(IK) ,
intent(in) :: rpsize
4249 complex(CKG) ,
intent(in) :: rpfill
4250 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4255 PURE module function getPaddedAsisSR_D1_CK3(array, rpsize, rpfill)
result(arrayPadded)
4256#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4257 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_CK3
4260 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4261 integer(IK) ,
intent(in) :: rpsize
4262 complex(CKG) ,
intent(in) :: rpfill
4263 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4268 PURE module function getPaddedAsisSR_D1_CK2(array, rpsize, rpfill)
result(arrayPadded)
4269#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4270 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_CK2
4273 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4274 integer(IK) ,
intent(in) :: rpsize
4275 complex(CKG) ,
intent(in) :: rpfill
4276 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4281 PURE module function getPaddedAsisSR_D1_CK1(array, rpsize, rpfill)
result(arrayPadded)
4282#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4283 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_CK1
4286 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4287 integer(IK) ,
intent(in) :: rpsize
4288 complex(CKG) ,
intent(in) :: rpfill
4289 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4296 PURE module function getPaddedAsisSR_D1_RK5(array, rpsize, rpfill)
result(arrayPadded)
4297#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4298 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_RK5
4301 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4302 integer(IK) ,
intent(in) :: rpsize
4303 real(RKG) ,
intent(in) :: rpfill
4304 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4309 PURE module function getPaddedAsisSR_D1_RK4(array, rpsize, rpfill)
result(arrayPadded)
4310#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4311 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_RK4
4314 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4315 integer(IK) ,
intent(in) :: rpsize
4316 real(RKG) ,
intent(in) :: rpfill
4317 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4322 PURE module function getPaddedAsisSR_D1_RK3(array, rpsize, rpfill)
result(arrayPadded)
4323#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4324 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_RK3
4327 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4328 integer(IK) ,
intent(in) :: rpsize
4329 real(RKG) ,
intent(in) :: rpfill
4330 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4335 PURE module function getPaddedAsisSR_D1_RK2(array, rpsize, rpfill)
result(arrayPadded)
4336#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4337 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_RK2
4340 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4341 integer(IK) ,
intent(in) :: rpsize
4342 real(RKG) ,
intent(in) :: rpfill
4343 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4348 PURE module function getPaddedAsisSR_D1_RK1(array, rpsize, rpfill)
result(arrayPadded)
4349#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4350 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedAsisSR_D1_RK1
4353 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4354 integer(IK) ,
intent(in) :: rpsize
4355 real(RKG) ,
intent(in) :: rpfill
4356 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize)
4369 PURE module function getPaddedMargSR_D0_SK5(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4370#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4371 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D0_SK5
4374 character(
*,SKG) ,
intent(in) :: array
4375 character(
1,SKG) ,
intent(in) :: rpfill
4376 character(
1,SKG) ,
intent(in) ,
optional :: rmfill
4377 integer(IK) ,
intent(in) :: rpsize, rmsize
4378 character(
len(array,IK)
+rpsize
+rmsize,SKG) :: arrayPadded
4383 PURE module function getPaddedMargSR_D0_SK4(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4384#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4385 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D0_SK4
4388 character(
*,SKG) ,
intent(in) :: array
4389 character(
1,SKG) ,
intent(in) :: rpfill
4390 character(
1,SKG) ,
intent(in) ,
optional :: rmfill
4391 integer(IK) ,
intent(in) :: rpsize, rmsize
4392 character(
len(array,IK)
+rpsize
+rmsize,SKG) :: arrayPadded
4397 PURE module function getPaddedMargSR_D0_SK3(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4398#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4399 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D0_SK3
4402 character(
*,SKG) ,
intent(in) :: array
4403 character(
1,SKG) ,
intent(in) :: rpfill
4404 character(
1,SKG) ,
intent(in) ,
optional :: rmfill
4405 integer(IK) ,
intent(in) :: rpsize, rmsize
4406 character(
len(array,IK)
+rpsize
+rmsize,SKG) :: arrayPadded
4411 PURE module function getPaddedMargSR_D0_SK2(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4412#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4413 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D0_SK2
4416 character(
*,SKG) ,
intent(in) :: array
4417 character(
1,SKG) ,
intent(in) :: rpfill
4418 character(
1,SKG) ,
intent(in) ,
optional :: rmfill
4419 integer(IK) ,
intent(in) :: rpsize, rmsize
4420 character(
len(array,IK)
+rpsize
+rmsize,SKG) :: arrayPadded
4425 PURE module function getPaddedMargSR_D0_SK1(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4426#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4427 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D0_SK1
4430 character(
*,SKG) ,
intent(in) :: array
4431 character(
1,SKG) ,
intent(in) :: rpfill
4432 character(
1,SKG) ,
intent(in) ,
optional :: rmfill
4433 integer(IK) ,
intent(in) :: rpsize, rmsize
4434 character(
len(array,IK)
+rpsize
+rmsize,SKG) :: arrayPadded
4441 PURE module function getPaddedMargSR_D1_SK5(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4442#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4443 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_SK5
4446 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4447 character(
len(array,IK),SKG),
intent(in) :: rpfill
4448 character(
len(array,IK),SKG),
intent(in) ,
optional :: rmfill
4449 integer(IK) ,
intent(in) :: rpsize, rmsize
4450 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4455 PURE module function getPaddedMargSR_D1_SK4(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4456#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4457 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_SK4
4460 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4461 character(
len(array,IK),SKG),
intent(in) :: rpfill
4462 character(
len(array,IK),SKG),
intent(in) ,
optional :: rmfill
4463 integer(IK) ,
intent(in) :: rpsize, rmsize
4464 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4469 PURE module function getPaddedMargSR_D1_SK3(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4470#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4471 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_SK3
4474 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4475 character(
len(array,IK),SKG),
intent(in) :: rpfill
4476 character(
len(array,IK),SKG),
intent(in) ,
optional :: rmfill
4477 integer(IK) ,
intent(in) :: rpsize, rmsize
4478 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4483 PURE module function getPaddedMargSR_D1_SK2(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4484#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4485 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_SK2
4488 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4489 character(
len(array,IK),SKG),
intent(in) :: rpfill
4490 character(
len(array,IK),SKG),
intent(in) ,
optional :: rmfill
4491 integer(IK) ,
intent(in) :: rpsize, rmsize
4492 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4497 PURE module function getPaddedMargSR_D1_SK1(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4498#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4499 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_SK1
4502 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4503 character(
len(array,IK),SKG),
intent(in) :: rpfill
4504 character(
len(array,IK),SKG),
intent(in) ,
optional :: rmfill
4505 integer(IK) ,
intent(in) :: rpsize, rmsize
4506 character(
len(array,IK),SKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4513 PURE module function getPaddedMargSR_D1_IK5(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4514#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4515 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_IK5
4518 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4519 integer(IKG) ,
intent(in) :: rpfill
4520 integer(IKG) ,
intent(in) ,
optional :: rmfill
4521 integer(IK) ,
intent(in) :: rpsize, rmsize
4522 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4527 PURE module function getPaddedMargSR_D1_IK4(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4528#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4529 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_IK4
4532 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4533 integer(IKG) ,
intent(in) :: rpfill
4534 integer(IKG) ,
intent(in) ,
optional :: rmfill
4535 integer(IK) ,
intent(in) :: rpsize, rmsize
4536 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4541 PURE module function getPaddedMargSR_D1_IK3(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4542#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4543 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_IK3
4546 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4547 integer(IKG) ,
intent(in) :: rpfill
4548 integer(IKG) ,
intent(in) ,
optional :: rmfill
4549 integer(IK) ,
intent(in) :: rpsize, rmsize
4550 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4555 PURE module function getPaddedMargSR_D1_IK2(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4556#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4557 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_IK2
4560 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4561 integer(IKG) ,
intent(in) :: rpfill
4562 integer(IKG) ,
intent(in) ,
optional :: rmfill
4563 integer(IK) ,
intent(in) :: rpsize, rmsize
4564 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4569 PURE module function getPaddedMargSR_D1_IK1(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4570#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4571 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_IK1
4574 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4575 integer(IKG) ,
intent(in) :: rpfill
4576 integer(IKG) ,
intent(in) ,
optional :: rmfill
4577 integer(IK) ,
intent(in) :: rpsize, rmsize
4578 integer(IKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4585 PURE module function getPaddedMargSR_D1_LK5(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4586#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4587 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_LK5
4590 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4591 logical(LKG) ,
intent(in) :: rpfill
4592 logical(LKG) ,
intent(in) ,
optional :: rmfill
4593 integer(IK) ,
intent(in) :: rpsize, rmsize
4594 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4599 PURE module function getPaddedMargSR_D1_LK4(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4600#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4601 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_LK4
4604 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4605 logical(LKG) ,
intent(in) :: rpfill
4606 logical(LKG) ,
intent(in) ,
optional :: rmfill
4607 integer(IK) ,
intent(in) :: rpsize, rmsize
4608 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4613 PURE module function getPaddedMargSR_D1_LK3(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4614#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4615 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_LK3
4618 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4619 logical(LKG) ,
intent(in) :: rpfill
4620 logical(LKG) ,
intent(in) ,
optional :: rmfill
4621 integer(IK) ,
intent(in) :: rpsize, rmsize
4622 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4627 PURE module function getPaddedMargSR_D1_LK2(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4628#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4629 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_LK2
4632 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4633 logical(LKG) ,
intent(in) :: rpfill
4634 logical(LKG) ,
intent(in) ,
optional :: rmfill
4635 integer(IK) ,
intent(in) :: rpsize, rmsize
4636 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4641 PURE module function getPaddedMargSR_D1_LK1(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4642#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4643 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_LK1
4646 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4647 logical(LKG) ,
intent(in) :: rpfill
4648 logical(LKG) ,
intent(in) ,
optional :: rmfill
4649 integer(IK) ,
intent(in) :: rpsize, rmsize
4650 logical(LKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4657 PURE module function getPaddedMargSR_D1_CK5(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4658#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4659 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_CK5
4662 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4663 complex(CKG) ,
intent(in) :: rpfill
4664 complex(CKG) ,
intent(in) ,
optional :: rmfill
4665 integer(IK) ,
intent(in) :: rpsize, rmsize
4666 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4671 PURE module function getPaddedMargSR_D1_CK4(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4672#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4673 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_CK4
4676 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4677 complex(CKG) ,
intent(in) :: rpfill
4678 complex(CKG) ,
intent(in) ,
optional :: rmfill
4679 integer(IK) ,
intent(in) :: rpsize, rmsize
4680 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4685 PURE module function getPaddedMargSR_D1_CK3(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4686#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4687 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_CK3
4690 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4691 complex(CKG) ,
intent(in) :: rpfill
4692 complex(CKG) ,
intent(in) ,
optional :: rmfill
4693 integer(IK) ,
intent(in) :: rpsize, rmsize
4694 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4699 PURE module function getPaddedMargSR_D1_CK2(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4700#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4701 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_CK2
4704 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4705 complex(CKG) ,
intent(in) :: rpfill
4706 complex(CKG) ,
intent(in) ,
optional :: rmfill
4707 integer(IK) ,
intent(in) :: rpsize, rmsize
4708 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4713 PURE module function getPaddedMargSR_D1_CK1(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4714#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4715 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_CK1
4718 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4719 complex(CKG) ,
intent(in) :: rpfill
4720 complex(CKG) ,
intent(in) ,
optional :: rmfill
4721 integer(IK) ,
intent(in) :: rpsize, rmsize
4722 complex(CKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4729 PURE module function getPaddedMargSR_D1_RK5(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4730#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4731 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_RK5
4734 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4735 real(RKG) ,
intent(in) :: rpfill
4736 real(RKG) ,
intent(in) ,
optional :: rmfill
4737 integer(IK) ,
intent(in) :: rpsize, rmsize
4738 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4743 PURE module function getPaddedMargSR_D1_RK4(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4744#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4745 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_RK4
4748 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4749 real(RKG) ,
intent(in) :: rpfill
4750 real(RKG) ,
intent(in) ,
optional :: rmfill
4751 integer(IK) ,
intent(in) :: rpsize, rmsize
4752 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4757 PURE module function getPaddedMargSR_D1_RK3(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4758#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4759 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_RK3
4762 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4763 real(RKG) ,
intent(in) :: rpfill
4764 real(RKG) ,
intent(in) ,
optional :: rmfill
4765 integer(IK) ,
intent(in) :: rpsize, rmsize
4766 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4771 PURE module function getPaddedMargSR_D1_RK2(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4772#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4773 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_RK2
4776 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4777 real(RKG) ,
intent(in) :: rpfill
4778 real(RKG) ,
intent(in) ,
optional :: rmfill
4779 integer(IK) ,
intent(in) :: rpsize, rmsize
4780 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4785 PURE module function getPaddedMargSR_D1_RK1(array, rpsize, rpfill, rmsize, rmfill)
result(arrayPadded)
4786#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4787 !DEC$ ATTRIBUTES DLLEXPORT :: getPaddedMargSR_D1_RK1
4790 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4791 real(RKG) ,
intent(in) :: rpfill
4792 real(RKG) ,
intent(in) ,
optional :: rmfill
4793 integer(IK) ,
intent(in) :: rpsize, rmsize
4794 real(RKG) :: arrayPadded(
size(array,
kind=IK)
+rpsize
+rmsize)
4903 PURE module subroutine setPaddedAsisSR_D0_SK5(array, rpsize, rpfill, failed)
4904#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4905 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D0_SK5
4908 character(:,SKG) ,
intent(inout) ,
allocatable :: array
4909 integer(IK) ,
intent(in) :: rpsize
4910 character(
1,SKG) ,
intent(in) :: rpfill
4911 logical(LK) ,
intent(out) ,
optional :: failed
4916 PURE module subroutine setPaddedAsisSR_D0_SK4(array, rpsize, rpfill, failed)
4917#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4918 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D0_SK4
4921 character(:,SKG) ,
intent(inout) ,
allocatable :: array
4922 integer(IK) ,
intent(in) :: rpsize
4923 character(
1,SKG) ,
intent(in) :: rpfill
4924 logical(LK) ,
intent(out) ,
optional :: failed
4929 PURE module subroutine setPaddedAsisSR_D0_SK3(array, rpsize, rpfill, failed)
4930#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4931 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D0_SK3
4934 character(:,SKG) ,
intent(inout) ,
allocatable :: array
4935 integer(IK) ,
intent(in) :: rpsize
4936 character(
1,SKG) ,
intent(in) :: rpfill
4937 logical(LK) ,
intent(out) ,
optional :: failed
4942 PURE module subroutine setPaddedAsisSR_D0_SK2(array, rpsize, rpfill, failed)
4943#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4944 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D0_SK2
4947 character(:,SKG) ,
intent(inout) ,
allocatable :: array
4948 integer(IK) ,
intent(in) :: rpsize
4949 character(
1,SKG) ,
intent(in) :: rpfill
4950 logical(LK) ,
intent(out) ,
optional :: failed
4955 PURE module subroutine setPaddedAsisSR_D0_SK1(array, rpsize, rpfill, failed)
4956#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4957 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D0_SK1
4960 character(:,SKG) ,
intent(inout) ,
allocatable :: array
4961 integer(IK) ,
intent(in) :: rpsize
4962 character(
1,SKG) ,
intent(in) :: rpfill
4963 logical(LK) ,
intent(out) ,
optional :: failed
4970 PURE module subroutine setPaddedAsisSR_D1_SK5(array, rpsize, rpfill, failed)
4971#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4972 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_SK5
4975 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
4976 integer(IK) ,
intent(in) :: rpsize
4977 character(
len(array,IK),SKG),
intent(in) :: rpfill
4978 logical(LK) ,
intent(out) ,
optional :: failed
4983 PURE module subroutine setPaddedAsisSR_D1_SK4(array, rpsize, rpfill, failed)
4984#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4985 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_SK4
4988 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
4989 integer(IK) ,
intent(in) :: rpsize
4990 character(
len(array,IK),SKG),
intent(in) :: rpfill
4991 logical(LK) ,
intent(out) ,
optional :: failed
4996 PURE module subroutine setPaddedAsisSR_D1_SK3(array, rpsize, rpfill, failed)
4997#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4998 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_SK3
5001 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
5002 integer(IK) ,
intent(in) :: rpsize
5003 character(
len(array,IK),SKG),
intent(in) :: rpfill
5004 logical(LK) ,
intent(out) ,
optional :: failed
5009 PURE module subroutine setPaddedAsisSR_D1_SK2(array, rpsize, rpfill, failed)
5010#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5011 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_SK2
5014 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
5015 integer(IK) ,
intent(in) :: rpsize
5016 character(
len(array,IK),SKG),
intent(in) :: rpfill
5017 logical(LK) ,
intent(out) ,
optional :: failed
5022 PURE module subroutine setPaddedAsisSR_D1_SK1(array, rpsize, rpfill, failed)
5023#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5024 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_SK1
5027 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
5028 integer(IK) ,
intent(in) :: rpsize
5029 character(
len(array,IK),SKG),
intent(in) :: rpfill
5030 logical(LK) ,
intent(out) ,
optional :: failed
5037 PURE module subroutine setPaddedAsisSR_D1_IK5(array, rpsize, rpfill, failed)
5038#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5039 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_IK5
5042 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
5043 integer(IK) ,
intent(in) :: rpsize
5044 integer(IKG) ,
intent(in) :: rpfill
5045 logical(LK) ,
intent(out) ,
optional :: failed
5050 PURE module subroutine setPaddedAsisSR_D1_IK4(array, rpsize, rpfill, failed)
5051#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5052 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_IK4
5055 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
5056 integer(IK) ,
intent(in) :: rpsize
5057 integer(IKG) ,
intent(in) :: rpfill
5058 logical(LK) ,
intent(out) ,
optional :: failed
5063 PURE module subroutine setPaddedAsisSR_D1_IK3(array, rpsize, rpfill, failed)
5064#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5065 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_IK3
5068 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
5069 integer(IK) ,
intent(in) :: rpsize
5070 integer(IKG) ,
intent(in) :: rpfill
5071 logical(LK) ,
intent(out) ,
optional :: failed
5076 PURE module subroutine setPaddedAsisSR_D1_IK2(array, rpsize, rpfill, failed)
5077#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5078 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_IK2
5081 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
5082 integer(IK) ,
intent(in) :: rpsize
5083 integer(IKG) ,
intent(in) :: rpfill
5084 logical(LK) ,
intent(out) ,
optional :: failed
5089 PURE module subroutine setPaddedAsisSR_D1_IK1(array, rpsize, rpfill, failed)
5090#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5091 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_IK1
5094 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
5095 integer(IK) ,
intent(in) :: rpsize
5096 integer(IKG) ,
intent(in) :: rpfill
5097 logical(LK) ,
intent(out) ,
optional :: failed
5104 PURE module subroutine setPaddedAsisSR_D1_LK5(array, rpsize, rpfill, failed)
5105#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5106 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_LK5
5109 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
5110 integer(IK) ,
intent(in) :: rpsize
5111 logical(LKG) ,
intent(in) :: rpfill
5112 logical(LK) ,
intent(out) ,
optional :: failed
5117 PURE module subroutine setPaddedAsisSR_D1_LK4(array, rpsize, rpfill, failed)
5118#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5119 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_LK4
5122 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
5123 integer(IK) ,
intent(in) :: rpsize
5124 logical(LKG) ,
intent(in) :: rpfill
5125 logical(LK) ,
intent(out) ,
optional :: failed
5130 PURE module subroutine setPaddedAsisSR_D1_LK3(array, rpsize, rpfill, failed)
5131#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5132 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_LK3
5135 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
5136 integer(IK) ,
intent(in) :: rpsize
5137 logical(LKG) ,
intent(in) :: rpfill
5138 logical(LK) ,
intent(out) ,
optional :: failed
5143 PURE module subroutine setPaddedAsisSR_D1_LK2(array, rpsize, rpfill, failed)
5144#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5145 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_LK2
5148 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
5149 integer(IK) ,
intent(in) :: rpsize
5150 logical(LKG) ,
intent(in) :: rpfill
5151 logical(LK) ,
intent(out) ,
optional :: failed
5156 PURE module subroutine setPaddedAsisSR_D1_LK1(array, rpsize, rpfill, failed)
5157#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5158 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_LK1
5161 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
5162 integer(IK) ,
intent(in) :: rpsize
5163 logical(LKG) ,
intent(in) :: rpfill
5164 logical(LK) ,
intent(out) ,
optional :: failed
5171 PURE module subroutine setPaddedAsisSR_D1_CK5(array, rpsize, rpfill, failed)
5172#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5173 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_CK5
5176 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
5177 integer(IK) ,
intent(in) :: rpsize
5178 complex(CKG) ,
intent(in) :: rpfill
5179 logical(LK) ,
intent(out) ,
optional :: failed
5184 PURE module subroutine setPaddedAsisSR_D1_CK4(array, rpsize, rpfill, failed)
5185#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5186 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_CK4
5189 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
5190 integer(IK) ,
intent(in) :: rpsize
5191 complex(CKG) ,
intent(in) :: rpfill
5192 logical(LK) ,
intent(out) ,
optional :: failed
5197 PURE module subroutine setPaddedAsisSR_D1_CK3(array, rpsize, rpfill, failed)
5198#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5199 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_CK3
5202 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
5203 integer(IK) ,
intent(in) :: rpsize
5204 complex(CKG) ,
intent(in) :: rpfill
5205 logical(LK) ,
intent(out) ,
optional :: failed
5210 PURE module subroutine setPaddedAsisSR_D1_CK2(array, rpsize, rpfill, failed)
5211#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5212 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_CK2
5215 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
5216 integer(IK) ,
intent(in) :: rpsize
5217 complex(CKG) ,
intent(in) :: rpfill
5218 logical(LK) ,
intent(out) ,
optional :: failed
5223 PURE module subroutine setPaddedAsisSR_D1_CK1(array, rpsize, rpfill, failed)
5224#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5225 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_CK1
5228 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
5229 integer(IK) ,
intent(in) :: rpsize
5230 complex(CKG) ,
intent(in) :: rpfill
5231 logical(LK) ,
intent(out) ,
optional :: failed
5238 PURE module subroutine setPaddedAsisSR_D1_RK5(array, rpsize, rpfill, failed)
5239#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5240 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_RK5
5243 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
5244 integer(IK) ,
intent(in) :: rpsize
5245 real(RKG) ,
intent(in) :: rpfill
5246 logical(LK) ,
intent(out) ,
optional :: failed
5251 PURE module subroutine setPaddedAsisSR_D1_RK4(array, rpsize, rpfill, failed)
5252#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5253 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_RK4
5256 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
5257 integer(IK) ,
intent(in) :: rpsize
5258 real(RKG) ,
intent(in) :: rpfill
5259 logical(LK) ,
intent(out) ,
optional :: failed
5264 PURE module subroutine setPaddedAsisSR_D1_RK3(array, rpsize, rpfill, failed)
5265#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5266 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_RK3
5269 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
5270 integer(IK) ,
intent(in) :: rpsize
5271 real(RKG) ,
intent(in) :: rpfill
5272 logical(LK) ,
intent(out) ,
optional :: failed
5277 PURE module subroutine setPaddedAsisSR_D1_RK2(array, rpsize, rpfill, failed)
5278#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5279 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_RK2
5282 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
5283 integer(IK) ,
intent(in) :: rpsize
5284 real(RKG) ,
intent(in) :: rpfill
5285 logical(LK) ,
intent(out) ,
optional :: failed
5290 PURE module subroutine setPaddedAsisSR_D1_RK1(array, rpsize, rpfill, failed)
5291#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5292 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedAsisSR_D1_RK1
5295 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
5296 integer(IK) ,
intent(in) :: rpsize
5297 real(RKG) ,
intent(in) :: rpfill
5298 logical(LK) ,
intent(out) ,
optional :: failed
5311 PURE module subroutine setPaddedMargSR_D0_SK5(array, rpsize, rpfill, rmsize, rmfill, failed)
5312#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5313 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D0_SK5
5316 character(
*,SKG) ,
intent(inout) ,
allocatable :: array
5317 character(
1,SKG) ,
intent(in) :: rpfill
5318 character(
1,SKG) ,
intent(in) ,
optional :: rmfill
5319 integer(IK) ,
intent(in) :: rpsize, rmsize
5320 logical(LK) ,
intent(out) ,
optional :: failed
5325 PURE module subroutine setPaddedMargSR_D0_SK4(array, rpsize, rpfill, rmsize, rmfill, failed)
5326#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5327 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D0_SK4
5330 character(:,SKG) ,
intent(inout) ,
allocatable :: array
5331 character(
1,SKG) ,
intent(in) :: rpfill
5332 character(
1,SKG) ,
intent(in) ,
optional :: rmfill
5333 integer(IK) ,
intent(in) :: rpsize, rmsize
5334 logical(LK) ,
intent(out) ,
optional :: failed
5339 PURE module subroutine setPaddedMargSR_D0_SK3(array, rpsize, rpfill, rmsize, rmfill, failed)
5340#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5341 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D0_SK3
5344 character(:,SKG) ,
intent(inout) ,
allocatable :: array
5345 character(
1,SKG) ,
intent(in) :: rpfill
5346 character(
1,SKG) ,
intent(in) ,
optional :: rmfill
5347 integer(IK) ,
intent(in) :: rpsize, rmsize
5348 logical(LK) ,
intent(out) ,
optional :: failed
5353 PURE module subroutine setPaddedMargSR_D0_SK2(array, rpsize, rpfill, rmsize, rmfill, failed)
5354#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5355 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D0_SK2
5358 character(:,SKG) ,
intent(inout) ,
allocatable :: array
5359 character(
1,SKG) ,
intent(in) :: rpfill
5360 character(
1,SKG) ,
intent(in) ,
optional :: rmfill
5361 integer(IK) ,
intent(in) :: rpsize, rmsize
5362 logical(LK) ,
intent(out) ,
optional :: failed
5367 PURE module subroutine setPaddedMargSR_D0_SK1(array, rpsize, rpfill, rmsize, rmfill, failed)
5368#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5369 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D0_SK1
5372 character(:,SKG) ,
intent(inout) ,
allocatable :: array
5373 character(
1,SKG) ,
intent(in) :: rpfill
5374 character(
1,SKG) ,
intent(in) ,
optional :: rmfill
5375 integer(IK) ,
intent(in) :: rpsize, rmsize
5376 logical(LK) ,
intent(out) ,
optional :: failed
5383 PURE module subroutine setPaddedMargSR_D1_SK5(array, rpsize, rpfill, rmsize, rmfill, failed)
5384#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5385 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_SK5
5388 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
5389 character(
len(array,IK),SKG),
intent(in) :: rpfill
5390 character(
len(array,IK),SKG),
intent(in) ,
optional :: rmfill
5391 integer(IK) ,
intent(in) :: rpsize, rmsize
5392 logical(LK) ,
intent(out) ,
optional :: failed
5397 PURE module subroutine setPaddedMargSR_D1_SK4(array, rpsize, rpfill, rmsize, rmfill, failed)
5398#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5399 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_SK4
5402 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
5403 character(
len(array,IK),SKG),
intent(in) :: rpfill
5404 character(
len(array,IK),SKG),
intent(in) ,
optional :: rmfill
5405 integer(IK) ,
intent(in) :: rpsize, rmsize
5406 logical(LK) ,
intent(out) ,
optional :: failed
5411 PURE module subroutine setPaddedMargSR_D1_SK3(array, rpsize, rpfill, rmsize, rmfill, failed)
5412#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5413 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_SK3
5416 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
5417 character(
len(array,IK),SKG),
intent(in) :: rpfill
5418 character(
len(array,IK),SKG),
intent(in) ,
optional :: rmfill
5419 integer(IK) ,
intent(in) :: rpsize, rmsize
5420 logical(LK) ,
intent(out) ,
optional :: failed
5425 PURE module subroutine setPaddedMargSR_D1_SK2(array, rpsize, rpfill, rmsize, rmfill, failed)
5426#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5427 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_SK2
5430 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
5431 character(
len(array,IK),SKG),
intent(in) :: rpfill
5432 character(
len(array,IK),SKG),
intent(in) ,
optional :: rmfill
5433 integer(IK) ,
intent(in) :: rpsize, rmsize
5434 logical(LK) ,
intent(out) ,
optional :: failed
5439 PURE module subroutine setPaddedMargSR_D1_SK1(array, rpsize, rpfill, rmsize, rmfill, failed)
5440#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5441 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_SK1
5444 character(
*,SKG) ,
intent(inout) ,
allocatable :: array(:)
5445 character(
len(array,IK),SKG),
intent(in) :: rpfill
5446 character(
len(array,IK),SKG),
intent(in) ,
optional :: rmfill
5447 integer(IK) ,
intent(in) :: rpsize, rmsize
5448 logical(LK) ,
intent(out) ,
optional :: failed
5455 PURE module subroutine setPaddedMargSR_D1_IK5(array, rpsize, rpfill, rmsize, rmfill, failed)
5456#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5457 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_IK5
5460 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
5461 integer(IKG) ,
intent(in) :: rpfill
5462 integer(IKG) ,
intent(in) ,
optional :: rmfill
5463 integer(IK) ,
intent(in) :: rpsize, rmsize
5464 logical(LK) ,
intent(out) ,
optional :: failed
5469 PURE module subroutine setPaddedMargSR_D1_IK4(array, rpsize, rpfill, rmsize, rmfill, failed)
5470#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5471 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_IK4
5474 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
5475 integer(IKG) ,
intent(in) :: rpfill
5476 integer(IKG) ,
intent(in) ,
optional :: rmfill
5477 integer(IK) ,
intent(in) :: rpsize, rmsize
5478 logical(LK) ,
intent(out) ,
optional :: failed
5483 PURE module subroutine setPaddedMargSR_D1_IK3(array, rpsize, rpfill, rmsize, rmfill, failed)
5484#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5485 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_IK3
5488 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
5489 integer(IKG) ,
intent(in) :: rpfill
5490 integer(IKG) ,
intent(in) ,
optional :: rmfill
5491 integer(IK) ,
intent(in) :: rpsize, rmsize
5492 logical(LK) ,
intent(out) ,
optional :: failed
5497 PURE module subroutine setPaddedMargSR_D1_IK2(array, rpsize, rpfill, rmsize, rmfill, failed)
5498#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5499 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_IK2
5502 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
5503 integer(IKG) ,
intent(in) :: rpfill
5504 integer(IKG) ,
intent(in) ,
optional :: rmfill
5505 integer(IK) ,
intent(in) :: rpsize, rmsize
5506 logical(LK) ,
intent(out) ,
optional :: failed
5511 PURE module subroutine setPaddedMargSR_D1_IK1(array, rpsize, rpfill, rmsize, rmfill, failed)
5512#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5513 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_IK1
5516 integer(IKG) ,
intent(inout) ,
allocatable :: array(:)
5517 integer(IKG) ,
intent(in) :: rpfill
5518 integer(IKG) ,
intent(in) ,
optional :: rmfill
5519 integer(IK) ,
intent(in) :: rpsize, rmsize
5520 logical(LK) ,
intent(out) ,
optional :: failed
5527 PURE module subroutine setPaddedMargSR_D1_LK5(array, rpsize, rpfill, rmsize, rmfill, failed)
5528#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5529 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_LK5
5532 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
5533 logical(LKG) ,
intent(in) :: rpfill
5534 logical(LKG) ,
intent(in) ,
optional :: rmfill
5535 integer(IK) ,
intent(in) :: rpsize, rmsize
5536 logical(LK) ,
intent(out) ,
optional :: failed
5541 PURE module subroutine setPaddedMargSR_D1_LK4(array, rpsize, rpfill, rmsize, rmfill, failed)
5542#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5543 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_LK4
5546 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
5547 logical(LKG) ,
intent(in) :: rpfill
5548 logical(LKG) ,
intent(in) ,
optional :: rmfill
5549 integer(IK) ,
intent(in) :: rpsize, rmsize
5550 logical(LK) ,
intent(out) ,
optional :: failed
5555 PURE module subroutine setPaddedMargSR_D1_LK3(array, rpsize, rpfill, rmsize, rmfill, failed)
5556#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5557 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_LK3
5560 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
5561 logical(LKG) ,
intent(in) :: rpfill
5562 logical(LKG) ,
intent(in) ,
optional :: rmfill
5563 integer(IK) ,
intent(in) :: rpsize, rmsize
5564 logical(LK) ,
intent(out) ,
optional :: failed
5569 PURE module subroutine setPaddedMargSR_D1_LK2(array, rpsize, rpfill, rmsize, rmfill, failed)
5570#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5571 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_LK2
5574 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
5575 logical(LKG) ,
intent(in) :: rpfill
5576 logical(LKG) ,
intent(in) ,
optional :: rmfill
5577 integer(IK) ,
intent(in) :: rpsize, rmsize
5578 logical(LK) ,
intent(out) ,
optional :: failed
5583 PURE module subroutine setPaddedMargSR_D1_LK1(array, rpsize, rpfill, rmsize, rmfill, failed)
5584#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5585 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_LK1
5588 logical(LKG) ,
intent(inout) ,
allocatable :: array(:)
5589 logical(LKG) ,
intent(in) :: rpfill
5590 logical(LKG) ,
intent(in) ,
optional :: rmfill
5591 integer(IK) ,
intent(in) :: rpsize, rmsize
5592 logical(LK) ,
intent(out) ,
optional :: failed
5599 PURE module subroutine setPaddedMargSR_D1_CK5(array, rpsize, rpfill, rmsize, rmfill, failed)
5600#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5601 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_CK5
5604 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
5605 complex(CKG) ,
intent(in) :: rpfill
5606 complex(CKG) ,
intent(in) ,
optional :: rmfill
5607 integer(IK) ,
intent(in) :: rpsize, rmsize
5608 logical(LK) ,
intent(out) ,
optional :: failed
5613 PURE module subroutine setPaddedMargSR_D1_CK4(array, rpsize, rpfill, rmsize, rmfill, failed)
5614#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5615 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_CK4
5618 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
5619 complex(CKG) ,
intent(in) :: rpfill
5620 complex(CKG) ,
intent(in) ,
optional :: rmfill
5621 integer(IK) ,
intent(in) :: rpsize, rmsize
5622 logical(LK) ,
intent(out) ,
optional :: failed
5627 PURE module subroutine setPaddedMargSR_D1_CK3(array, rpsize, rpfill, rmsize, rmfill, failed)
5628#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5629 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_CK3
5632 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
5633 complex(CKG) ,
intent(in) :: rpfill
5634 complex(CKG) ,
intent(in) ,
optional :: rmfill
5635 integer(IK) ,
intent(in) :: rpsize, rmsize
5636 logical(LK) ,
intent(out) ,
optional :: failed
5641 PURE module subroutine setPaddedMargSR_D1_CK2(array, rpsize, rpfill, rmsize, rmfill, failed)
5642#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5643 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_CK2
5646 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
5647 complex(CKG) ,
intent(in) :: rpfill
5648 complex(CKG) ,
intent(in) ,
optional :: rmfill
5649 integer(IK) ,
intent(in) :: rpsize, rmsize
5650 logical(LK) ,
intent(out) ,
optional :: failed
5655 PURE module subroutine setPaddedMargSR_D1_CK1(array, rpsize, rpfill, rmsize, rmfill, failed)
5656#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5657 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_CK1
5660 complex(CKG) ,
intent(inout) ,
allocatable :: array(:)
5661 complex(CKG) ,
intent(in) :: rpfill
5662 complex(CKG) ,
intent(in) ,
optional :: rmfill
5663 integer(IK) ,
intent(in) :: rpsize, rmsize
5664 logical(LK) ,
intent(out) ,
optional :: failed
5671 PURE module subroutine setPaddedMargSR_D1_RK5(array, rpsize, rpfill, rmsize, rmfill, failed)
5672#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5673 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_RK5
5676 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
5677 real(RKG) ,
intent(in) :: rpfill
5678 real(RKG) ,
intent(in) ,
optional :: rmfill
5679 integer(IK) ,
intent(in) :: rpsize, rmsize
5680 logical(LK) ,
intent(out) ,
optional :: failed
5685 PURE module subroutine setPaddedMargSR_D1_RK4(array, rpsize, rpfill, rmsize, rmfill, failed)
5686#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5687 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_RK4
5690 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
5691 real(RKG) ,
intent(in) :: rpfill
5692 real(RKG) ,
intent(in) ,
optional :: rmfill
5693 integer(IK) ,
intent(in) :: rpsize, rmsize
5694 logical(LK) ,
intent(out) ,
optional :: failed
5699 PURE module subroutine setPaddedMargSR_D1_RK3(array, rpsize, rpfill, rmsize, rmfill, failed)
5700#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5701 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_RK3
5704 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
5705 real(RKG) ,
intent(in) :: rpfill
5706 real(RKG) ,
intent(in) ,
optional :: rmfill
5707 integer(IK) ,
intent(in) :: rpsize, rmsize
5708 logical(LK) ,
intent(out) ,
optional :: failed
5713 PURE module subroutine setPaddedMargSR_D1_RK2(array, rpsize, rpfill, rmsize, rmfill, failed)
5714#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5715 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_RK2
5718 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
5719 real(RKG) ,
intent(in) :: rpfill
5720 real(RKG) ,
intent(in) ,
optional :: rmfill
5721 integer(IK) ,
intent(in) :: rpsize, rmsize
5722 logical(LK) ,
intent(out) ,
optional :: failed
5727 PURE module subroutine setPaddedMargSR_D1_RK1(array, rpsize, rpfill, rmsize, rmfill, failed)
5728#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5729 !DEC$ ATTRIBUTES DLLEXPORT :: setPaddedMargSR_D1_RK1
5732 real(RKG) ,
intent(inout) ,
allocatable :: array(:)
5733 real(RKG) ,
intent(in) :: rpfill
5734 real(RKG) ,
intent(in) ,
optional :: rmfill
5735 integer(IK) ,
intent(in) :: rpsize, rmsize
5736 logical(LK) ,
intent(out) ,
optional :: failed
Generate a resized copy of the input array by padding it to the left and right with the requested pad...
Generate a resized copy of the input array by padding it to the left with the requested paddings and ...
Generate a resized copy of the input array by padding it to the right with the requested paddings and...
Resize the input array by padding it to the left and right with the requested paddings and optionally...
Resize the input array by padding it to the left with the requested paddings and optionally adding ma...
Resize the input array by padding it to the right with the requested paddings and optionally adding m...
This module contains procedures and generic interfaces for resizing an input array and padding them w...
type(padr_type), parameter padr
character(*, SK), parameter MODULE_NAME
type(padl_type), parameter padl
type(padb_type), parameter padb
This module defines the relevant Fortran kind type-parameters frequently used in the ParaMonte librar...
integer, parameter LK
The default logical kind in the ParaMonte library: kind(.true.) in Fortran, kind(....
integer, parameter IK
The default integer kind in the ParaMonte library: int32 in Fortran, c_int32_t in C-Fortran Interoper...
integer, parameter SK
The default character kind in the ParaMonte library: kind("a") in Fortran, c_char in C-Fortran Intero...