SoundPowerLevelISO3744#

class ansys.sound.core.sound_power.SoundPowerLevelISO3744(surface_shape='Hemisphere', surface_radius=1.0, K1=0.0, K2=0.0, C1=0.0, C2=0.0)#

Computes ISO 3744 sound power level.

This class computes the sound power level following the ISO 3744 standard.

Class instantiation takes the following parameters.

Parameters:
surface_shapestr, default: ‘Hemisphere’

Shape of measurement surface. Available options are ‘Hemisphere’ (default) and ‘Half-hemisphere’.

surface_radiusfloat, default: 1.0

Radius in m of the hemisphere or half-hemisphere measurement surface. By default, 1.0 meter.

K1float, default: 0.0

Background noise correction K1 in dB (section 8.2.3 of ISO 3744). By default, 0.0 dB.

K2float, default: 0.0

Environmental correction K2 in dB (Annex A of ISO 3744). By default, 0.0 dB.

C1float, default: 0.0

Meteorological reference quantity correction C1 in dB (Annex G of ISO 3744). By default, 0.0 dB.

C2float, default: 0.0

Meteorological radiation impedance correction C2 in dB (Annex G of ISO 3744). By default, 0.0 dB.

Methods

SoundPowerLevelISO3744.add_microphone_signal(signal)

Add microphone signal.

SoundPowerLevelISO3744.convert_fields_container_to_np_array(fc)

Convert a DPF fields container to a NumPy array.

SoundPowerLevelISO3744.delete_microphone_signal(index)

Delete microphone signal.

SoundPowerLevelISO3744.get_Lw()

Get unweighted sound power level.

SoundPowerLevelISO3744.get_Lw_A()

Get A-weighted sound power level.

SoundPowerLevelISO3744.get_Lw_octave()

Get octave-band power sound levels.

SoundPowerLevelISO3744.get_Lw_thirdoctave()

Get one-third-octave-band power sound levels.

SoundPowerLevelISO3744.get_all_signal_names()

Get all signal names.

SoundPowerLevelISO3744.get_microphone_signal(index)

Get microphone signal.

SoundPowerLevelISO3744.get_octave_center_frequencies()

Get octave-band center frequencies.

SoundPowerLevelISO3744.get_output()

Get the sound power level data as floats and DPF fields.

SoundPowerLevelISO3744.get_output_as_nparray()

Get sound power level data as floats and NumPy arrays.

SoundPowerLevelISO3744.get_thirdoctave_center_frequencies()

Get one-third-octave-band center frequencies.

SoundPowerLevelISO3744.load_project(filename)

Set all sound power level parameters according to a project file created in SAS.

SoundPowerLevelISO3744.plot()

Plot the sound power level in octave or one-third-octave bands.

SoundPowerLevelISO3744.process()

Calculate the sound power level.

SoundPowerLevelISO3744.set_C1_C2_from_meteo_parameters([...])

Set C1 and C2 from static pressure and temperature.

SoundPowerLevelISO3744.set_K2_from_room_properties(...)

Set K2 from measurement room properties and measurement surface area.

Attributes

SoundPowerLevelISO3744.C1

Meteorological reference quantity correction C1 in dB.

SoundPowerLevelISO3744.C2

Meteorological radiation impedance correction C2 in dB.

SoundPowerLevelISO3744.K1

Background noise correction K1 in dB.

SoundPowerLevelISO3744.K2

Environmental correction K2 in dB.

SoundPowerLevelISO3744.surface_radius

Radius of the measurement surface in m.

SoundPowerLevelISO3744.surface_shape

Shape of the measurement surface.