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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
def check_k(self, value): vd.xNumber(value) vd.xGrtThan(value, 0)
def check_Z(self, value): vd.xNumber(value) vd.xGrtThan(value, 0) vd.xLessThanEq(value, 1)
def check_MW(self, value): vd.xNumber(value) vd.xGrtThan(value, 0) vd.xDim(value, ['molecularMass'])
def check_m(self, value): vd.xNumber(value) vd.xGrtThan(value, 0) vd.xDim(value, ['massflow'])
def check_T(self, value): vd.xNumber(value) vd.xGrtThan(value, 0) vd.xDim(value, ['temperature'])
def check_Pbuiltup(self, value): vd.xNumber(value) vd.xGrtThan(value, 0) vd.xDim(value, ['pressure'])
def check_Kc_manual(self, value): if (xisBlank(value)): return vd.xNumber(value) vd.xGrtThan(value, 0) vd.xLessThanEq(value, 1)