I have a multi-block data set which I want to feed all the data through a python function to calculate a new variable within a Programmable Filter.
My function requires a single float value. However, I can only get a tuple, and not a float (see below). Is there a way to getting the individual values? For example can first extract and loop the block 1 data, followed by the block 2 data within a single Programmable Filter?
Or do I have to filter the data to individual blocks before the Programmable Filter, then reassemble the data again? I don’t really want to merge blocks.
data = inputs[0].CellData['T']
print('\n\ndata[0]: ' +str(data[0]))
print('\ndata[0] Type: ' +str(type(data[0])))
print('\n\ndata: ' +str(data))
This code yields the below:
data[0]: [540.45123, 541.2982]
data Type: <class ‘paraview.vtk.numpy_interface.dataset_adapter.VTKCompositeDataArray’
data: [VTKArray([540.45123, 540.51917, 544.7528 , 546.45074, 545.62366,
542.2705 , 544.5187 , 548.7523 , 550.4502 , 549.6231 ,
546.26996, 546.5184 , 550.752 , 552.4499 , 551.6228 ,
548.26965, 546.5184 , 550.752 , 552.4499 , 551.6228 ,
548.26965, 544.5187 , 548.7523 , 550.4502 , 549.6231 ,
546.26996, 540.51917, 544.7528 , 546.45074, 545.62366,
542.2705 , 540.45123, 540.45123, 542.51935, 546.753 ,
548.4509 , 547.62384, 544.2707 , 541.72797, 548.51886,
552.7525 , 554.4504 , 553.62335, 550.2702 , 545.7275 ,
552.5184 , 556.752 , 558.4499 , 557.6228 , 554.26965,
547.72723, 554.51807, 558.7517 , 560.4496 , 559.6225 ,
556.2693 , 547.72723, 554.51807, 558.7517 , 560.4496 ,
559.6225 , 556.2693 , 545.7275 , 552.5184 , 556.752 ,
558.4499 , 557.6228 , 554.26965, 541.72797, 548.51886,
552.7525 , 554.4504 , 553.62335, 550.2702 , 542.51935,
546.753 , 548.4509 , 547.62384, 544.2707 , 540.45123,
540.51917, 544.7528 , 546.45074, 545.62366, 542.2705 ,
541.72797, 548.51886, 552.7525 , 554.4504 , 553.62335,
550.2702 , 547.7275 , 554.5184 , 558.752 , 560.4499 ,
559.6228 , 556.26965, 542.34985, 551.727 , 558.5179 ,
562.7515 , 564.4494 , 563.62225, 560.2691 , 544.3496 ,
553.72675, 560.5176 , 564.7512 , 566.44904, 565.62195,
562.26874, 544.3496 , 553.72675, 560.5176 , 564.7512 ,
566.44904, 565.62195, 562.26874, 542.34985, 551.72705,
558.5179 , 562.7515 , 564.4494 , 563.62225, 560.2691 ,
547.7275 , 554.5184 , 558.752 , 560.4499 , 559.6228 ,
556.26965, 541.72797, 548.51886, 552.7525 , 554.4504 ,
553.62335, 550.2702 , 540.51917, 544.7528 , 546.45074,
545.62366, 542.2705 , 544.5187 , 548.7523 , 550.4502 ,
549.6231 , 546.26996, 545.7275 , 552.5184 , 556.752 ,
558.4499 , 557.6228 , 554.26965, 542.34985, 551.727 ,
558.5179 , 562.7515 , 564.4494 , 563.62225, 560.2691 ,
546.3494 , 555.72656, 562.5174 , 566.75104, 568.44885,
567.62177, 564.26855, 548.3491 , 557.72626, 564.5171 ,
568.7507 , 570.44855, 569.6214 , 566.2682 , 548.3491 ,
557.72626, 564.5171 , 568.7507 , 570.44855, 569.6214 ,
566.2682 , 546.3494 , 555.72656, 562.5174 , 566.751 ,
568.44885, 567.62177, 564.26855, 542.3499 , 551.72705,
558.5179 , 562.7515 , 564.4494 , 563.62225, 560.2691 ,
545.7275 , 552.5184 , 556.752 , 558.4499 , 557.6228 ,
554.26965, 544.5187 , 548.7523 , 550.4502 , 549.6231 ,
546.26996, 546.5184 , 550.752 , 552.4499 , 551.6228 ,
548.26965, 547.72723, 554.51807, 558.7517 , 560.4496 ,
559.6225 , 556.2693 , 544.3496 , 553.72675, 560.5176 ,
564.7512 , 566.44904, 565.62195, 562.26874, 548.3491 ,
557.72626, 564.5171 , 568.7507 , 570.44855, 569.6214 ,
566.2682 , 550.3488 , 559.72595, 566.5168 , 570.75037,
572.44824, 571.6211 , 568.2679 , 550.3488 , 559.72595,
566.5168 , 570.75037, 572.44824, 571.6211 , 568.2679 ,
548.3491 , 557.72626, 564.5171 , 568.7507 , 570.44855,
569.6214 , 566.2682 , 544.3496 , 553.72675, 560.5176 ,
564.7512 , 566.44904, 565.62195, 562.26874, 547.72723,
554.51807, 558.7517 , 560.4496 , 559.6225 , 556.2693 ,
546.5184 , 550.752 , 552.4499 , 551.6228 , 548.26965,
546.5184 , 550.752 , 552.4499 , 551.6228 , 548.26965,
547.72723, 554.51807, 558.7517 , 560.4496 , 559.6225 ,
556.2693 , 544.3496 , 553.72675, 560.5176 , 564.7512 ,
566.44904, 565.62195, 562.26874, 548.3491 , 557.72626,
564.5171 , 568.7507 , 570.44855, 569.6214 , 566.2682 ,
550.3488 , 559.72595, 566.5168 , 570.75037, 572.44824,
571.6211 , 568.2679 , 550.3488 , 559.72595, 566.5168 ,
570.75037, 572.44824, 571.6211 , 568.2679 , 548.3491 ,
557.72626, 564.5171 , 568.7507 , 570.44855, 569.6214 ,
566.2682 , 544.3496 , 553.72675, 560.5176 , 564.7512 ,
566.44904, 565.62195, 562.26874, 547.72723, 554.51807,
558.7517 , 560.4496 , 559.6225 , 556.2693 , 546.5184 ,
550.752 , 552.4499 , 551.6228 , 548.26965, 544.5187 ,
548.7523 , 550.4502 , 549.6231 , 546.26996, 545.7275 ,
552.5184 , 556.752 , 558.4499 , 557.6228 , 554.26965,
542.34985, 551.72705, 558.5179 , 562.7515 , 564.4494 ,
563.62225, 560.2691 , 546.3494 , 555.72656, 562.5174 ,
566.751 , 568.44885, 567.62177, 564.26855, 548.3491 ,
557.72626, 564.5171 , 568.7507 , 570.44855, 569.6214 ,
566.2682 , 548.3491 , 557.72626, 564.5171 , 568.7507 ,
570.44855, 569.6214 , 566.2682 , 546.3494 , 555.72656,
562.5174 , 566.751 , 568.44885, 567.62177, 564.26855,
542.34985, 551.727 , 558.5179 , 562.7515 , 564.44934,
563.62225, 560.2691 , 545.7275 , 552.5184 , 556.752 ,
558.4499 , 557.6228 , 554.26965, 544.5187 , 548.7523 ,
550.4502 , 549.6231 , 546.26996, 540.51917, 544.7528 ,
546.45074, 545.62366, 542.2705 , 541.72797, 548.51886,
552.7525 , 554.4504 , 553.62335, 550.2702 , 547.7275 ,
554.5184 , 558.752 , 560.4499 , 559.6228 , 556.26965,
542.3499 , 551.72705, 558.5179 , 562.7515 , 564.4494 ,
563.62225, 560.2691 , 544.3496 , 553.72675, 560.5176 ,
564.7512 , 566.44904, 565.62195, 562.26874, 544.3496 ,
553.72675, 560.5176 , 564.7512 , 566.44904, 565.62195,
562.26874, 542.34985, 551.727 , 558.5179 , 562.7515 ,
564.44934, 563.62225, 560.2691 , 547.7275 , 554.5184 ,
558.752 , 560.4499 , 559.6228 , 556.26965, 541.72797,
548.51886, 552.7525 , 554.4504 , 553.62335, 550.27014,
540.51917, 544.7528 , 546.45074, 545.62366, 542.2705 ,
540.45123, 542.51935, 546.753 , 548.4509 , 547.62384,
544.2707 , 541.72797, 548.51886, 552.7525 , 554.4504 ,
553.62335, 550.2702 , 545.7275 , 552.5184 , 556.752 ,
558.4499 , 557.6228 , 554.26965, 547.72723, 554.51807,
558.7517 , 560.4496 , 559.6225 , 556.2693 , 547.72723,
554.51807, 558.7517 , 560.4496 , 559.6225 , 556.2693 ,
545.7275 , 552.5184 , 556.752 , 558.4499 , 557.6228 ,
554.26965, 541.72797, 548.51886, 552.7525 , 554.4504 ,
553.62335, 550.27014, 542.51935, 546.753 , 548.4509 ,
547.62384, 544.2707 , 540.45123, 540.45123, 540.51917,
544.7528 , 546.45074, 545.62366, 542.2705 , 544.5187 ,
548.7523 , 550.4502 , 549.6231 , 546.26996, 546.5184 ,
550.752 , 552.4499 , 551.6228 , 548.26965, 546.5184 ,
550.752 , 552.4499 , 551.6228 , 548.26965, 544.5187 ,
548.7523 , 550.4502 , 549.6231 , 546.26996, 540.51917,
544.7528 , 546.45074, 545.62366, 542.2705 , 540.45123],
dtype=float32), VTKArray([541.2982 , 541.2982 , 543.29877, 547.2982 , 549.2979 ,
549.2979 , 547.2982 , 543.29877, 543.29877, 549.2982 ,
553.29767, 543.7664 , 555.29736, 545.7661 , 555.29736,
545.7661 , 553.29767, 543.7664 , 549.2982 , 543.29877,
547.2982 , 553.29767, 543.7664 , 557.2972 , 547.76587,
559.2968 , 549.76556, 559.2968 , 549.76556, 557.2972 ,
547.76587, 553.29767, 543.7664 , 547.2982 , 541.2982 ,
549.2979 , 555.29736, 545.7661 , 559.2968 , 549.76556,
561.2965 , 551.76526, 561.2965 , 551.76526, 559.2968 ,
549.76556, 555.29736, 545.7661 , 549.2979 , 541.2982 ,
541.2982 , 549.2979 , 555.29736, 545.7661 , 559.2968 ,
549.76556, 561.2965 , 551.76526, 561.2965 , 551.76526,
559.2968 , 549.76556, 555.29736, 545.7661 , 549.2979 ,
541.2982 , 547.2982 , 553.29767, 543.7664 , 557.2972 ,
547.76587, 559.2968 , 549.76556, 559.2968 , 549.76556,
557.2972 , 547.76587, 553.29767, 543.7664 , 547.2982 ,
543.29877, 549.2982 , 553.29767, 543.7664 , 555.29736,
545.7661 , 555.29736, 545.7661 , 553.29767, 543.7664 ,
549.2982 , 543.29877, 543.29877, 547.2982 , 549.2979 ,
549.2979 , 547.2982 , 543.29877, 541.2982 , 541.2982 ],
dtype=float32)]