def test_calc_output_current_density(self): """ calc_output_current_density matches standard values. """ for data in self.std: TECL = TEC_Langmuir(data) # Set the following to a very low precision. self.assertAlmostEqual(1e4*data["output_current_density"]/TECL.calc_output_current_density(),\ 1,places=2)
def test_calc_critical_pt_output_voltage(self): """ calc_critical_pt output_voltage matches standard values. """ TECL = TEC_Langmuir(self.std[-1]) output_params = TECL.calc_critical_pt() output_voltage = output_params["output_voltage"] # Set the following to a very low precision. self.assertAlmostEqual(self.std[-1]["Collector"]["voltage"]/output_voltage,1,places=4)
def test_calc_saturation_pt_output_current_density(self): """ calc_saturation_pt output_current_density matches standard values. """ TECL = TEC_Langmuir(self.std[0]) output_params = TECL.calc_saturation_pt() output_current_density = output_params["output_current_density"] # Set the following to a very low precision. self.assertAlmostEqual(1e4*self.std[0]["output_current_density"]/output_current_density,1,places=3)
def test_calc_output_current_density_with_co_nea(self): """ calc_output_current_density matches standard values when collector has NEA. """ for data in self.std: data["Collector"]["nea"] = 0.1 TECL = TEC_Langmuir(data) # Set the following to a very low precision. self.assertAlmostEqual(1e4*data["output_current_density"]/TECL.calc_output_current_density(),\ 1,places=2)
def test_calc_critical_pt_output_voltage_with_co_nea(self): """ calc_critical_pt output_voltage matches standard values when collector has NEA. """ input_params = copy.deepcopy(self.std[-1]) input_params["Collector"]["nea"] = 0.1 TECL = TEC_Langmuir(input_params) output_params = TECL.calc_critical_pt() output_voltage = output_params["output_voltage"] # Set the following to a very low precision. self.assertAlmostEqual(self.std[-1]["Collector"]["voltage"]/output_voltage,1,places=4)
def test_calc_saturation_pt_output_current_density_with_co_nea(self): """ calc_saturation_pt output_current_density matches standard values when collector has NEA. """ input_params = copy.deepcopy(self.std[0]) input_params["Collector"]["nea"] = 0.1 TECL = TEC_Langmuir(input_params) output_params = TECL.calc_saturation_pt() output_current_density = output_params["output_current_density"] # Set the following to a very low precision. self.assertAlmostEqual(1e4*self.std[0]["output_current_density"]/output_current_density,1,places=3)
def test_calc_critical_pt_output_voltage(self): """ calc_critical_pt output_voltage matches standard values. """ TECL = TEC_Langmuir(self.std[-1]) output_params = TECL.calc_critical_pt() output_voltage = output_params["output_voltage"] # Set the following to a very low precision. self.assertAlmostEqual(self.std[-1]["Collector"]["voltage"] / output_voltage, 1, places=4)
def test_calc_saturation_pt_output_current_density(self): """ calc_saturation_pt output_current_density matches standard values. """ TECL = TEC_Langmuir(self.std[0]) output_params = TECL.calc_saturation_pt() output_current_density = output_params["output_current_density"] # Set the following to a very low precision. self.assertAlmostEqual(1e4 * self.std[0]["output_current_density"] / output_current_density, 1, places=3)
def test_calc_saturation_pt_output_current_density_with_co_nea(self): """ calc_saturation_pt output_current_density matches standard values when collector has NEA. """ input_params = copy.deepcopy(self.std[0]) input_params["Collector"]["nea"] = 0.1 TECL = TEC_Langmuir(input_params) output_params = TECL.calc_saturation_pt() output_current_density = output_params["output_current_density"] # Set the following to a very low precision. self.assertAlmostEqual(1e4 * self.std[0]["output_current_density"] / output_current_density, 1, places=3)
def test_calc_critical_pt_output_voltage_with_co_nea(self): """ calc_critical_pt output_voltage matches standard values when collector has NEA. """ input_params = copy.deepcopy(self.std[-1]) input_params["Collector"]["nea"] = 0.1 TECL = TEC_Langmuir(input_params) output_params = TECL.calc_critical_pt() output_voltage = output_params["output_voltage"] # Set the following to a very low precision. self.assertAlmostEqual(self.std[-1]["Collector"]["voltage"] / output_voltage, 1, places=4)