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_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_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_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_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_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)
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_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)
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)
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_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_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_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)
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)
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_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_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_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_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)
def check_distance(self, value): vd.xNumber(value) vd.xGrtThanEq(value, 0) vd.xDim(value, 'length')
def check_m(self, value): vd.xNumber(value) vd.xGrtThan(value, 0) vd.xDim(value, ['massflow'])
def check_MW(self, value): vd.xNumber(value) vd.xGrtThan(value, 0) vd.xDim(value, ['molecularMass'])
def check_Pbuiltup(self, value): vd.xNumber(value) vd.xGrtThan(value, 0) vd.xDim(value, ['pressure'])
def check_T(self, value): vd.xNumber(value) vd.xGrtThan(value, 0) vd.xDim(value, ['temperature'])
def check_Psuper(self, value): vd.xNumber(value) vd.xGrtThanEq(value, 0) vd.xDim(value, ['pressure'])
def check_T1(self, value): vd.xNumber(value) vd.xDim(value, ['temperature'])
def check_mu(self, value): vd.xNumber(value) vd.xGrtThan(value, 0) vd.xDim(value, ['dynViscosity'])
def check_d(self, value): vd.xNumber(value) vd.xGrtThan(value, 0) vd.xDim(value, ['length','length_mili'])
def check_motor_power(self, value): vd.xNumber(value) vd.xGrtThanEq(value, 0) vd.xDim(value,'power')