InviscidFluid#

class osaft.core.fluids.InviscidFluid(frequency, rho, c)[source]#

Bases: BaseFrequencyComposite

Class for an inviscid fluid

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

  • rho (float) – density in [km/m^3]

  • c (float) – speed of sound [m/s]

Public Data Attributes:

c_f

Speed of sound \(c_f\) [ms].

rho_f

Density \(\rho_f\) [kg/m^3].

kappa_f

Returns the compressibility \(\kappa_f\) [1/Pa]

k_f

Returns the wave number \(k_f\) [rad s^-1]

lambda_f

Returns the wavelength \(\lambda_f\) [m]

Inherited from BaseFrequencyComposite

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

Speed of sound \(c_f\) [ms].

Getter:

returns the value for the frequency

Setter:

automatically invokes osaft.core.variable.BaseVariable.notify()

property f: float#

wrapper for osaft.core.frequency.Frequency.f

property k_f: float#

Returns the wave number \(k_f\) [rad s^-1]

property kappa_f: float#

Returns the compressibility \(\kappa_f\) [1/Pa]

property lambda_f: float#

Returns the wavelength \(\lambda_f\) [m]

property omega: float#

wrapper for osaft.core.frequency.Frequency.omega

property rho_f: float#

Density \(\rho_f\) [kg/m^3].

Getter:

returns the value for the density

Setter:

automatically invokes osaft.core.variable.BaseVariable.notify()