ARF
Examples using this class are:
- class osaft.solutions.gorkov1962.arf.ARF(f, R_0, rho_s, c_s, rho_f, c_f, p_0, wave_type, position=None)[source]
Bases:
BaseARF,BaseSphereFrequencyComposite,BaseSolutionARF class for Gor’kov (1962)
The standing wave solution is based on equation (13) of the paper and the traveling wave solution on equation (10).
Note
This model is based on the following assumptions:
\(\lambda\gg R\)
Inviscid fluid
Compressible (fluid-like) sphere
- Parameters
f (Frequency | float | int) – Frequency [Hz]
R_0 (Sphere | float | int) – Radius of the sphere [m]
rho_s (float) – Density of the fluid-like sphere [kg/m^3]
c_s (float) – Speed of sound of the fluid-like sphere [m/s]
rho_f (float) – Density of the fluid [kg/m^3]
c_f (float) – Speed of sound of the fluid [m/s]
p_0 (float) – Pressure amplitude of the field [Pa]
wave_type (WaveType) – Type of incident wave (traveling/standing)
position (None | float, optional) – Position in the standing wave field [rad]
Default:NonePublic Data Attributes:
supported_wavetypesMonopole scattering coefficient \(f_{1}\) [-]
Dipole scattering coefficient \(f_{2}\) [-]
Acoustic contrast factor \(\Phi\) [-]
Wraps to
osaft.core.backgroundfields.BackgroundField.positionWraps to
osaft.core.backgroundfields.BackgroundField.wave_typeWraps to
osaft.core.fluids.InviscidFluid.c_fWraps to
osaft.core.fluids.InviscidFluid.c_fWraps to
osaft.core.fluids.InviscidFluid.k_fInherited from
BaseSphereFrequencyCompositeWrapper for
osaft.core.geometries.Sphere.R_0Wrapper for
osaft.core.geometries.Sphere.areaWrapper for
osaft.core.geometries.Sphere.volumeInherited from
BaseFrequencyCompositewrapper for
osaft.core.frequency.Frequency.fwrapper for
osaft.core.frequency.Frequency.omegaInherited from
BaseSolutionsupported_wavetypesWraps to
osaft.core.backgroundfields.BackgroundField.wave_typePublic Methods:
Computes the ARF and returns the force in Newton [N].
Inherited from
BaseARFReturns the value for the ARF in Newton [N].
Inherited from
BaseFrequencyCompositeReturns all properties that are settable.
- check_wave_type()
Checks if
wave_typeis insupported_wavetypes- Raises
WrongWaveTypeError – If
wave_typeis not supported- Return type
None
- compute_arf()[source]
Computes the ARF and returns the force in Newton [N].
Computes ARF according to Eq. (10) or (11) Checks before computation of assumption of theory small particle radius to pressure field wavelength is valid.
- Raises
WrongWaveTypeError – if wrong
wave_typeAssumptionWarning – if the used parameters might not be valid for the chosen limiting case
- Return type
float
- copy()
Returns a copy of the object
- Return type
- 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_ac: float
Wraps to
osaft.core.backgroundfields.BackgroundField.E_ac- Return type
float
- property I_ac: float
Wraps to
osaft.core.backgroundfields.BackgroundField.I_ac- Return type
float
- property Phi: float
Acoustic contrast factor \(\Phi\) [-]
- Return type
float
- property R_0: float
Wrapper for
osaft.core.geometries.Sphere.R_0- 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.InviscidFluid.c_f- Return type
float
- property c_s: float
Wraps to
osaft.core.fluids.InviscidFluid.c_f- Return type
float
- property f: float
wrapper for
osaft.core.frequency.Frequency.f- Return type
float
- property f_1: float
Monopole scattering coefficient \(f_{1}\) [-]
- Return type
float
- property f_2: float
Dipole scattering coefficient \(f_{2}\) [-]
- Return type
float
- property k_f: float
Wraps to
osaft.core.fluids.InviscidFluid.k_f- Return type
float
- property kappa_f: float
Wraps to
osaft.core.fluids.InviscidFluid.kappa_f- Return type
float
- property kappa_s: float
Wraps to
osaft.core.fluids.InviscidFluid.kappa_f- 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.InviscidFluid.rho_f- Return type
float
- property rho_s: float
Wraps to
osaft.core.fluids.InviscidFluid.rho_f- 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