BackgroundField
- class osaft.core.backgroundfields.BackgroundField(fluid, p_0, wave_type=WaveType.STANDING, position=None)[source]
Bases:
objectBackgroundField class which is a base class for all background field classes
- Parameters
fluid (InviscidFluid) – fluid for to be used for the background field
p_0 (float) – pressure amplitude in [Pa]
wave_type (WaveType, optional) – wave type: either standing or traveling / travelling
Default:WaveType.STANDINGposition (None | float, optional) – position of the scatterer in the standing wave in [rad]
Default:NonePublic Data Attributes:
Background pressure amplitude of the acoustic field [Pa]
Wave type of the acoustic background field
Position of the particle in an acoustic standing wave field [rad]
Absolute position of the scatterer in the standing wave in [m]
Amplitude of the pressure wave [Pa]
\(A\,\text{conj}(A) = |A|^2\) [Pa^2]
Mean acoustic energy density [J/m^3]
Acoustic intensity / energy flux density [W/m^2]
wrapper for
osaft.core.fluids.InviscidFluid.fwrapper for
osaft.core.fluids.InviscidFluid.omegawrapper for
osaft.core.fluids.InviscidFluid.c_fwrapper for
osaft.core.fluids.InviscidFluid.rho_fwrapper for
osaft.core.fluids.ViscousFluid.eta_fwrapper for
osaft.core.fluids.ViscousFluid.zeta_fwrapper for
osaft.core.fluids.ViscoelasticFluid.eta_pwrapper for
osaft.core.fluids.ViscoelasticFluid.zeta_pwrapper for
osaft.core.fluids.ViscoelasticFluid.lambda_Mwrapper for
osaft.core.fluids.InviscidFluid.lambda_fwrapper for
osaft.core.fluids.InviscidFluid.k_fwrapper for
osaft.core.fluids.ViscousFluid.k_vwrapper for
osaft.core.fluids.ViscousFluid.kappa_fPublic Methods:
A_in(n)Incident amplitude at order n [Pa]
- property A: complex
Amplitude of the pressure wave [Pa]
- Return type
complex
- property E_ac: float
Mean acoustic energy density [J/m^3]
- Return type
float
- property I_ac: float
Acoustic intensity / energy flux density [W/m^2]
- Return type
float
- property abs_A_squared: float
\(A\,\text{conj}(A) = |A|^2\) [Pa^2]
- Return type
float
- property abs_pos: float
Absolute position of the scatterer in the standing wave in [m]
- Return type
float
- property c_f: float
wrapper for
osaft.core.fluids.InviscidFluid.c_f- Return type
float
- property eta_f: float
wrapper for
osaft.core.fluids.ViscousFluid.eta_f- Return type
float
- property eta_p: float
wrapper for
osaft.core.fluids.ViscoelasticFluid.eta_p- Return type
float
- property f: float
wrapper for
osaft.core.fluids.InviscidFluid.f- Return type
float
- property k_f: float
wrapper for
osaft.core.fluids.InviscidFluid.k_f- Return type
float
- property k_v: complex
wrapper for
osaft.core.fluids.ViscousFluid.k_v- Return type
complex
- property kappa_f: float
wrapper for
osaft.core.fluids.ViscousFluid.kappa_f- Return type
float
- property lambda_M: float
wrapper for
osaft.core.fluids.ViscoelasticFluid.lambda_M- Return type
float
- property lambda_f: float
wrapper for
osaft.core.fluids.InviscidFluid.lambda_f- Return type
float
- property omega: float
wrapper for
osaft.core.fluids.InviscidFluid.omega- Return type
float
- property p_0: float
Background pressure amplitude of the acoustic field [Pa]
- Getter
returns the value for the pressure amplitude
- Setter
automatically invokes
osaft.core.variable.BaseVariable.notify()- Return type
float
- property position: float
Position of the particle in an acoustic standing wave field [rad]
- Getter
returns the wave type
- Setter
automatically invokes
osaft.core.variable.BaseVariable.notify()- Return type
float
- property rho_f: float
wrapper for
osaft.core.fluids.InviscidFluid.rho_f- Return type
float
- property wave_type: WaveType
Wave type of the acoustic background field
- Getter
returns the wave type
- Setter
automatically invokes
osaft.core.variable.BaseVariable.notify()- Return type
- property zeta_f: float
wrapper for
osaft.core.fluids.ViscousFluid.zeta_f- Return type
float
- property zeta_p: float
wrapper for
osaft.core.fluids.ViscoelasticFluid.zeta_p- Return type
float