self.assertAlmostEqual(res1, complex(-6.938893903907228e-18, 0.0)) self.assertAlmostEqual(res2, 0.0j) sim.output_field_function("weird-function", self.cs, f) def test_integrate2_field_function(self): sim = self.init2() sim.run(until_after_sources=10) fields2 = sim.fields sim.reset_meep() sim.run(until_after_sources=10) res1 = sim.integrate2_field_function(fields2, [mp.Ez], [mp.Ez], f2) self.assertAlmostEqual(res1, 0.17158099566244897) def test_max_abs_field_function(self): sim = self.init() sim.run(until=200) self.cs = [mp.Ex, mp.Hz, mp.Dielectric] res = sim.max_abs_field_function(self.cs, f, self.vol) self.assertAlmostEqual(res, 0.27593732304637586) if __name__ == '__main__': temp_dir = mp.make_output_directory() unittest.main() if mp.am_master(): os.removedirs(temp_dir)
def setUpClass(cls): cls.temp_dir = mp.make_output_directory()
def setUpClass(cls): cls.temp_dir = mp.make_output_directory() print("Saving temp files to dir: {}".format(cls.temp_dir))