Ejemplo n.º 1
0
 def check_MW(self, data):
     fName = 'MW'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
     vd.xDim(value, ['molecularMass'], fName)
Ejemplo n.º 2
0
 def check_LHV(self, data):
     fName = 'LHV'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
     vd.xDim(value, ['specificEnergy'], fName)
Ejemplo n.º 3
0
 def check_R(self, data):
     fName = 'R'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
     vd.xDim(value, ['length'], fName)
Ejemplo n.º 4
0
 def check_K(self, data):
     fName = 'K'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
     vd.xDim(value, ['intensity'], fName)
Ejemplo n.º 5
0
 def check_A(self, data):
     fName = 'A'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xDim(value, ['area'], fName)
     vd.xGrtThan(value, 0, fName)
Ejemplo n.º 6
0
 def check_Qout(self, data):
     fName = 'Qout'
     vd.xRequired(data,fName,fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xDim(value,['flow'],fName)
     vd.xGrtThan(value, 0, fName)
Ejemplo n.º 7
0
 def check_W(self, data):
     fName = 'W'
     vd.xRequired(data,fName,fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
     vd.xLessThanEq(value, 1, fName)
Ejemplo n.º 8
0
 def check_Ps(self, data):
     fName = 'Ps'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xDim(value, ['pressure'], fName)
     vd.xGrtThan(value, 0, fName)
Ejemplo n.º 9
0
 def check_Uinf(self, data):
     fName = 'Uinf'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
     vd.xDim(value, ['speed'], fName)
Ejemplo n.º 10
0
 def check_fs(self, data):
     if ('sizing_basis' not in data):
         return
     if (data['sizing_basis']['_val'] !='switching_frequency'):
         return
     fName = 'fs'
     vd.xRequired(data,fName,fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
Ejemplo n.º 11
0
 def check_etaP(self, data):
     if ('predict_etaP' not in data):
         return
     if (data['predict_etaP']['_val'] == 'Yes'):
         return
     fName = 'etaP'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
Ejemplo n.º 12
0
 def check_Tapproach(self, data):
     if ('interstage_cooling' not in data):
         return
     if (data['interstage_cooling']['_val'] == 'No'):
         return
     fName = 'Tapproach'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
Ejemplo n.º 13
0
 def check_k2(self, data):
     if ('kZ_basis' not in data):
         return
     if (data['kZ_basis']['_val'] != 'A'):
         return
     fName = 'k2'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
Ejemplo n.º 14
0
 def check_D(self, data):
     if ('calculation_option' not in data):
         return
     if (data['calculation_option']['_val'] !='D'):
         return
     fName = 'D'
     vd.xRequired(data,fName,fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
     vd.xDim(value, ['length','length_mili'], fName)
Ejemplo n.º 15
0
 def check_Do(self, data):
     if ('D_basis' not in data):
         return
     if (data['D_basis']['_val'] != 'outer'):
         return
     fName = 'Do'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
     vd.xDim(value, ['length'], fName)
Ejemplo n.º 16
0
 def check_El(self, data):
     if ('Shape' not in data):
         return
     if (data['Shape']['_val'] != 'cylindrical'):
         return
     fName = 'El'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
     vd.xLessThanEq(value, 1, fName)
Ejemplo n.º 17
0
 def check_deltaP_cooler(self, data):
     if ('interstage_cooling' not in data):
         return
     if (data['interstage_cooling']['_val'] == 'No'):
         return
     fName = 'deltaP_cooler'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThan(value, 0, fName)
     vd.xDim(value, ['pressure'], fName)
Ejemplo n.º 18
0
    def check_Tcoolant(self, data):
        if ('interstage_cooling' not in data):
            return
        if (data['interstage_cooling']['_val'] == 'No'):
            return

        fName = 'Tcoolant'
        vd.xRequired(data, fName, fName)
        value = data[fName]
        vd.xNumber(value, fName)
        vd.xGrtThan(value, 0, fName)
        vd.xDim(value, ['temperature'], fName)
Ejemplo n.º 19
0
    def check_t(self, data):
        if ('sizing_basis' not in data):
            return
        if (data['sizing_basis']['_val'] !='buffer_time'):
            return

        fName = 't'
        vd.xRequired(data,fName,fName)
        value = data[fName]
        vd.xNumber(value, fName)
        vd.xDim(value,['time'],fName)
        vd.xGrtThan(value, 0, fName)
Ejemplo n.º 20
0
    def check_beta2(self, data):
        if ('Shape' not in data):
            return
        if (data['Shape']['_val'] != 'cylindrical'):
            return
        if ('Head2' not in data):
            return
        if (data['Head2']['_val'] != 'ellipsoidal'):
            return

        fName = 'beta2'
        vd.xRequired(data, fName, fName)
        value = data[fName]
        vd.xNumber(value, fName)
        vd.xGrtThan(value, 0, fName)
Ejemplo n.º 21
0
    def check_L2(self, data):
        if ('Shape' not in data):
            return
        if (data['Shape']['_val'] != 'cylindrical'):
            return
        if ('Head2' not in data):
            return
        if (data['Head2']['_val'] != 'torispherical'):
            return

        fName = 'L2'
        vd.xRequired(data, fName, fName)
        value = data[fName]
        vd.xNumber(value, fName)
        vd.xGrtThan(value, 0, fName)
        vd.xDim(value, ['length'], fName)
Ejemplo n.º 22
0
    def check_alpha2(self, data):
        if ('Shape' not in data):
            return
        if (data['Shape']['_val'] != 'cylindrical'):
            return
        if ('Head2' not in data):
            return
        if (data['Head2']['_val'] != 'conical') and (data['Head2']['_val'] !=
                                                     'toriconical'):
            return

        fName = 'alpha2'
        vd.xRequired(data, fName, fName)
        value = data[fName]
        vd.xNumber(value, fName)
        vd.xGrtThan(value, 0, fName)
Ejemplo n.º 23
0
    def check_Pinlet_cooler(self, data):
        if ('interstage_cooling' not in data):
            return
        if (data['interstage_cooling']['_val'] == 'No'):
            return

        if ('Pinlet_cooler_basis' not in data):
            return
        if (data['Pinlet_cooler_basis']['_val'] == 'geometric_mean'):
            return

        fName = 'Pinlet_cooler'
        vd.xRequired(data, fName, fName)
        value = data[fName]
        vd.xNumber(value, fName)
        vd.xGrtThan(value, 0, fName)
        vd.xDim(value, ['pressure'], fName)
Ejemplo n.º 24
0
 def check_k(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
Ejemplo n.º 25
0
 def check_Z(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xLessThanEq(value, 1)
Ejemplo n.º 26
0
 def check_MW(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['molecularMass'])
Ejemplo n.º 27
0
 def check_m(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['massflow'])
Ejemplo n.º 28
0
 def check_T(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['temperature'])
Ejemplo n.º 29
0
 def check_Pbuiltup(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['pressure'])
Ejemplo n.º 30
0
 def check_Kc_manual(self, value):
     if (xisBlank(value)):
         return
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xLessThanEq(value, 1)