pyva.systems.acousticRadiators.CircularPiston

class pyva.systems.acousticRadiators.CircularPiston(radius, fluid=Fluid(c0=343.0, rho0=1.23, eta=0.01))

Bases: object

The 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

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