3994 PURE module subroutine setSplitIndDefComDefIns_D0_D0_SK5(field, array, sep, keep)
3995#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
3996 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D0_D0_SK5
3999 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4000 character(
*,SKG) ,
intent(in) :: array
4001 character(
*,SKG) ,
intent(in) :: sep
4002 logical(LK) ,
intent(in) ,
optional :: keep
4007 PURE module subroutine setSplitIndDefComDefIns_D0_D0_SK4(field, array, sep, keep)
4008#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4009 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D0_D0_SK4
4012 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4013 character(
*,SKG) ,
intent(in) :: array
4014 character(
*,SKG) ,
intent(in) :: sep
4015 logical(LK) ,
intent(in) ,
optional :: keep
4020 PURE module subroutine setSplitIndDefComDefIns_D0_D0_SK3(field, array, sep, keep)
4021#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4022 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D0_D0_SK3
4025 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4026 character(
*,SKG) ,
intent(in) :: array
4027 character(
*,SKG) ,
intent(in) :: sep
4028 logical(LK) ,
intent(in) ,
optional :: keep
4033 PURE module subroutine setSplitIndDefComDefIns_D0_D0_SK2(field, array, sep, keep)
4034#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4035 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D0_D0_SK2
4038 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4039 character(
*,SKG) ,
intent(in) :: array
4040 character(
*,SKG) ,
intent(in) :: sep
4041 logical(LK) ,
intent(in) ,
optional :: keep
4046 PURE module subroutine setSplitIndDefComDefIns_D0_D0_SK1(field, array, sep, keep)
4047#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4048 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D0_D0_SK1
4051 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4052 character(
*,SKG) ,
intent(in) :: array
4053 character(
*,SKG) ,
intent(in) :: sep
4054 logical(LK) ,
intent(in) ,
optional :: keep
4061 PURE module subroutine setSplitIndDefComDefIns_D1_D0_SK5(field, array, sep, keep)
4062#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4063 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_SK5
4066 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4067 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4068 character(
*,SKG) ,
intent(in) :: sep
4069 logical(LK) ,
intent(in) ,
optional :: keep
4074 PURE module subroutine setSplitIndDefComDefIns_D1_D0_SK4(field, array, sep, keep)
4075#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4076 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_SK4
4079 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4080 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4081 character(
*,SKG) ,
intent(in) :: sep
4082 logical(LK) ,
intent(in) ,
optional :: keep
4087 PURE module subroutine setSplitIndDefComDefIns_D1_D0_SK3(field, array, sep, keep)
4088#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4089 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_SK3
4092 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4093 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4094 character(
*,SKG) ,
intent(in) :: sep
4095 logical(LK) ,
intent(in) ,
optional :: keep
4100 PURE module subroutine setSplitIndDefComDefIns_D1_D0_SK2(field, array, sep, keep)
4101#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4102 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_SK2
4105 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4106 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4107 character(
*,SKG) ,
intent(in) :: sep
4108 logical(LK) ,
intent(in) ,
optional :: keep
4113 PURE module subroutine setSplitIndDefComDefIns_D1_D0_SK1(field, array, sep, keep)
4114#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4115 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_SK1
4118 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4119 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4120 character(
*,SKG) ,
intent(in) :: sep
4121 logical(LK) ,
intent(in) ,
optional :: keep
4128 PURE module subroutine setSplitIndDefComDefIns_D1_D0_IK5(field, array, sep, keep)
4129#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4130 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_IK5
4133 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4134 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4135 integer(IKG) ,
intent(in) :: sep
4136 logical(LK) ,
intent(in) ,
optional :: keep
4141 PURE module subroutine setSplitIndDefComDefIns_D1_D0_IK4(field, array, sep, keep)
4142#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4143 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_IK4
4146 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4147 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4148 integer(IKG) ,
intent(in) :: sep
4149 logical(LK) ,
intent(in) ,
optional :: keep
4154 PURE module subroutine setSplitIndDefComDefIns_D1_D0_IK3(field, array, sep, keep)
4155#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4156 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_IK3
4159 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4160 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4161 integer(IKG) ,
intent(in) :: sep
4162 logical(LK) ,
intent(in) ,
optional :: keep
4167 PURE module subroutine setSplitIndDefComDefIns_D1_D0_IK2(field, array, sep, keep)
4168#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4169 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_IK2
4172 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4173 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4174 integer(IKG) ,
intent(in) :: sep
4175 logical(LK) ,
intent(in) ,
optional :: keep
4180 PURE module subroutine setSplitIndDefComDefIns_D1_D0_IK1(field, array, sep, keep)
4181#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4182 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_IK1
4185 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4186 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4187 integer(IKG) ,
intent(in) :: sep
4188 logical(LK) ,
intent(in) ,
optional :: keep
4195 PURE module subroutine setSplitIndDefComDefIns_D1_D0_LK5(field, array, sep, keep)
4196#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4197 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_LK5
4200 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4201 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4202 logical(LKG) ,
intent(in) :: sep
4203 logical(LK) ,
intent(in) ,
optional :: keep
4208 PURE module subroutine setSplitIndDefComDefIns_D1_D0_LK4(field, array, sep, keep)
4209#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4210 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_LK4
4213 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4214 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4215 logical(LKG) ,
intent(in) :: sep
4216 logical(LK) ,
intent(in) ,
optional :: keep
4221 PURE module subroutine setSplitIndDefComDefIns_D1_D0_LK3(field, array, sep, keep)
4222#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4223 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_LK3
4226 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4227 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4228 logical(LKG) ,
intent(in) :: sep
4229 logical(LK) ,
intent(in) ,
optional :: keep
4234 PURE module subroutine setSplitIndDefComDefIns_D1_D0_LK2(field, array, sep, keep)
4235#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4236 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_LK2
4239 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4240 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4241 logical(LKG) ,
intent(in) :: sep
4242 logical(LK) ,
intent(in) ,
optional :: keep
4247 PURE module subroutine setSplitIndDefComDefIns_D1_D0_LK1(field, array, sep, keep)
4248#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4249 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_LK1
4252 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4253 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4254 logical(LKG) ,
intent(in) :: sep
4255 logical(LK) ,
intent(in) ,
optional :: keep
4262 PURE module subroutine setSplitIndDefComDefIns_D1_D0_CK5(field, array, sep, keep)
4263#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4264 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_CK5
4267 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4268 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4269 complex(CKG) ,
intent(in) :: sep
4270 logical(LK) ,
intent(in) ,
optional :: keep
4275 PURE module subroutine setSplitIndDefComDefIns_D1_D0_CK4(field, array, sep, keep)
4276#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4277 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_CK4
4280 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4281 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4282 complex(CKG) ,
intent(in) :: sep
4283 logical(LK) ,
intent(in) ,
optional :: keep
4288 PURE module subroutine setSplitIndDefComDefIns_D1_D0_CK3(field, array, sep, keep)
4289#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4290 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_CK3
4293 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4294 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4295 complex(CKG) ,
intent(in) :: sep
4296 logical(LK) ,
intent(in) ,
optional :: keep
4301 PURE module subroutine setSplitIndDefComDefIns_D1_D0_CK2(field, array, sep, keep)
4302#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4303 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_CK2
4306 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4307 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4308 complex(CKG) ,
intent(in) :: sep
4309 logical(LK) ,
intent(in) ,
optional :: keep
4314 PURE module subroutine setSplitIndDefComDefIns_D1_D0_CK1(field, array, sep, keep)
4315#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4316 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_CK1
4319 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4320 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4321 complex(CKG) ,
intent(in) :: sep
4322 logical(LK) ,
intent(in) ,
optional :: keep
4329 PURE module subroutine setSplitIndDefComDefIns_D1_D0_RK5(field, array, sep, keep)
4330#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4331 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_RK5
4334 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4335 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4336 real(RKG) ,
intent(in) :: sep
4337 logical(LK) ,
intent(in) ,
optional :: keep
4342 PURE module subroutine setSplitIndDefComDefIns_D1_D0_RK4(field, array, sep, keep)
4343#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4344 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_RK4
4347 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4348 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4349 real(RKG) ,
intent(in) :: sep
4350 logical(LK) ,
intent(in) ,
optional :: keep
4355 PURE module subroutine setSplitIndDefComDefIns_D1_D0_RK3(field, array, sep, keep)
4356#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4357 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_RK3
4360 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4361 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4362 real(RKG) ,
intent(in) :: sep
4363 logical(LK) ,
intent(in) ,
optional :: keep
4368 PURE module subroutine setSplitIndDefComDefIns_D1_D0_RK2(field, array, sep, keep)
4369#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4370 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_RK2
4373 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4374 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4375 real(RKG) ,
intent(in) :: sep
4376 logical(LK) ,
intent(in) ,
optional :: keep
4381 PURE module subroutine setSplitIndDefComDefIns_D1_D0_RK1(field, array, sep, keep)
4382#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4383 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComDefIns_D1_D0_RK1
4386 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4387 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4388 real(RKG) ,
intent(in) :: sep
4389 logical(LK) ,
intent(in) ,
optional :: keep
4402 module subroutine setSplitIndCusComDefIns_D0_D0_SK5(field, array, sep, iseq, keep)
4403#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4404 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D0_D0_SK5
4407 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4408 character(
*,SKG) ,
intent(in) :: array
4409 character(
*,SKG) ,
intent(in) :: sep
4410 procedure(
logical(LK)) :: iseq
4411 logical(LK) ,
intent(in) ,
optional :: keep
4416 module subroutine setSplitIndCusComDefIns_D0_D0_SK4(field, array, sep, iseq, keep)
4417#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4418 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D0_D0_SK4
4421 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4422 character(
*,SKG) ,
intent(in) :: array
4423 character(
*,SKG) ,
intent(in) :: sep
4424 procedure(
logical(LK)) :: iseq
4425 logical(LK) ,
intent(in) ,
optional :: keep
4430 module subroutine setSplitIndCusComDefIns_D0_D0_SK3(field, array, sep, iseq, keep)
4431#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4432 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D0_D0_SK3
4435 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4436 character(
*,SKG) ,
intent(in) :: array
4437 character(
*,SKG) ,
intent(in) :: sep
4438 procedure(
logical(LK)) :: iseq
4439 logical(LK) ,
intent(in) ,
optional :: keep
4444 module subroutine setSplitIndCusComDefIns_D0_D0_SK2(field, array, sep, iseq, keep)
4445#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4446 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D0_D0_SK2
4449 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4450 character(
*,SKG) ,
intent(in) :: array
4451 character(
*,SKG) ,
intent(in) :: sep
4452 procedure(
logical(LK)) :: iseq
4453 logical(LK) ,
intent(in) ,
optional :: keep
4458 module subroutine setSplitIndCusComDefIns_D0_D0_SK1(field, array, sep, iseq, keep)
4459#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4460 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D0_D0_SK1
4463 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4464 character(
*,SKG) ,
intent(in) :: array
4465 character(
*,SKG) ,
intent(in) :: sep
4466 procedure(
logical(LK)) :: iseq
4467 logical(LK) ,
intent(in) ,
optional :: keep
4474 module subroutine setSplitIndCusComDefIns_D1_D0_SK5(field, array, sep, iseq, keep)
4475#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4476 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_SK5
4479 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4480 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4481 character(
*,SKG) ,
intent(in) :: sep
4482 procedure(
logical(LK)) :: iseq
4483 logical(LK) ,
intent(in) ,
optional :: keep
4488 module subroutine setSplitIndCusComDefIns_D1_D0_SK4(field, array, sep, iseq, keep)
4489#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4490 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_SK4
4493 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4494 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4495 character(
*,SKG) ,
intent(in) :: sep
4496 procedure(
logical(LK)) :: iseq
4497 logical(LK) ,
intent(in) ,
optional :: keep
4502 module subroutine setSplitIndCusComDefIns_D1_D0_SK3(field, array, sep, iseq, keep)
4503#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4504 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_SK3
4507 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4508 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4509 character(
*,SKG) ,
intent(in) :: sep
4510 procedure(
logical(LK)) :: iseq
4511 logical(LK) ,
intent(in) ,
optional :: keep
4516 module subroutine setSplitIndCusComDefIns_D1_D0_SK2(field, array, sep, iseq, keep)
4517#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4518 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_SK2
4521 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4522 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4523 character(
*,SKG) ,
intent(in) :: sep
4524 procedure(
logical(LK)) :: iseq
4525 logical(LK) ,
intent(in) ,
optional :: keep
4530 module subroutine setSplitIndCusComDefIns_D1_D0_SK1(field, array, sep, iseq, keep)
4531#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4532 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_SK1
4535 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4536 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4537 character(
*,SKG) ,
intent(in) :: sep
4538 procedure(
logical(LK)) :: iseq
4539 logical(LK) ,
intent(in) ,
optional :: keep
4546 module subroutine setSplitIndCusComDefIns_D1_D0_IK5(field, array, sep, iseq, keep)
4547#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4548 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_IK5
4551 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4552 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4553 integer(IKG) ,
intent(in) :: sep
4554 procedure(
logical(LK)) :: iseq
4555 logical(LK) ,
intent(in) ,
optional :: keep
4560 module subroutine setSplitIndCusComDefIns_D1_D0_IK4(field, array, sep, iseq, keep)
4561#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4562 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_IK4
4565 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4566 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4567 integer(IKG) ,
intent(in) :: sep
4568 procedure(
logical(LK)) :: iseq
4569 logical(LK) ,
intent(in) ,
optional :: keep
4574 module subroutine setSplitIndCusComDefIns_D1_D0_IK3(field, array, sep, iseq, keep)
4575#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4576 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_IK3
4579 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4580 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4581 integer(IKG) ,
intent(in) :: sep
4582 procedure(
logical(LK)) :: iseq
4583 logical(LK) ,
intent(in) ,
optional :: keep
4588 module subroutine setSplitIndCusComDefIns_D1_D0_IK2(field, array, sep, iseq, keep)
4589#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4590 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_IK2
4593 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4594 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4595 integer(IKG) ,
intent(in) :: sep
4596 procedure(
logical(LK)) :: iseq
4597 logical(LK) ,
intent(in) ,
optional :: keep
4602 module subroutine setSplitIndCusComDefIns_D1_D0_IK1(field, array, sep, iseq, keep)
4603#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4604 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_IK1
4607 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4608 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
4609 integer(IKG) ,
intent(in) :: sep
4610 procedure(
logical(LK)) :: iseq
4611 logical(LK) ,
intent(in) ,
optional :: keep
4618 module subroutine setSplitIndCusComDefIns_D1_D0_LK5(field, array, sep, iseq, keep)
4619#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4620 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_LK5
4623 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4624 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4625 logical(LKG) ,
intent(in) :: sep
4626 procedure(
logical(LK)) :: iseq
4627 logical(LK) ,
intent(in) ,
optional :: keep
4632 module subroutine setSplitIndCusComDefIns_D1_D0_LK4(field, array, sep, iseq, keep)
4633#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4634 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_LK4
4637 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4638 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4639 logical(LKG) ,
intent(in) :: sep
4640 procedure(
logical(LK)) :: iseq
4641 logical(LK) ,
intent(in) ,
optional :: keep
4646 module subroutine setSplitIndCusComDefIns_D1_D0_LK3(field, array, sep, iseq, keep)
4647#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4648 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_LK3
4651 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4652 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4653 logical(LKG) ,
intent(in) :: sep
4654 procedure(
logical(LK)) :: iseq
4655 logical(LK) ,
intent(in) ,
optional :: keep
4660 module subroutine setSplitIndCusComDefIns_D1_D0_LK2(field, array, sep, iseq, keep)
4661#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4662 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_LK2
4665 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4666 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4667 logical(LKG) ,
intent(in) :: sep
4668 procedure(
logical(LK)) :: iseq
4669 logical(LK) ,
intent(in) ,
optional :: keep
4674 module subroutine setSplitIndCusComDefIns_D1_D0_LK1(field, array, sep, iseq, keep)
4675#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4676 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_LK1
4679 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4680 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
4681 logical(LKG) ,
intent(in) :: sep
4682 procedure(
logical(LK)) :: iseq
4683 logical(LK) ,
intent(in) ,
optional :: keep
4690 module subroutine setSplitIndCusComDefIns_D1_D0_CK5(field, array, sep, iseq, keep)
4691#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4692 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_CK5
4695 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4696 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4697 complex(CKG) ,
intent(in) :: sep
4698 procedure(
logical(LK)) :: iseq
4699 logical(LK) ,
intent(in) ,
optional :: keep
4704 module subroutine setSplitIndCusComDefIns_D1_D0_CK4(field, array, sep, iseq, keep)
4705#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4706 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_CK4
4709 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4710 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4711 complex(CKG) ,
intent(in) :: sep
4712 procedure(
logical(LK)) :: iseq
4713 logical(LK) ,
intent(in) ,
optional :: keep
4718 module subroutine setSplitIndCusComDefIns_D1_D0_CK3(field, array, sep, iseq, keep)
4719#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4720 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_CK3
4723 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4724 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4725 complex(CKG) ,
intent(in) :: sep
4726 procedure(
logical(LK)) :: iseq
4727 logical(LK) ,
intent(in) ,
optional :: keep
4732 module subroutine setSplitIndCusComDefIns_D1_D0_CK2(field, array, sep, iseq, keep)
4733#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4734 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_CK2
4737 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4738 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4739 complex(CKG) ,
intent(in) :: sep
4740 procedure(
logical(LK)) :: iseq
4741 logical(LK) ,
intent(in) ,
optional :: keep
4746 module subroutine setSplitIndCusComDefIns_D1_D0_CK1(field, array, sep, iseq, keep)
4747#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4748 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_CK1
4751 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4752 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
4753 complex(CKG) ,
intent(in) :: sep
4754 procedure(
logical(LK)) :: iseq
4755 logical(LK) ,
intent(in) ,
optional :: keep
4762 module subroutine setSplitIndCusComDefIns_D1_D0_RK5(field, array, sep, iseq, keep)
4763#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4764 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_RK5
4767 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4768 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4769 real(RKG) ,
intent(in) :: sep
4770 procedure(
logical(LK)) :: iseq
4771 logical(LK) ,
intent(in) ,
optional :: keep
4776 module subroutine setSplitIndCusComDefIns_D1_D0_RK4(field, array, sep, iseq, keep)
4777#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4778 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_RK4
4781 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4782 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4783 real(RKG) ,
intent(in) :: sep
4784 procedure(
logical(LK)) :: iseq
4785 logical(LK) ,
intent(in) ,
optional :: keep
4790 module subroutine setSplitIndCusComDefIns_D1_D0_RK3(field, array, sep, iseq, keep)
4791#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4792 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_RK3
4795 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4796 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4797 real(RKG) ,
intent(in) :: sep
4798 procedure(
logical(LK)) :: iseq
4799 logical(LK) ,
intent(in) ,
optional :: keep
4804 module subroutine setSplitIndCusComDefIns_D1_D0_RK2(field, array, sep, iseq, keep)
4805#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4806 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_RK2
4809 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4810 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4811 real(RKG) ,
intent(in) :: sep
4812 procedure(
logical(LK)) :: iseq
4813 logical(LK) ,
intent(in) ,
optional :: keep
4818 module subroutine setSplitIndCusComDefIns_D1_D0_RK1(field, array, sep, iseq, keep)
4819#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4820 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComDefIns_D1_D0_RK1
4823 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4824 real(RKG) ,
intent(in) ,
contiguous :: array(:)
4825 real(RKG) ,
intent(in) :: sep
4826 procedure(
logical(LK)) :: iseq
4827 logical(LK) ,
intent(in) ,
optional :: keep
4840 PURE module subroutine setSplitIndDefComCusIns_D0_D0_SK5(field, array, sep, instance, sorted, unique, keep)
4841#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4842 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D0_D0_SK5
4845 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4846 character(
*,SKG) ,
intent(in) :: array
4847 character(
*,SKG) ,
intent(in) :: sep
4848 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
4849 logical(LK) ,
intent(in) ,
optional :: sorted
4850 logical(LK) ,
intent(in) ,
optional :: unique
4851 logical(LK) ,
intent(in) ,
optional :: keep
4856 PURE module subroutine setSplitIndDefComCusIns_D0_D0_SK4(field, array, sep, instance, sorted, unique, keep)
4857#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4858 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D0_D0_SK4
4861 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4862 character(
*,SKG) ,
intent(in) :: array
4863 character(
*,SKG) ,
intent(in) :: sep
4864 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
4865 logical(LK) ,
intent(in) ,
optional :: sorted
4866 logical(LK) ,
intent(in) ,
optional :: unique
4867 logical(LK) ,
intent(in) ,
optional :: keep
4872 PURE module subroutine setSplitIndDefComCusIns_D0_D0_SK3(field, array, sep, instance, sorted, unique, keep)
4873#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4874 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D0_D0_SK3
4877 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4878 character(
*,SKG) ,
intent(in) :: array
4879 character(
*,SKG) ,
intent(in) :: sep
4880 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
4881 logical(LK) ,
intent(in) ,
optional :: sorted
4882 logical(LK) ,
intent(in) ,
optional :: unique
4883 logical(LK) ,
intent(in) ,
optional :: keep
4888 PURE module subroutine setSplitIndDefComCusIns_D0_D0_SK2(field, array, sep, instance, sorted, unique, keep)
4889#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4890 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D0_D0_SK2
4893 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4894 character(
*,SKG) ,
intent(in) :: array
4895 character(
*,SKG) ,
intent(in) :: sep
4896 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
4897 logical(LK) ,
intent(in) ,
optional :: sorted
4898 logical(LK) ,
intent(in) ,
optional :: unique
4899 logical(LK) ,
intent(in) ,
optional :: keep
4904 PURE module subroutine setSplitIndDefComCusIns_D0_D0_SK1(field, array, sep, instance, sorted, unique, keep)
4905#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4906 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D0_D0_SK1
4909 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4910 character(
*,SKG) ,
intent(in) :: array
4911 character(
*,SKG) ,
intent(in) :: sep
4912 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
4913 logical(LK) ,
intent(in) ,
optional :: sorted
4914 logical(LK) ,
intent(in) ,
optional :: unique
4915 logical(LK) ,
intent(in) ,
optional :: keep
4922 PURE module subroutine setSplitIndDefComCusIns_D1_D0_SK5(field, array, sep, instance, sorted, unique, keep)
4923#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4924 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_SK5
4927 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4928 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4929 character(
*,SKG) ,
intent(in) :: sep
4930 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
4931 logical(LK) ,
intent(in) ,
optional :: sorted
4932 logical(LK) ,
intent(in) ,
optional :: unique
4933 logical(LK) ,
intent(in) ,
optional :: keep
4938 PURE module subroutine setSplitIndDefComCusIns_D1_D0_SK4(field, array, sep, instance, sorted, unique, keep)
4939#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4940 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_SK4
4943 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4944 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4945 character(
*,SKG) ,
intent(in) :: sep
4946 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
4947 logical(LK) ,
intent(in) ,
optional :: sorted
4948 logical(LK) ,
intent(in) ,
optional :: unique
4949 logical(LK) ,
intent(in) ,
optional :: keep
4954 PURE module subroutine setSplitIndDefComCusIns_D1_D0_SK3(field, array, sep, instance, sorted, unique, keep)
4955#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4956 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_SK3
4959 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4960 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4961 character(
*,SKG) ,
intent(in) :: sep
4962 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
4963 logical(LK) ,
intent(in) ,
optional :: sorted
4964 logical(LK) ,
intent(in) ,
optional :: unique
4965 logical(LK) ,
intent(in) ,
optional :: keep
4970 PURE module subroutine setSplitIndDefComCusIns_D1_D0_SK2(field, array, sep, instance, sorted, unique, keep)
4971#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4972 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_SK2
4975 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4976 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4977 character(
*,SKG) ,
intent(in) :: sep
4978 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
4979 logical(LK) ,
intent(in) ,
optional :: sorted
4980 logical(LK) ,
intent(in) ,
optional :: unique
4981 logical(LK) ,
intent(in) ,
optional :: keep
4986 PURE module subroutine setSplitIndDefComCusIns_D1_D0_SK1(field, array, sep, instance, sorted, unique, keep)
4987#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
4988 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_SK1
4991 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
4992 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
4993 character(
*,SKG) ,
intent(in) :: sep
4994 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
4995 logical(LK) ,
intent(in) ,
optional :: sorted
4996 logical(LK) ,
intent(in) ,
optional :: unique
4997 logical(LK) ,
intent(in) ,
optional :: keep
5004 PURE module subroutine setSplitIndDefComCusIns_D1_D0_IK5(field, array, sep, instance, sorted, unique, keep)
5005#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5006 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_IK5
5009 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5010 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
5011 integer(IKG) ,
intent(in) :: sep
5012 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5013 logical(LK) ,
intent(in) ,
optional :: sorted
5014 logical(LK) ,
intent(in) ,
optional :: unique
5015 logical(LK) ,
intent(in) ,
optional :: keep
5020 PURE module subroutine setSplitIndDefComCusIns_D1_D0_IK4(field, array, sep, instance, sorted, unique, keep)
5021#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5022 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_IK4
5025 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5026 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
5027 integer(IKG) ,
intent(in) :: sep
5028 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5029 logical(LK) ,
intent(in) ,
optional :: sorted
5030 logical(LK) ,
intent(in) ,
optional :: unique
5031 logical(LK) ,
intent(in) ,
optional :: keep
5036 PURE module subroutine setSplitIndDefComCusIns_D1_D0_IK3(field, array, sep, instance, sorted, unique, keep)
5037#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5038 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_IK3
5041 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5042 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
5043 integer(IKG) ,
intent(in) :: sep
5044 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5045 logical(LK) ,
intent(in) ,
optional :: sorted
5046 logical(LK) ,
intent(in) ,
optional :: unique
5047 logical(LK) ,
intent(in) ,
optional :: keep
5052 PURE module subroutine setSplitIndDefComCusIns_D1_D0_IK2(field, array, sep, instance, sorted, unique, keep)
5053#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5054 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_IK2
5057 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5058 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
5059 integer(IKG) ,
intent(in) :: sep
5060 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5061 logical(LK) ,
intent(in) ,
optional :: sorted
5062 logical(LK) ,
intent(in) ,
optional :: unique
5063 logical(LK) ,
intent(in) ,
optional :: keep
5068 PURE module subroutine setSplitIndDefComCusIns_D1_D0_IK1(field, array, sep, instance, sorted, unique, keep)
5069#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5070 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_IK1
5073 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5074 integer(IKG) ,
intent(in) ,
contiguous :: array(:)
5075 integer(IKG) ,
intent(in) :: sep
5076 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5077 logical(LK) ,
intent(in) ,
optional :: sorted
5078 logical(LK) ,
intent(in) ,
optional :: unique
5079 logical(LK) ,
intent(in) ,
optional :: keep
5086 PURE module subroutine setSplitIndDefComCusIns_D1_D0_LK5(field, array, sep, instance, sorted, unique, keep)
5087#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5088 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_LK5
5091 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5092 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
5093 logical(LKG) ,
intent(in) :: sep
5094 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5095 logical(LK) ,
intent(in) ,
optional :: sorted
5096 logical(LK) ,
intent(in) ,
optional :: unique
5097 logical(LK) ,
intent(in) ,
optional :: keep
5102 PURE module subroutine setSplitIndDefComCusIns_D1_D0_LK4(field, array, sep, instance, sorted, unique, keep)
5103#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5104 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_LK4
5107 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5108 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
5109 logical(LKG) ,
intent(in) :: sep
5110 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5111 logical(LK) ,
intent(in) ,
optional :: sorted
5112 logical(LK) ,
intent(in) ,
optional :: unique
5113 logical(LK) ,
intent(in) ,
optional :: keep
5118 PURE module subroutine setSplitIndDefComCusIns_D1_D0_LK3(field, array, sep, instance, sorted, unique, keep)
5119#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5120 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_LK3
5123 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5124 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
5125 logical(LKG) ,
intent(in) :: sep
5126 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5127 logical(LK) ,
intent(in) ,
optional :: sorted
5128 logical(LK) ,
intent(in) ,
optional :: unique
5129 logical(LK) ,
intent(in) ,
optional :: keep
5134 PURE module subroutine setSplitIndDefComCusIns_D1_D0_LK2(field, array, sep, instance, sorted, unique, keep)
5135#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5136 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_LK2
5139 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5140 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
5141 logical(LKG) ,
intent(in) :: sep
5142 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5143 logical(LK) ,
intent(in) ,
optional :: sorted
5144 logical(LK) ,
intent(in) ,
optional :: unique
5145 logical(LK) ,
intent(in) ,
optional :: keep
5150 PURE module subroutine setSplitIndDefComCusIns_D1_D0_LK1(field, array, sep, instance, sorted, unique, keep)
5151#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5152 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_LK1
5155 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5156 logical(LKG) ,
intent(in) ,
contiguous :: array(:)
5157 logical(LKG) ,
intent(in) :: sep
5158 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5159 logical(LK) ,
intent(in) ,
optional :: sorted
5160 logical(LK) ,
intent(in) ,
optional :: unique
5161 logical(LK) ,
intent(in) ,
optional :: keep
5168 PURE module subroutine setSplitIndDefComCusIns_D1_D0_CK5(field, array, sep, instance, sorted, unique, keep)
5169#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5170 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_CK5
5173 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5174 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
5175 complex(CKG) ,
intent(in) :: sep
5176 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5177 logical(LK) ,
intent(in) ,
optional :: sorted
5178 logical(LK) ,
intent(in) ,
optional :: unique
5179 logical(LK) ,
intent(in) ,
optional :: keep
5184 PURE module subroutine setSplitIndDefComCusIns_D1_D0_CK4(field, array, sep, instance, sorted, unique, keep)
5185#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5186 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_CK4
5189 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5190 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
5191 complex(CKG) ,
intent(in) :: sep
5192 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5193 logical(LK) ,
intent(in) ,
optional :: sorted
5194 logical(LK) ,
intent(in) ,
optional :: unique
5195 logical(LK) ,
intent(in) ,
optional :: keep
5200 PURE module subroutine setSplitIndDefComCusIns_D1_D0_CK3(field, array, sep, instance, sorted, unique, keep)
5201#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5202 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_CK3
5205 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5206 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
5207 complex(CKG) ,
intent(in) :: sep
5208 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5209 logical(LK) ,
intent(in) ,
optional :: sorted
5210 logical(LK) ,
intent(in) ,
optional :: unique
5211 logical(LK) ,
intent(in) ,
optional :: keep
5216 PURE module subroutine setSplitIndDefComCusIns_D1_D0_CK2(field, array, sep, instance, sorted, unique, keep)
5217#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5218 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_CK2
5221 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5222 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
5223 complex(CKG) ,
intent(in) :: sep
5224 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5225 logical(LK) ,
intent(in) ,
optional :: sorted
5226 logical(LK) ,
intent(in) ,
optional :: unique
5227 logical(LK) ,
intent(in) ,
optional :: keep
5232 PURE module subroutine setSplitIndDefComCusIns_D1_D0_CK1(field, array, sep, instance, sorted, unique, keep)
5233#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5234 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_CK1
5237 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5238 complex(CKG) ,
intent(in) ,
contiguous :: array(:)
5239 complex(CKG) ,
intent(in) :: sep
5240 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5241 logical(LK) ,
intent(in) ,
optional :: sorted
5242 logical(LK) ,
intent(in) ,
optional :: unique
5243 logical(LK) ,
intent(in) ,
optional :: keep
5250 PURE module subroutine setSplitIndDefComCusIns_D1_D0_RK5(field, array, sep, instance, sorted, unique, keep)
5251#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5252 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_RK5
5255 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5256 real(RKG) ,
intent(in) ,
contiguous :: array(:)
5257 real(RKG) ,
intent(in) :: sep
5258 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5259 logical(LK) ,
intent(in) ,
optional :: sorted
5260 logical(LK) ,
intent(in) ,
optional :: unique
5261 logical(LK) ,
intent(in) ,
optional :: keep
5266 PURE module subroutine setSplitIndDefComCusIns_D1_D0_RK4(field, array, sep, instance, sorted, unique, keep)
5267#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5268 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_RK4
5271 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5272 real(RKG) ,
intent(in) ,
contiguous :: array(:)
5273 real(RKG) ,
intent(in) :: sep
5274 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5275 logical(LK) ,
intent(in) ,
optional :: sorted
5276 logical(LK) ,
intent(in) ,
optional :: unique
5277 logical(LK) ,
intent(in) ,
optional :: keep
5282 PURE module subroutine setSplitIndDefComCusIns_D1_D0_RK3(field, array, sep, instance, sorted, unique, keep)
5283#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5284 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_RK3
5287 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5288 real(RKG) ,
intent(in) ,
contiguous :: array(:)
5289 real(RKG) ,
intent(in) :: sep
5290 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5291 logical(LK) ,
intent(in) ,
optional :: sorted
5292 logical(LK) ,
intent(in) ,
optional :: unique
5293 logical(LK) ,
intent(in) ,
optional :: keep
5298 PURE module subroutine setSplitIndDefComCusIns_D1_D0_RK2(field, array, sep, instance, sorted, unique, keep)
5299#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5300 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_RK2
5303 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5304 real(RKG) ,
intent(in) ,
contiguous :: array(:)
5305 real(RKG) ,
intent(in) :: sep
5306 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5307 logical(LK) ,
intent(in) ,
optional :: sorted
5308 logical(LK) ,
intent(in) ,
optional :: unique
5309 logical(LK) ,
intent(in) ,
optional :: keep
5314 PURE module subroutine setSplitIndDefComCusIns_D1_D0_RK1(field, array, sep, instance, sorted, unique, keep)
5315#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5316 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndDefComCusIns_D1_D0_RK1
5319 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5320 real(RKG) ,
intent(in) ,
contiguous :: array(:)
5321 real(RKG) ,
intent(in) :: sep
5322 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5323 logical(LK) ,
intent(in) ,
optional :: sorted
5324 logical(LK) ,
intent(in) ,
optional :: unique
5325 logical(LK) ,
intent(in) ,
optional :: keep
5338 module subroutine setSplitIndCusComCusIns_D0_D0_SK5(field, array, sep, iseq, instance, sorted, unique, keep)
5339#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5340 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComCusIns_D0_D0_SK5
5343 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5344 character(
*,SKG) ,
intent(in) :: array
5345 character(
*,SKG) ,
intent(in) :: sep
5346 procedure(
logical(LK)) :: iseq
5347 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5348 logical(LK) ,
intent(in) ,
optional :: sorted
5349 logical(LK) ,
intent(in) ,
optional :: unique
5350 logical(LK) ,
intent(in) ,
optional :: keep
5355 module subroutine setSplitIndCusComCusIns_D0_D0_SK4(field, array, sep, iseq, instance, sorted, unique, keep)
5356#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5357 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComCusIns_D0_D0_SK4
5360 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5361 character(
*,SKG) ,
intent(in) :: array
5362 character(
*,SKG) ,
intent(in) :: sep
5363 procedure(
logical(LK)) :: iseq
5364 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5365 logical(LK) ,
intent(in) ,
optional :: sorted
5366 logical(LK) ,
intent(in) ,
optional :: unique
5367 logical(LK) ,
intent(in) ,
optional :: keep
5372 module subroutine setSplitIndCusComCusIns_D0_D0_SK3(field, array, sep, iseq, instance, sorted, unique, keep)
5373#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5374 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComCusIns_D0_D0_SK3
5377 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5378 character(
*,SKG) ,
intent(in) :: array
5379 character(
*,SKG) ,
intent(in) :: sep
5380 procedure(
logical(LK)) :: iseq
5381 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5382 logical(LK) ,
intent(in) ,
optional :: sorted
5383 logical(LK) ,
intent(in) ,
optional :: unique
5384 logical(LK) ,
intent(in) ,
optional :: keep
5389 module subroutine setSplitIndCusComCusIns_D0_D0_SK2(field, array, sep, iseq, instance, sorted, unique, keep)
5390#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5391 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComCusIns_D0_D0_SK2
5394 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5395 character(
*,SKG) ,
intent(in) :: array
5396 character(
*,SKG) ,
intent(in) :: sep
5397 procedure(
logical(LK)) :: iseq
5398 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5399 logical(LK) ,
intent(in) ,
optional :: sorted
5400 logical(LK) ,
intent(in) ,
optional :: unique
5401 logical(LK) ,
intent(in) ,
optional :: keep
5406 module subroutine setSplitIndCusComCusIns_D0_D0_SK1(field, array, sep, iseq, instance, sorted, unique, keep)
5407#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5408 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComCusIns_D0_D0_SK1
5411 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5412 character(
*,SKG) ,
intent(in) :: array
5413 character(
*,SKG) ,
intent(in) :: sep
5414 procedure(
logical(LK)) :: iseq
5415 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5416 logical(LK) ,
intent(in) ,
optional :: sorted
5417 logical(LK) ,
intent(in) ,
optional :: unique
5418 logical(LK) ,
intent(in) ,
optional :: keep
5425 module subroutine setSplitIndCusComCusIns_D1_D0_SK5(field, array, sep, iseq, instance, sorted, unique, keep)
5426#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5427 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComCusIns_D1_D0_SK5
5430 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5431 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
5432 character(
*,SKG) ,
intent(in) :: sep
5433 procedure(
logical(LK)) :: iseq
5434 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5435 logical(LK) ,
intent(in) ,
optional :: sorted
5436 logical(LK) ,
intent(in) ,
optional :: unique
5437 logical(LK) ,
intent(in) ,
optional :: keep
5442 module subroutine setSplitIndCusComCusIns_D1_D0_SK4(field, array, sep, iseq, instance, sorted, unique, keep)
5443#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5444 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComCusIns_D1_D0_SK4
5447 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5448 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
5449 character(
*,SKG) ,
intent(in) :: sep
5450 procedure(
logical(LK)) :: iseq
5451 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5452 logical(LK) ,
intent(in) ,
optional :: sorted
5453 logical(LK) ,
intent(in) ,
optional :: unique
5454 logical(LK) ,
intent(in) ,
optional :: keep
5459 module subroutine setSplitIndCusComCusIns_D1_D0_SK3(field, array, sep, iseq, instance, sorted, unique, keep)
5460#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5461 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComCusIns_D1_D0_SK3
5464 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5465 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
5466 character(
*,SKG) ,
intent(in) :: sep
5467 procedure(
logical(LK)) :: iseq
5468 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5469 logical(LK) ,
intent(in) ,
optional :: sorted
5470 logical(LK) ,
intent(in) ,
optional :: unique
5471 logical(LK) ,
intent(in) ,
optional :: keep
5476 module subroutine setSplitIndCusComCusIns_D1_D0_SK2(field, array, sep, iseq, instance, sorted, unique, keep)
5477#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5478 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComCusIns_D1_D0_SK2
5481 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5482 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
5483 character(
*,SKG) ,
intent(in) :: sep
5484 procedure(
logical(LK)) :: iseq
5485 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5486 logical(LK) ,
intent(in) ,
optional :: sorted
5487 logical(LK) ,
intent(in) ,
optional :: unique
5488 logical(LK) ,
intent(in) ,
optional :: keep
5493 module subroutine setSplitIndCusComCusIns_D1_D0_SK1(field, array, sep, iseq, instance, sorted, unique, keep)
5494#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5495 !DEC$ ATTRIBUTES DLLEXPORT :: setSplitIndCusComCusIns_D1_D0_SK1
5498 integer(IK) ,
intent(out) ,
allocatable :: field(:,:)
5499 character(
*,SKG) ,
intent(in) ,
contiguous :: array(:)
5500 character(
*,SKG) ,
intent(in) :: sep
5501 procedure(
logical(LK)) :: iseq
5502 integer(IK) ,
intent(in) ,
contiguous :: instance(:)
5503 logical(LK) ,
intent(in) ,
optional :: sorted
5504 logical(LK) ,
intent(in) ,
optional :: unique
5505 logical(LK) ,
intent(in) ,
optional :: keep
5512 module subroutine setSplitIndCusComCusIns_D1_D0_IK5(field, array, sep, iseq, instance, sorted, unique, keep)
5513#if __INTEL_COMPILER && DLL_ENABLED && (_WIN32 || _WIN64)
5514 !DEC$ ATTRIBUTES DLLEXPORT :: setSpli