BaseSphereFrequencyComposite#

class osaft.core.basecomposite.BaseSphereFrequencyComposite(frequency, radius)[source]#

Bases: BaseFrequencyComposite

Composite class with Frequency and Sphere

This class has two purposes:

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

  2. Provides wrappers for setters and getters.

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

  • radius (int | float | Sphere) – sphere radius in [m]

Public Methods:

Inherited from BaseFrequencyComposite

input_variables()

Returns all properties that are settable.


classmethod input_variables()#

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 R_0: float#

Wrapper for osaft.core.geometries.Sphere.R_0

property area: float#

Wrapper for osaft.core.geometries.Sphere.area

property f: float#

wrapper for osaft.core.frequency.Frequency.f

property omega: float#

wrapper for osaft.core.frequency.Frequency.omega

property volume: float#

Wrapper for osaft.core.geometries.Sphere.volume