kwave.recorder module

class Recorder[source]

Bases: object

Recorder()

I

time-varying acoustic intensity

I_avg

time-averaged acoustic intensity

__init__()[source]
static get_allowed_flags(is_elastic_code)[source]

Get the list of allowed flags for a given simulation type

Parameters:

is_elastic_code – Whether the simulation is axisymmetric

Returns:

List of allowed flags for a given simulation type

is_set(attrs)[source]

Check if the attributes are set

Parameters:

attrs (List[str]) – Attributes to check

Returns:

List of individual boolean results

Return type:

List[bool]

p

time-varying acoustic pressure

p_final

final pressure field at all grid points

p_max

maximum pressure over simulation

p_max_all

maximum pressure over simulation at all grid points

p_min

minimum pressure over simulation

p_min_all

minimum pressure over simulation at all grid points

p_rms

root-mean-squared pressure over simulation

set_flags_from_list(flags_list, is_elastic_code)[source]

Set Recorder flags that are present in the string list to True

Parameters:
  • flags_list (List[str]) – String list of flags that should be set to True

  • is_elastic_code (bool) – Is the simulation elastic

Returns:

None

Return type:

None

set_index_variables(kgrid, pml_size, is_pml_inside, is_axisymmetric)[source]

Assign the index variables

Parameters:
  • kgrid (kWaveGrid) – kWaveGrid instance

  • pml_size (Vector) – Size of the PML

  • is_pml_inside (bool) – Whether the PML is inside the grid defined by the user

  • is_axisymmetric (bool) – Whether the simulation is axisymmetric

Returns:

None

Return type:

None

u

time-varying particle velocity

u_final

final particle velocity field at all grid points

u_max

maximum particle velocity over simulation

u_max_all

maximum particle velocity over simulation at all grid points

u_min

minimum particle velocity over simulation

u_min_all

minimum particle velocity over simulation at all grid points

u_non_staggered

time-varying particle velocity on non-staggered grid

u_rms

root-mean-squared particle velocity over simulation

u_split_field

compressional and shear components of time-varying particle velocity