Exemple #1
0
 def check_RH(self, data):
     fName = 'RH'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
     vd.xLessThanEq(value, 100, fName)
Exemple #2
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)
Exemple #3
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)
Exemple #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)
Exemple #5
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)
Exemple #6
0
 def check_loss_radiation(self, data):
     fName = 'loss_radiation'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
     vd.xLessThanEq(value, 100, fName)
Exemple #7
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)
Exemple #8
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)
Exemple #9
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)
Exemple #10
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)
Exemple #11
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)
Exemple #12
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)
Exemple #13
0
 def check_Tamb(self, value):
     vd.xNumber(value)
     value['_val'] = int(value['_val'])
     item_options = [
         10, 15, 20, 25, 30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 85, 90,
         95
     ]
     vd.xChoice(value, item_options)
Exemple #14
0
 def check_O2_measured(self, data):
     if ('oxygen_correction' not in data):
         return
     if (data['oxygen_correction']['_val'] != 'yes'):
         return
     fName = 'O2_measured'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
Exemple #15
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)
Exemple #16
0
 def check_t_fault(self, data):
     if ('short_circuit_calculation' not in data):
         return
     if (data['short_circuit_calculation']['_val'] != 'yes'):
         return
     fName = 't_fault'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
Exemple #17
0
 def check_I_sc(self, data):
     if ('short_circuit_calculation' not in data):
         return
     if (data['short_circuit_calculation']['_val'] != 'yes'):
         return
     fName = 'I_sc'
     vd.xRequired(data, fName, fName)  #field is required
     value = data[fName]
     vd.xNumber(value, fName)  # must be number
     vd.xGrtThanEq(value, 0, fName)
Exemple #18
0
 def check_allowable_drop(self, data):
     if ('voltage_drop_calculation' not in data):
         return
     if (data['voltage_drop_calculation']['_val'] != 'yes'):
         return
     fName = 'allowable_drop'
     vd.xRequired(data, fName, fName)  #field is required
     value = data[fName]
     vd.xNumber(value, fName)  # must be number
     vd.xGrtThanEq(value, 0, fName)
Exemple #19
0
 def check_MW(self, data):
     if ('specie' not in data):
         return
     if (data['specie']['_val'] != 'Other'):
         return
     fName = 'MW'
     vd.xRequired(data, fName, fName)
     value = data[fName]
     vd.xNumber(value, fName)
     vd.xGrtThanEq(value, 0, fName)
Exemple #20
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)
Exemple #21
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)
Exemple #22
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)
Exemple #23
0
 def check_NPS(self, value):
     if (xisBlank(value)):
         return
     vd.xNumber(value)
     nps_options = [
         "0.125", "0.25", "0.375", "0.5", "0.75", "1", "1.25", "1.5", "2",
         "2.5", "3", "3.5", "4", "5", "6", "8", "10", "12", "14", "16",
         "18", "20", "22", "24", "26", "28", "30", "32", "34", "36"
     ]
     vd.xChoice(value, nps_options)
Exemple #24
0
    def check_kVAr(self,data):
        if ('solve_using' not in data):
            return
        solve_using = data['solve_using']['_val']
        if (solve_using != "reactive_power"):
            return

        fName = "kVAr"
        vd.xRequired(data,fName,fName)
        value = data[fName]
        vd.xNumber(value,fName)
Exemple #25
0
    def check_I(self,data):
        if ('solve_using' not in data):
            return
        solve_using = data['solve_using']['_val']
        if (solve_using != "current"):
            return

        fName = "I"
        vd.xRequired(data,fName,fName)
        value = data[fName]
        vd.xNumber(value,fName)
Exemple #26
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)
Exemple #27
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)
Exemple #28
0
    def check_Ncell_manual(self, data):
        if ('Ncell_basis' not in data):
            return
        if (data['Ncell_basis']['_val'] !='manual'):
            return

        fName = 'Ncell_manual'
        vd.xRequired(data,fName,fName)
        value = data[fName]
        vd.xNumber(value, fName)
        vd.xGrtThanEq(value, 0, fName)
Exemple #29
0
 def check_NPS(self, data):
     if ('calculation_option' not in data):
         return
     if (data['calculation_option']['_val'] !='NPS'):
         return
     fName = 'NPS'
     vd.xRequired(data,fName,fName)
     value = data[fName]
     vd.xNumber(value, fName)
     nps_options = ["0.125", "0.25", "0.375", "0.5", "0.75", "1", "1.25", "1.5", "2", "2.5", "3", "3.5", "4", "5", "6", "8", "10", "12", "14", "16", "18", "20", "22", "24", "26", "28", "30", "32", "34", "36"]
     vd.xChoice(value, nps_options, fName)
Exemple #30
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)