Пример #1
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)
Пример #2
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)
Пример #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)
Пример #4
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)
Пример #5
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)
Пример #6
0
 def check_h(self, data):
     fName = 'h'
     vd.xRequired(data,fName,fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
     vd.xDim(value, ['length','length_mili'], fName)
Пример #7
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)
Пример #8
0
 def check_Pair(self, data):
     fName = 'Pair'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xDim(value, ['pressure'], fName)
     vd.xGrtThanEq(value, 0, fName)
Пример #9
0
 def check_qm(self, data):
     fName = 'qm'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
     vd.xDim(value, ['massflow'], fName)
Пример #10
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)
Пример #11
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)
Пример #12
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)
Пример #13
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)
Пример #14
0
 def check_Qin(self, data):
     if ('sizing_basis' not in data):
         return
     if (data['sizing_basis']['_val'] !='switching_frequency'):
         return
     fName = 'Qin'
     vd.xRequired(data,fName,fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xDim(value,['flow'],fName)
     vd.xGrtThan(value, 0, fName)
Пример #15
0
 def check_St(self, data):
     if ('MOC' not in data):
         return
     if (data['MOC']['_val'] != 'Other'):
         return
     fName = 'St'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
     vd.xDim(value, ['pressure'], fName)
Пример #16
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)
Пример #17
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)
Пример #18
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)
Пример #19
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)
Пример #20
0
    def check_Ps(self, data):
        if ('from_units' not in data):
            return
        if ('to_units' not in data):
            return

        Ps_reqd = False
        if (data['from_units']['_val'] == 'mg/Sm3'):
            Ps_reqd = True
        if (data['to_units']['_val'] == 'mg/Sm3'):
            Ps_reqd = True
        if ((data['from_units']['_val'] == 'mg/Sm3')
                and (data['to_units']['_val'] == 'mg/Sm3')):
            Ps_reqd = False

        if (not Ps_reqd):
            return

        fName = 'Ps'
        vd.xRequired(data, fName, fName)
        value = data[fName]
        vd.xNumber(value, fName)
        vd.xDim(value, ['pressure'], fName)
Пример #21
0
 def check_distance(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xDim(value, 'length')
Пример #22
0
 def check_m(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['massflow'])
Пример #23
0
 def check_MW(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['molecularMass'])
Пример #24
0
 def check_Pbuiltup(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['pressure'])
Пример #25
0
 def check_T(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['temperature'])
Пример #26
0
 def check_Psuper(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xDim(value, ['pressure'])
Пример #27
0
 def check_T1(self, value):
     vd.xNumber(value)
     vd.xDim(value, ['temperature'])
Пример #28
0
 def check_mu(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['dynViscosity'])
Пример #29
0
 def check_d(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['length','length_mili'])
Пример #30
0
 def check_motor_power(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xDim(value,'power')