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

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

Return type

float

property abs_pos: float

Wraps to osaft.core.backgroundfields.BackgroundField.abs_pos

Return type

float

property area: float

Wrapper for osaft.core.geometries.Sphere.area

Return type

float

property c_f: float

Wraps to osaft.core.fluids.ViscousFluid.c_f

Return type

float

property delta: float

Wraps to osaft.core.fluids.ViscousFluid.delta

Return type

float

property eta_f: float

Wraps to osaft.core.fluids.ViscousFluid.eta_f

Return type

float

property f: float

wrapper for osaft.core.frequency.Frequency.f

Return type

float

property k_f: complex

Wraps to osaft.core.fluids.ViscousFluid.k_f

Return type

complex

property k_v: complex

Wraps to osaft.core.fluids.ViscousFluid.k_v

Return type

complex

property kappa_f: float

Wraps to osaft.core.fluids.ViscousFluid.kappa_f

Return type

float

property norm_delta: float

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

Return type

float

property omega: float

wrapper for osaft.core.frequency.Frequency.omega

Return type

float

property p_0: float

Wraps to osaft.core.backgroundfields.BackgroundField.p_0

Return type

float

property position: float

Wraps to osaft.core.backgroundfields.BackgroundField.position

Return type

float

property rho_f: float

Wraps to osaft.core.fluids.ViscousFluid.rho_f

Return type

float

property rho_s: float

Wraps to osaft.core.solids.RigidSolid.rho_s

Return type

float

property rho_t: float

Returns the ratio of the densities \(\tilde{\rho}=\frac{\rho_f}{\rho_s}\)

Return type

float

property volume: float

Wrapper for osaft.core.geometries.Sphere.volume

Return type

float

property wave_type: WaveType

Wraps to osaft.core.backgroundfields.BackgroundField.wave_type

Return type

WaveType

property x: complex

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

Return type

complex

property x_0: complex

Real part of \(x\)

Return type

complex

property x_v: complex

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

Return type

complex

property zeta_f: float

Wraps to osaft.core.fluids.ViscousFluid.zeta_f

Return type

float