Exemplo n.º 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)
Exemplo n.º 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)
Exemplo 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 21
0
 def check_distance(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xDim(value, 'length')
Exemplo n.º 22
0
 def check_m(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['massflow'])
Exemplo n.º 23
0
 def check_MW(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['molecularMass'])
Exemplo n.º 24
0
 def check_Pbuiltup(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['pressure'])
Exemplo n.º 25
0
 def check_T(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['temperature'])
Exemplo n.º 26
0
 def check_Psuper(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xDim(value, ['pressure'])
Exemplo n.º 27
0
 def check_T1(self, value):
     vd.xNumber(value)
     vd.xDim(value, ['temperature'])
Exemplo n.º 28
0
 def check_mu(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['dynViscosity'])
Exemplo n.º 29
0
 def check_d(self, value):
     vd.xNumber(value)
     vd.xGrtThan(value, 0)
     vd.xDim(value, ['length','length_mili'])
Exemplo n.º 30
0
 def check_motor_power(self, value):
     vd.xNumber(value)
     vd.xGrtThanEq(value, 0)
     vd.xDim(value,'power')