def __init__(self, H): energy.__init__(self, "FixedZeeman") self.H = H if len(H) != 3: raise JoommfError( "Joommf: FixedZeeman only supports length" " 3 vectors at the present time")
def __init__(self): energy.__init__(self, "Demag")
def __init__(self, K1, axis): energy.__init__(self, "UniaxialAnisotropy") self.K1 = K1 self.axis = axis
def __init__(self, A): energy.__init__(self, "Exchange") self.A = A
def __init__(self, H_init, H_end, N_steps): energy.__init__(self, "UniformZeeman") self.H = [H_init[0], H_init[1], H_init[2], H_end[0], H_end[1], H_end[2], N_steps]