BaseDoinikov
Examples using this class are:
- class osaft.solutions.basedoinikov2021.base.BaseDoinikov(f, R_0, rho_s, E_s, nu_s, fluid, p_0, wave_type, position)[source]
Bases:
BaseSphereFrequencyComposite,BaseSolution,ABCBase class for Doinikov (viscous fluid-elastic sphere; 2021)
- Parameters
f (Frequency | float) – frequency [Hz]
R_0 (Sphere | float) – radius [m]
rho_s (float) – density of the particle [kg/m^3]
E_s (float) – Young’s modulus of the particle [Pa]
nu_s (float) – Poisson’s ratio of the particle [-]
fluid (ViscousFluid | ViscoelasticFluid) – Fluid instance of the model
p_0 (float) – pressure amplitude [Pa]
wave_type (WaveType) – wave type
position (None | float) – position in the standing wave field [m]
Public Data Attributes:
Inherited 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:
A_in(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
- 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_s: float
Wraps to
osaft.core.solids.ElasticSolid.E_s- 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.ViscousFluid.c_for toosaft.core.fluids.ViscoelasticFluid.c_f- Return type
float
- property delta: float
Wraps to
osaft.core.fluids.ViscousFluid.deltaor toosaft.core.fluids.ViscoelasticFluid.delta- Return type
float
- abstract property eta: float | complex
Fluid shear viscosity. For a
osaft.core.fluids.ViscousFluidreturns \(\eta_f\), for aosaft.core.fluids.ViscoelasticFluidreturns \(\eta_c\).- Return type
float | complex
- property eta_f: float
Wraps to
osaft.core.fluids.ViscousFluid.eta_for toosaft.core.fluids.ViscoelasticFluid.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_for toosaft.core.fluids.ViscoelasticFluid.k_f- Return type
complex
- property k_l: float
Wraps to
osaft.core.solids.ElasticSolid.k_l- Return type
float
- property k_t: float
Wraps to
osaft.core.solids.ElasticSolid.k_t- Return type
float
- property k_v: complex
Wraps to
osaft.core.fluids.ViscousFluid.k_vor toosaft.core.fluids.ViscoelasticFluid.k_v- Return type
complex
- property lambda_v: float
Wraps to
osaft.core.fluids.ViscousFluid.lambda_vor toosaft.core.fluids.ViscoelasticFluid.lambda_v- Return type
float
- property nu_s: float
Wraps to
osaft.core.solids.ElasticSolid.nu_s- 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_0or toosaft.core.fluids.ViscoelasticFluid.rho_0- Return type
float
- property rho_s: float
Wraps to
osaft.core.solids.ElasticSolid.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
- property x_f
Dimensionless acoustic wavenumber in the fluid
\(k_f \cdot R_0\)
- property x_l
Dimensionless primary wavenumber in the solid
\(k_l \cdot R_0\)
- property x_t
Dimensionless secondary wavenumber in the solid
\(k_t \cdot R_0\)
- property x_v
Dimensionless viscous wavenumber in the fluid
\(k_v \cdot R_0\)
- abstract property zeta: float | complex
Fluid bulk viscosity. For a
osaft.core.fluids.ViscousFluidreturns \(\zeta_f\), for aosaft.core.fluids.ViscoelasticFluidreturns \(\zeta_c\).- Return type
float | complex
- property zeta_f: float
Wraps to
osaft.core.fluids.ViscousFluid.zeta_for toosaft.core.fluids.ViscoelasticFluid.zeta_f- Return type
float