BaseHasegawa#

Examples using this class are:

Acoustofluidics 2022: ARF Comparison

Acoustofluidics 2022: ARF Comparison

Acoustofluidics 2022: ARF Comparison
Acoustofluidics 2022: Plotting the Scattering Field

Acoustofluidics 2022: Plotting the Scattering Field

Acoustofluidics 2022: Plotting the Scattering Field
Hasegawa (1979) Figure 3

Hasegawa (1979) Figure 3

Hasegawa (1979) Figure 3
Pressure Plots for different theories

Pressure Plots for different theories

Pressure Plots for different theories
Pressure Plot

Pressure Plot

Pressure Plot
class osaft.solutions.hasegawa1969.base.BaseHasegawa(f, R_0, rho_s, E_s, nu_s, rho_f, c_f, p_0, wave_type, position=None)[source]#

Bases: BaseSphereFrequencyComposite, BaseSolution

Base class for Hasegawa & Yosioka (1969)

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

  • R_0 (Sphere | float | int) – Radius of the particle [m]

  • rho_s (float) – Density of the solid scattering particle [kg/m^3]

  • E_s (float) – Young’s modulus of the solid scattering particle [N/m^2]

  • nu_s (float) – Poisson’s ratio of the solid scattering particle [-]

  • rho_f (float) – Density of the fluid [kg/m^3]

  • c_f (float) – Speed of sound in the fluid [m/s]

  • p_0 (float) – Pressure amplitude of the incident field [Pa]

  • position (None | float, optional) – Position in the standing wave field [rad]

    Default: None

  • wave_type (WaveType) – Progressive wave [-]

Public Data Attributes:

Inherited from BaseSphereFrequencyComposite
Inherited from BaseFrequencyComposite
Inherited from BaseSolution

supported_wavetypes

wave_type

returns the wave type of the solution

Public Methods:

Inherited from BaseFrequencyComposite

input_variables()

Returns all properties that are settable.

Inherited from BaseSolution

copy()

Returns a copy of the object

check_wave_type()

Checks if wave_type is in supported_wavetypes


A_in(n)[source]#

Wraps to osaft.core.backgroundfields.BackgroundField.A_in

Return type:

complex

check_wave_type()#

Checks if wave_type is in supported_wavetypes

Raises:

WrongWaveTypeError – If wave_type is not supported

Return type:

None

copy()#

Returns a copy of the object

Return type:

BaseSolution

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

Wraps to osaft.core.solids.ElasticSolid.E_s

property R_0: float#

Wrapper for osaft.core.geometries.Sphere.R_0

property area: float#

Wrapper for osaft.core.geometries.Sphere.area

property c_f: float#

Wraps to osaft.core.fluids.InviscidFluid.c_f

property f: float#

wrapper for osaft.core.frequency.Frequency.f

property k_f: float#

Wraps to osaft.core.fluids.InviscidFluid.k_f

property k_s_l: float#

Wraps to osaft.core.solids.ElasticSolid.k_l

property k_s_t: float#

Wraps to osaft.core.solids.ElasticSolid.k_t

property kappa_f: float#

Wraps to osaft.core.fluids.InviscidFluid.kappa_f

property lambda_rho: float#

ratio of densities [-]

property nu_s: float#

Wraps to osaft.core.solids.ElasticSolid.nu_s

property omega: float#

wrapper for osaft.core.frequency.Frequency.omega

property p_0: float#

Wraps to osaft.core.backgroundfields.BackgroundField.p_0

property position: float#

Wraps to osaft.core.backgroundfields.BackgroundField.position

property rho_f: float#

Wraps to osaft.core.fluids.InviscidFluid.rho_f

property rho_s: float#

Wraps to osaft.core.solids.ElasticSolid.rho_s

property volume: float#

Wrapper for osaft.core.geometries.Sphere.volume

property wave_type: WaveType#

Wraps to osaft.core.backgroundfields.BackgroundField.wave_type

property x_f: float#

dimensionless wave number in the fluid [-]

property x_s_l: float#

dimensionless wave number in the particle, longitudinal direction [-]

property x_s_t: float#

dimensionless wave number in the particle, transversal direction [-]