def __init__(self, profile=None, tol=1e-3, name=None, **kw): if not name: name = profile.__name__ if profile is None: raise TypeError("Need profile") # strip magnetism keywords from list of keywords magkw = dict((a,kw.pop(a)) for a in set(self.RESERVED)&set(kw.keys())) BaseMagnetism.__init__(self, name=name, **magkw) self.profile = profile self.tol = tol self._parameters = _set_vars(self, name, profile, kw, self.RESERVED)
def __init__(self, profile=None, tol=1e-3, name=None, **kw): if not name: name = profile.__name__ if profile is None: raise TypeError("Need profile") # strip magnetism keywords from list of keywords magkw = dict((a,kw.pop(a)) for a in set(self.RESERVED)&set(kw.keys())) BaseMagnetism.__init__(self, name=name, **magkw) self.profile = profile self.tol = tol self._parameters = _set_vars(self, name, profile, kw, self.RESERVED) rhoM_start = _MagnetismLimit(self, isend=False, isrhoM=True) rhoM_end = _MagnetismLimit(self, isend=True, isrhoM=True) thetaM_start = _MagnetismLimit(self, isend=False, isrhoM=False) thetaM_end = _MagnetismLimit(self, isend=True, isrhoM=False) self.start = Magnetism(rhoM=rhoM_start, thetaM=thetaM_start) self.end = Magnetism(rhoM=rhoM_end, thetaM=thetaM_end) self.anchor = None
def __init__(self, profile=None, tol=1e-3, name=None, **kw): if not name: name = profile.__name__ if profile is None: raise TypeError("Need profile") # strip magnetism keywords from list of keywords magkw = dict( (a, kw.pop(a)) for a in set(self.RESERVED) & set(kw.keys())) BaseMagnetism.__init__(self, name=name, **magkw) self.profile = profile self.tol = tol self._parameters = _set_vars(self, name, profile, kw, self.RESERVED) rhoM_start = _MagnetismLimit(self, isend=False, isrhoM=True) rhoM_end = _MagnetismLimit(self, isend=True, isrhoM=True) thetaM_start = _MagnetismLimit(self, isend=False, isrhoM=False) thetaM_end = _MagnetismLimit(self, isend=True, isrhoM=False) self.start = Magnetism(rhoM=rhoM_start, thetaM=thetaM_start) self.end = Magnetism(rhoM=rhoM_end, thetaM=thetaM_end) self.anchor = None