BaseDoinikov1994#

Examples using this class are:

Frontiers: Copper Particle in Viscous Oil

Frontiers: Copper Particle in Viscous Oil

Frontiers: Copper Particle in Viscous Oil
Doinikov Rigid (1994): Sandstone in Glycerin

Doinikov Rigid (1994): Sandstone in Glycerin

Doinikov Rigid (1994): Sandstone in Glycerin
Pressure Plots for different theories

Pressure Plots for different theories

Pressure Plots for different theories
Doinikov 1994 Models

Doinikov 1994 Models

Doinikov 1994 Models
Possible Numerical Problems

Possible Numerical Problems

Possible Numerical Problems
class osaft.solutions.basedoinikov1994.base.BaseDoinikov1994(f, R_0, rho_f, c_f, eta_f, zeta_f, p_0, wave_type=WaveType.STANDING, position=None)[source]#

Bases: BaseSphereFrequencyComposite

Base class for Doinikov solutions from 1994

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

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

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

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

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

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

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

  • wave_type (None | WaveType, optional) – Type of wave, traveling or standing

    Default: WaveType.STANDING

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

    Default: None

Public Methods:

Inherited from BaseFrequencyComposite

input_variables()

Returns all properties that are settable.


A_in(n)[source]#

Wraps to osaft.core.backgroundfields.BackgroundField.A_in

Parameters:

n (int) – mode number

Return type:

complex

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

Wraps to osaft.core.backgroundfields.BackgroundField.abs_pos

property area: float#

Wrapper for osaft.core.geometries.Sphere.area

property c_f: float#

Wraps to osaft.core.fluids.ViscousFluid.c_f

property delta: float#

Wraps to osaft.core.fluids.ViscousFluid.delta

property eta_f: float#

Wraps to osaft.core.fluids.ViscousFluid.eta_f

property f: float#

wrapper for osaft.core.frequency.Frequency.f

property k_f: complex#

Wraps to osaft.core.fluids.ViscousFluid.k_f

property k_v: complex#

Wraps to osaft.core.fluids.ViscousFluid.k_v

property kappa_f: float#

Wraps to osaft.core.fluids.ViscousFluid.kappa_f

property norm_delta: float#

normalized viscous boundary thickness \(\tilde{\delta}=\frac{\delta}{R_0}\)

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.ViscousFluid.rho_f

property rho_t: float#

Returns the ratio of the densities \(\tilde{\rho}=\frac{\rho_f}{\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: complex#

Product of k_f and R_0 \(\hat{x}=k_f R_0\)

property x_0: complex#

Real part of \(x\)

property x_v: complex#

Product of k_v and R_0 \(x_v=k_v R_0\)

property zeta_f: float#

Wraps to osaft.core.fluids.ViscousFluid.zeta_f