示例#1
0
    def __init__(self, *args, **kwargs):
        """
        Parameters
        ----------
        all from ResonantRaman.__init__
        combinations: int
            Combinations to consider for multiple excitations.
            Default is 1, possible 2
        skip: int
            Number of first transitions to exclude. Default 0,
            recommended: 5 for linear molecules, 6 for other molecules
        nm: int
            Number of intermediate m levels to consider, default 20
        """
        self.combinations = kwargs.pop('combinations', 1)
        self.skip = kwargs.pop('skip', 0)
        self.nm = kwargs.pop('nm', 20)
        approximation = kwargs.pop('approximation', 'Albrecht')

        ResonantRaman.__init__(self, *args, **kwargs)

        self.set_approximation(approximation)
示例#2
0
 def __init__(self, *args, **kwargs):
     self.set_approximation(kwargs.pop('approximation', 'Profeta'))
     self.nonresonant = kwargs.pop('nonresonant', True)
     ResonantRaman.__init__(self, *args, **kwargs)
示例#3
0
 def __init__(self, *args, **kwargs):
     self._approx = 'PlaczekAlpha'
     ResonantRaman.__init__(self, *args, **kwargs)