BaseDoinikov1994Rigid#

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.doinikov1994rigid.base.BaseDoinikov1994Rigid(f, R_0, rho_s, rho_f, c_f, eta_f, zeta_f, p_0, wave_type=WaveType.STANDING, position=None)[source]#

Bases: BaseDoinikov1994, BaseSolution

Base class for Doinikov (viscous fluid-rigid sphere; 1994)

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

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

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

  • 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 Data Attributes:

supported_wavetypes

rho_s

Wraps to osaft.core.solids.RigidSolid.rho_s

Inherited from BaseDoinikov1994
Inherited from BaseSphereFrequencyComposite
Inherited from BaseFrequencyComposite
Inherited from BaseSolution

supported_wavetypes

wave_type

returns the wave type of the solution

Public Methods:

Inherited from BaseDoinikov1994
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)#

Wraps to osaft.core.backgroundfields.BackgroundField.A_in

Parameters:

n (int) – mode number

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

Wraps to osaft.core.solids.RigidSolid.rho_s

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