pyva.systems.acousticRadiators.CircularPiston
- class pyva.systems.acousticRadiators.CircularPiston(radius, fluid=Fluid(c0=343.0, rho0=1.23, eta=0.01))
 Bases:
objectThe CircularPiston class defines the dynamics and acoustics of a piston in a rigid wall radiating into a semi-infinite fluid
- radius
 Radius of piston
- Type:
 float
- fluid
 fluid of half space
- Type:
 fluid
- __init__(radius, fluid=Fluid(c0=343.0, rho0=1.23, eta=0.01))
 Class contructor for CircularPiston
- Parameters:
 radius (float) – radius of the piston
fluid (fluid) – fluid in half space
Methods
__init__(radius[, fluid])Class contructor for CircularPiston
acousticImpedance(omega)Radiation impedance of circular piston Za = p/v
acoustic_FE(omega[, ID])Acoustic Point Element of piston radiators
mechanicalImpedance(omega)Mechanical impedance of cisular piston Z = F/v
pressure(omega, dist[, theta])Field pressure of cisular piston
radiationImpedance(omega)Radiation impedance of circular piston Za = p/Q
Attributes
Area of Piston
- acousticImpedance(omega)
 Radiation impedance of circular piston Za = p/v
The pressure is averaged over the piston surface
- Parameters:
 omega (float) – angular frequency
- Return type:
 acoustic radiation impedance of piston
- acoustic_FE(omega, ID=[1], **kwargs)
 Acoustic Point Element of piston radiators
A p = q with A = 1/Zrad
Uses the priston radiation function to simulate a circular open end in a baffle
- Parameters:
 omega (float) – angular frequency
- Returns:
 [1 x 1 x Nfreq]
- Return type:
 Dynamic matrix
- property area
 Area of Piston
- Return type:
 Surface area of piston
- mechanicalImpedance(omega)
 Mechanical impedance of cisular piston Z = F/v
The pressure is average over the piston surface
- Parameters:
 omega (float) – angular frequency
- Return type:
 mechanical impedance of radiating piston
- pressure(omega, dist, theta=0)
 Field pressure of cisular piston
- Parameters:
 omega (float) – angular frequency
dist (float) – distance to piston center
theta (float) – angle to piston normal
- Return type:
 field pressure of acoustic field in fluid
- radiationImpedance(omega)
 Radiation impedance of circular piston Za = p/Q
The pressure is averaged over the piston surface
- Parameters:
 omega (float) – angular frequency
- Return type:
 volume radiation impedance of piston