kwave.kWaveSimulation_helper.expand_grid_matrices module#
- expand_cuboid_corner_list(is_cuboid_list, kgrid, pml_size)[source]#
add the PML size to cuboid corner indices if using a cuboid sensor mask
- Parameters:
is_cuboid_list –
kgrid –
pml_size (Vector) –
Returns:
- expand_directivity_angle(kgrid, sensor, expand_size, is_use_sensor, is_compute_directivity)[source]#
enlarge the directivity angle if given (2D only)
- Parameters:
kgrid –
sensor –
expand_size –
is_use_sensor –
is_compute_directivity –
Returns:
- expand_grid_matrices(kgrid, medium, source, sensor, opt, values, flags)[source]#
- Parameters:
kgrid (kWaveGrid) –
medium (kWaveMedium) –
opt (SimulationOptions) –
values (dotdict) –
flags (dotdict) –
- expand_medium(medium, expand_size)[source]#
- Parameters:
medium (kWaveMedium) –
- expand_pressure_sources(source, expand_size, is_source_p0, is_source_p, index_data_type, p_source_pos_index)[source]#
- expand_sensor(sensor, expand_size, is_use_sensor, is_blank_sensor)[source]#
enlarge the sensor mask (for Cartesian sensor masks and cuboid corners, this has already been converted to a binary mask for display in inputChecking)
- Parameters:
sensor –
expand_size –
is_use_sensor –
is_blank_sensor –
Returns:
- expand_source(source, is_source_sensor_same, flags, expand_size, index_data_type, p_source_pos_index, u_source_pos_index, s_source_pos_index)[source]#
- expand_velocity_sources(source, expand_size, is_source_sensor_same, index_data_type, u_source_pos_index, is_source_ux, is_source_uy, is_source_uz, is_transducer_source)[source]#
enlarge the velocity source mask if given
- Parameters:
source –
expand_size –
is_source_sensor_same –
index_data_type –
u_source_pos_index –
is_source_ux –
is_source_uy –
is_source_uz –
is_transducer_source –
Returns: