class RandomResponseFrequency:
    """A RandomResponseFrequency is an object used to define frequency over a range of modes.
    This page discusses:

    Attributes
    ----------
    lower: float
        A Float specifying the lower limit of the frequency range in cycles per time.
    upper: float
        A Float specifying the upper limit of the frequency range in cycles per time.
    nCalcs: int
        An Int specifying the number of points between eigenfrequencies at which the response
        should be calculated.
    bias: float
        A Float specifying the bias parameter.

    Notes
    -----
    This object can be accessed by:

    .. code-block:: python

        import step
        mdb.models[name].steps[name].freq[i]

    """

    # A Float specifying the lower limit of the frequency range in cycles per time.
    lower: float = None

    # A Float specifying the upper limit of the frequency range in cycles per time.
    upper: float = None

    # An Int specifying the number of points between eigenfrequencies at which the response
    # should be calculated.
    nCalcs: int = None

    # A Float specifying the bias parameter.
    bias: float = None
