def relax(self, stopping_mxHxm=0.01): self.m.write_oommf_file(self.dirname + 'm0file.omf') self.m0 = 'm0file.omf' self.evolver = CGEvolve() self.driver = MinDriver('evolver', stopping_mxHxm, 'mesh', self.Ms, self.m0, basename=self.name) self.relaxation = True self.execute_mif()
def test_get_mif(self): evolver = CGEvolve() mif = evolver.get_mif() mif_lines = evolver.get_mif().split('\n') # Assert comment. l = mif_lines[0].split() assert l[0] == '#' assert l[1] == 'CG' assert l[2] == 'evolver' # Assert Specify line. l = mif_lines[1].split() assert l[0] == 'Specify' assert l[1].split(':')[0] == 'Oxs_CGEvolve' assert l[1].split(':')[1] == 'evolver' assert l[2] == '{}' # Assert new lines at the end of the string. assert mif[-2:] == '\n\n'