Ejemplo n.º 1
0
def getPhill(RTMfile):
    #Assuming file is already open.
    
    #Exports file times for each node in the file.
    
    #This functions wasn't used for a while, while changes were made, might
    #not work.
    i = 124

    strX = lPath_auto+"\\pamrtm\\mainsimfiles\\"+str(RTMfile)+"_RESULTS.erfh5"
    #__________________ VtkContourDlg BEGIN __________________
    var4=VCmd.Activate( 1, r"VToolKit.VToolKitInterface", r"VtkContourDlg" )
    VCmd.SetStringValue( var4, r"FileName", strX )
    VCmd.SetStringValue( var4, r"ContourMethod", r"ByEntity" )
    VCmd.SetStringValue( var4, r"ContourParentName", r"NODE" )
    VCmd.SetStringValue( var4, r"ContourDisplayName", r"FILLING_FACTOR" )
    VCmd.SetStringValue( var4, r"Encoding", r"Scalar" )
    VCmd.SetIntValue( var4, r"ContourGrayFlag", 1 )
    ret=VCmd.ExecuteCommand( var4, r"ApplyContour" )
    VCmd.SetStringValue( var4, r"SpectrumDispMode", r"Smeared" )
    Viewer.AnimDisplayFrame( i )
    VCmd.SetStringValue( var4, r"ExportStates", r"CURRENT STATE" )
    VCmd.SetStringValue( var4, r"ExportAppliedOn", r"ON MODEL" )
    VCmd.SetStringValue( var4, r"ExportAsVectorScalar", r"SCALAR" )
    VCmd.SetStringValue(var4,r"ExportPath", lPath_auto+"\\pamrtm\\mainsimfiles\\Filling_factor"+str(i)+".txt")
    ret=VCmd.ExecuteCommand( var4, r"ExportContour" )
Ejemplo n.º 2
0
def getALLff(RTMfile,nS):
    #Assuming file is already open.
    
    #This function exports filling factors as text files for each analysis 
    #frame.
    
    strX = "D:\\IDPcode\\pamrtm\\mainSimFiles\\"+str(RTMfile)+"_RESULT.erfh5"   
    ii = int(0) 
    with open("D:\\IDPcode\\pamrtm\\mainSimFiles\\currentProgress.txt", "a") as text_file:
        text_file.write("tell me where is Gandalf "+str(nS)+"\n")
    while ii < int(nS):
        #__________________ VtkContourDlg BEGIN __________________
        var4=VCmd.Activate( 1, r"VToolKit.VToolKitInterface", r"VtkContourDlg" )
        VCmd.SetStringValue( var4, r"FileName", strX )
        VCmd.SetStringValue( var4, r"ContourMethod", r"ByEntity" )
        VCmd.SetStringValue( var4, r"ContourParentName", r"NODE" )
        VCmd.SetStringValue( var4, r"ContourDisplayName", r"FILLING_FACTOR" )
        VCmd.SetStringValue( var4, r"Encoding", r"Scalar" )
        VCmd.SetIntValue( var4, r"ContourGrayFlag", 1 )
        ret=VCmd.ExecuteCommand( var4, r"ApplyContour" )
        VCmd.SetStringValue( var4, r"SpectrumDispMode", r"Smeared" )
        Viewer.AnimDisplayFrame( ii )
        VCmd.SetStringValue( var4, r"ExportStates", r"CURRENT STATE" )
        VCmd.SetStringValue( var4, r"ExportAppliedOn", r"ON MODEL" )
        VCmd.SetStringValue( var4, r"ExportAsVectorScalar", r"SCALAR" )
        VCmd.SetStringValue( var4, r"ExportPath", r"D:\\IDPcode\\pamrtm\\mainSimFiles\\FILLING_FACTOR"+str(ii)+".txt" )
        ret=VCmd.ExecuteCommand( var4, r"ExportContour" )  
        ii = ii + 1
Ejemplo n.º 3
0
def getVisc(RTMfile):
    #creates a numpy file of all the states of viscosity during infusion (42 states, each node)
    
    #This function is currently not used within other scripts. It will require 
    #adjustments if included.
    with open("D:\\IDPcode\\pamrtm\\mainSimFiles\\currentProgress.txt", "a") as text_file:
        text_file.write("wegotsomewhere3\n")
    i= 0

    while i < 42:

        var4=VCmd.Activate( 1, r"VToolKit.VToolKitInterface", r"VtkContourDlg" )
        VCmd.SetStringValue( var4, r"FileName", r"D:\\IDPcode\\pamrtm\\mainSimFiles\\IDP_spar_A145_M001_B001_R002_RESULT.erfh5" )
        with open("D:\\IDPcode\\pamrtm\\mainSimFiles\\currentProgress.txt", "a") as text_file:
            text_file.write("wegotsomewhere88\n")
        VCmd.SetStringValue( var4, r"ContourMethod", r"ByEntity" )
        VCmd.SetStringValue( var4, r"ContourParentName", r"NODE" )
        VCmd.SetStringValue( var4, r"ContourDisplayName", r"VISCOSITY" )
        VCmd.SetStringValue( var4, r"Encoding", r"Scalar" )
        VCmd.SetIntValue( var4, r"ContourGrayFlag", 1 )
        ret=VCmd.ExecuteCommand( var4, r"ApplyContour" )
        VCmd.SetStringValue( var4, r"SpectrumDispMode", r"Smeared" )
        Viewer.AnimDisplayFrame( i )
        VCmd.SetStringValue( var4, r"ExportStates", r"CURRENT STATE" )
        VCmd.SetStringValue( var4, r"ExportAppliedOn", r"ON MODEL" )
        VCmd.SetStringValue( var4, r"ExportAsVectorScalar", r"SCALAR" )
        VCmd.SetStringValue( var4, r"ExportPath", r"D:\\IDPcode\\pamrtm\\mainSimFiles\\VISCOSITY.txt" )
        ret=VCmd.ExecuteCommand( var4, r"ExportContour" )
        with open("D:\\IDPcode\\pamrtm\\mainSimFiles\\currentProgress.txt", "a") as text_file:
            text_file.write("wegotsomewhere14\n")
     
        eef = open("D:\\IDPcode\\pamrtm\\mainSimFiles\\VISCOSITY.txt", "rt")
        ee = eef.read() 
        #doesnt work for non full infusion ... number 42 becomes number TOP, while top needs to be found
        numbers = ee.split("Number	42")[1]
        nc = numbers.count("\n")
        iii = 2
        nmat = np.zeros([1,2])
        nmat_temp = np.zeros([1,2])
        while iii < nc:
            n = numbers.split("\n")[iii]
            nmat_temp[0,0] = int(n.split()[0])
            nmat_temp[0,1] = float(n.split()[1])
            nmat = np.concatenate((nmat,nmat_temp),0)
            iii = iii + 1
        nmat = np.delete(nmat, (0), axis=0)
        print(nc)   
        print(nmat)
        eef.close()
        
        if i == 0:
            allmat = nmat
        else:
            allmat = np.concatenate((allmat,nmat),1)
        i = i + 1
    np.save(r"D:\\IDPcode\\pamrtm\\mainSimFiles\\"+RTMfile+"_VISCOSITY.npy", allmat)