ViscousFluid#

class osaft.core.fluids.ViscousFluid(frequency, rho, c, eta_f, zeta_f)[source]#

Bases: InviscidFluid

Class for a viscous fluid

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

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

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

  • eta_f (float) – shear viscosity [Pa s]

  • zeta_f (float) – bulk viscosity [Pa s]

Public Data Attributes:

eta_f

Shear viscosity \(\eta_f\) [Pa s].

zeta_f

Bulk viscosity \(\zeta_f\) [Pa s].

k_f

Returns the wave number \(k_f\) [1/m]

k_v

Returns the viscous wave number \(k_v\) [1/m]

delta

Returns the boundary layer thickness \(\delta\) [m]

lambda_v

Returns the viscous wave length \(\lambda_v\) [m]

Inherited from InviscidFluid

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

Returns the boundary layer thickness \(\delta\) [m]

property eta_f: float#

Shear viscosity \(\eta_f\) [Pa s].

Getter:

returns the shear viscosity

Setter:

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

property f: float#

wrapper for osaft.core.frequency.Frequency.f

property k_f: complex#

Returns the wave number \(k_f\) [1/m]

property k_v: complex#

Returns the viscous wave number \(k_v\) [1/m]

property kappa_f: float#

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

property lambda_f: float#

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

property lambda_v: float#

Returns the viscous wave length \(\lambda_v\) [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()

property zeta_f: float#

Bulk viscosity \(\zeta_f\) [Pa s].

Getter:

returns the bulk viscosity

Setter:

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