BaseFrequencyComposite#

class osaft.core.basecomposite.BaseFrequencyComposite(frequency)[source]#

Bases: object

Base class for all composite classes with Frequency

Parameters:

frequency (int | float | Frequency) – excitation frequency in [Hz]

This class has two purposes:

  1. Provides an __init__ methods that handles the frequency argument correctly to make sure that all components and the composite have the same instance of Frequency.

  2. Provides wrappers for setters and getters of f and omega

Public Data Attributes:

Public Methods:

input_variables()

Returns all properties that are settable.


classmethod input_variables()[source]#

Returns all properties that are settable.

Returns a list of the names of all properties that are settable, i.e. all properties that wrap a PassiveVariable.

Return type:

list[str]

property f: float#

wrapper for osaft.core.frequency.Frequency.f

property omega: float#

wrapper for osaft.core.frequency.Frequency.omega