Ejemplo n.º 1
0
    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)

    if kpiimage != "None" and kpiimage != "plot":
        if not (os.path.exists(outputDir)):
            os.makedirs(outputDir)
        if caseNumber:
Ejemplo n.º 2
0
    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

    if extractStats:
        #pvutils.extractStatsOld(d, kpi, kpifield, kpiComp, kpitype, fp_csv_metrics, ave)
        pvutils.extractStats(d, kpi, kpifield, kpiComp, kpitype,
                             fp_csv_metrics)
Ejemplo n.º 3
0
        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
        integrateVariables = IntegrateVariables(Input=d)
        average= pvutils.getdatarange(integrateVariables, kpifield_comp)[0]\
                 / integrateVariables.CellData['Area'].GetRange()[0]
    elif kpitype == "Volume" or kpitype == "Clip":