extractStats = data_IO.str2bool(metrichash['extractStats']) makeAnim = data_IO.str2bool(metrichash['animation']) export2Blender = data_IO.str2bool(metrichash['blender']) HideAll() Show(dataReader, renderView1) if kpiimage != "None" and kpiimage != "plot": pvutils.adjustCamera(kpiimage, renderView1, metrichash) print(kpi) ave = [] if kpitype == "Slice": d = pvutils.createSlice(metrichash, dataReader, readerDisplay) elif kpitype == "Clip": d = pvutils.createClip(metrichash, dataReader, readerDisplay) elif kpitype == "Probe": d = pvutils.createProbe(metrichash, dataReader) elif kpitype == "Line": d = pvutils.createLine(metrichash, dataReader, outputDir, caseNumber) elif kpitype == "StreamLines": d = pvutils.createStreamTracer(metrichash, dataReader, readerDisplay) elif kpitype == "Volume": d = pvutils.createVolume(metrichash, dataReader) elif kpitype == "Basic": d = pvutils.createBasic(metrichash, dataReader, readerDisplay) if extractStats: pvutils.extractStats(d, kpi, kpifield, kpiComp, kpitype, fp_csv_metrics)
pvutils.adjustCamera(kpiimage, renderView1, metrichash, kpiimageflip) print(kpi) if 'extractStats' in metrichash: extractStats = data_IO.str2bool(metrichash['extractStats']) else: extractStats = True ave = [] if kpitype == "Slice": d = pvutils.createSlice(metrichash, dataReader, readerDisplay, individualImages) elif kpitype == "Clip": d = pvutils.createClip(metrichash, dataReader, readerDisplay, individualImages) elif kpitype == "Probe": d = pvutils.createProbe(metrichash, dataReader) elif kpitype == "Line": d, ave = pvutils.createLine(metrichash, kpi, dataReader, outputDir) elif kpitype == "StreamLines": d = pvutils.createStreamTracer(metrichash, dataReader, readerDisplay, individualImages) elif kpitype == "Volume": d = pvutils.createVolume(metrichash, dataReader) elif kpitype == "Basic": d = pvutils.createBasic(metrichash, dataReader, readerDisplay, individualImages) if kpifield == "None": extractStats = False
try: kpiimage = kpihash[kpi]['image'].split("_")[0] except: kpiimage = "None" if individualImages: HideAll() Show(solveExo, renderView1) if kpiimage != "None" and kpiimage != "" and kpiimage != "plot": pvutils.adjustCamera(kpiimage, renderView1) print(kpi) if kpitype == "Slice": d = pvutils.createSlice(kpi, kpihash, solveExo, solveDisplay, individualImages) elif kpitype == "Clip": d = pvutils.createClip(kpi, kpihash, solveExo, solveDisplay, individualImages) elif kpitype == "Probe": d = pvutils.createProbe(kpi, kpihash, solveExo) elif kpitype == "Line": d, ave = pvutils.createLine(kpi, kpihash, solveExo, outputDir) elif kpitype == "Volume": d = pvutils.createVolume(kpi, kpihash, solveExo) datarange = pvutils.getdatarange(d, kpifield_comp) if kpitype == "Probe": average = (datarange[0] + datarange[1]) / 2 elif kpitype == "Line": average = ave elif kpitype == "Slice": # get kpi field value and area - average = value/area