Coverage report: 18%

Files Functions Classes

coverage.py v7.7.1, created at 2025-03-24 12:06 -0700

File function statements missing excluded branches partial coverage
kwave/__init__.py get_windows_release_urls 5 0 0 2 0 100%
kwave/__init__.py _hash_file 9 0 0 2 0 100%
kwave/__init__.py _is_binary_present 17 5 0 10 5 63%
kwave/__init__.py binaries_present 12 3 0 10 2 77%
kwave/__init__.py _record_binary_metadata 5 5 0 0 0 0%
kwave/__init__.py download_binaries 15 15 0 2 0 0%
kwave/__init__.py install_binaries 2 2 0 2 0 0%
kwave/__init__.py (no function) 30 2 0 4 2 88%
kwave/data.py Vector.__new__ 4 0 0 0 0 100%
kwave/data.py Vector.x 1 1 0 0 0 0%
kwave/data.py Vector.x 1 1 0 0 0 0%
kwave/data.py Vector.y 3 3 0 2 0 0%
kwave/data.py Vector.y 2 2 0 2 0 0%
kwave/data.py Vector.z 3 3 0 2 0 0%
kwave/data.py Vector.z 2 2 0 2 0 0%
kwave/data.py Vector.assign_dim 1 1 0 0 0 0%
kwave/data.py Vector.append 2 2 0 0 0 0%
kwave/data.py FlexibleVector.__post_init__ 1 0 0 0 0 100%
kwave/data.py FlexibleVector.__len__ 1 0 0 0 0 100%
kwave/data.py FlexibleVector.__getitem__ 1 0 0 0 0 100%
kwave/data.py FlexibleVector.__setitem__ 1 1 0 0 0 0%
kwave/data.py FlexibleVector.x 1 0 0 0 0 100%
kwave/data.py FlexibleVector.x 1 1 0 0 0 0%
kwave/data.py FlexibleVector.y 1 0 0 0 0 100%
kwave/data.py FlexibleVector.y 2 2 0 0 0 0%
kwave/data.py FlexibleVector.z 1 1 0 0 0 0%
kwave/data.py FlexibleVector.z 2 2 0 0 0 0%
kwave/data.py FlexibleVector.numpy 1 1 0 0 0 0%
kwave/data.py FlexibleVector.assign_dim 6 6 0 6 0 0%
kwave/data.py FlexibleVector.append 3 0 0 0 0 100%
kwave/data.py (no function) 41 0 0 0 0 100%
kwave/enums.py (no function) 11 0 0 0 0 100%
kwave/executor.py Executor.__init__ 7 7 0 2 0 0%
kwave/executor.py Executor._make_binary_executable 6 6 0 4 0 0%
kwave/executor.py Executor.run_simulation 19 19 0 8 0 0%
kwave/executor.py Executor._crop_pml 19 19 0 6 0 0%
kwave/executor.py Executor.parse_executable_output 5 5 0 2 0 0%
kwave/executor.py (no function) 15 0 0 0 0 100%
kwave/kWaveSimulation.py kWaveSimulation.__init__ 52 6 0 4 2 86%
kwave/kWaveSimulation.py kWaveSimulation.equation_of_state 5 5 0 4 0 0%
kwave/kWaveSimulation.py kWaveSimulation.use_sensor 1 1 0 0 0 0%
kwave/kWaveSimulation.py kWaveSimulation.blank_sensor 4 4 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.kelvin_voigt_model 1 1 0 0 0 0%
kwave/kWaveSimulation.py kWaveSimulation.nonuniform_grid 1 1 0 0 0 0%
kwave/kWaveSimulation.py kWaveSimulation.time_rev 3 1 0 2 1 60%
kwave/kWaveSimulation.py kWaveSimulation.elastic_time_rev 1 1 0 0 0 0%
kwave/kWaveSimulation.py kWaveSimulation.compute_directivity 6 6 0 6 0 0%
kwave/kWaveSimulation.py kWaveSimulation.cuboid_corners 4 4 0 4 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_p0 4 4 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_p0_elastic 1 1 0 0 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_p 4 4 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_p_labelled 5 5 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_ux 4 4 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_uy 4 4 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_uz 4 4 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_u_labelled 7 7 0 4 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_sxx 4 4 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_syy 4 4 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_szz 4 4 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_sxy 4 4 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_sxz 4 4 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_syz 4 4 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.source_s_labelled 7 7 0 4 0 0%
kwave/kWaveSimulation.py kWaveSimulation.use_w_source_correction_p 5 5 0 4 0 0%
kwave/kWaveSimulation.py kWaveSimulation.use_w_source_correction_u 6 6 0 6 0 0%
kwave/kWaveSimulation.py kWaveSimulation.input_checking 24 24 0 0 0 0%
kwave/kWaveSimulation.py kWaveSimulation.check_calling_func_name_and_dim 7 7 0 6 0 0%
kwave/kWaveSimulation.py kWaveSimulation.print_start_status 2 2 2 0 0 0%
kwave/kWaveSimulation.py kWaveSimulation.set_index_data_type 2 2 0 0 0 0%
kwave/kWaveSimulation.py kWaveSimulation.check_medium 11 11 0 4 0 0%
kwave/kWaveSimulation.py kWaveSimulation.check_sensor 79 79 0 66 0 0%
kwave/kWaveSimulation.py kWaveSimulation.check_source 47 47 0 28 0 0%
kwave/kWaveSimulation.py kWaveSimulation.check_kgrid_time 10 10 0 10 0 0%
kwave/kWaveSimulation.py kWaveSimulation.select_precision 16 16 0 14 0 0%
kwave/kWaveSimulation.py kWaveSimulation.check_input_combinations 34 34 0 34 0 0%
kwave/kWaveSimulation.py kWaveSimulation.smooth_and_enlarge 38 38 0 18 0 0%
kwave/kWaveSimulation.py kWaveSimulation.create_sensor_variables 19 19 0 14 0 0%
kwave/kWaveSimulation.py kWaveSimulation.create_absorption_vars 2 2 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.assign_pseudonyms 3 3 0 0 0 0%
kwave/kWaveSimulation.py kWaveSimulation.scale_source_terms 15 15 0 2 0 0%
kwave/kWaveSimulation.py kWaveSimulation.create_pml_indices 18 18 0 8 0 0%
kwave/kWaveSimulation.py kWaveSimulation.check_time_reversal 1 0 0 0 0 100%
kwave/kWaveSimulation.py (no function) 100 0 0 0 0 100%
kwave/kWaveSimulation_helper/__init__.py (no function) 7 0 0 0 0 100%
kwave/kWaveSimulation_helper/create_absorption_variables.py create_absorption_variables 5 5 0 4 0 0%
kwave/kWaveSimulation_helper/create_absorption_variables.py create_absorbing_medium_variables 5 5 0 0 0 0%
kwave/kWaveSimulation_helper/create_absorption_variables.py create_stokes_medium_variables 3 3 0 0 0 0%
kwave/kWaveSimulation_helper/create_absorption_variables.py get_absorbtion 7 7 0 2 0 0%
kwave/kWaveSimulation_helper/create_absorption_variables.py get_dispersion 7 7 0 2 0 0%
kwave/kWaveSimulation_helper/create_absorption_variables.py compute_absorbing_coeff 4 4 0 2 0 0%
kwave/kWaveSimulation_helper/create_absorption_variables.py compute_dispersive_coeff 4 4 0 2 0 0%
kwave/kWaveSimulation_helper/create_absorption_variables.py apply_alpha_filter 10 10 0 2 0 0%
kwave/kWaveSimulation_helper/create_absorption_variables.py (no function) 14 0 0 0 0 100%
kwave/kWaveSimulation_helper/display_simulation_params.py display_simulation_params 9 9 0 0 0 0%
kwave/kWaveSimulation_helper/display_simulation_params.py get_min_sound_speed 3 3 4 0 0 0%
kwave/kWaveSimulation_helper/display_simulation_params.py print_grid_size 16 16 0 10 0 0%
kwave/kWaveSimulation_helper/display_simulation_params.py print_max_supported_freq 12 12 0 10 0 0%
kwave/kWaveSimulation_helper/display_simulation_params.py print_max_supported_freq.max_freq_str 2 2 0 0 0 0%
kwave/kWaveSimulation_helper/display_simulation_params.py (no function) 9 0 0 0 0 100%
kwave/kWaveSimulation_helper/expand_grid_matrices.py expand_grid_matrices 18 18 0 0 0 0%
kwave/kWaveSimulation_helper/expand_grid_matrices.py expand_kgrid 14 14 0 8 0 0%
kwave/kWaveSimulation_helper/expand_grid_matrices.py calculate_expand_size 10 10 0 8 0 0%
kwave/kWaveSimulation_helper/expand_grid_matrices.py expand_medium 13 13 0 10 0 0%
kwave/kWaveSimulation_helper/expand_grid_matrices.py expand_source 4 4 0 0 0 0%
kwave/kWaveSimulation_helper/expand_grid_matrices.py expand_pressure_sources 6 6 0 4 0 0%
kwave/kWaveSimulation_helper/expand_grid_matrices.py expand_velocity_sources 10 10 0 6 0 0%
kwave/kWaveSimulation_helper/expand_grid_matrices.py expand_stress_sources 5 5 0 2 0 0%
kwave/kWaveSimulation_helper/expand_grid_matrices.py expand_directivity_angle 3 3 0 2 0 0%
kwave/kWaveSimulation_helper/expand_grid_matrices.py print_grid_size 7 7 0 6 0 0%
kwave/kWaveSimulation_helper/expand_grid_matrices.py expand_cuboid_corner_list 13 13 0 8 0 0%
kwave/kWaveSimulation_helper/expand_grid_matrices.py expand_sensor 2 2 0 2 0 0%
kwave/kWaveSimulation_helper/expand_grid_matrices.py (no function) 23 0 0 0 0 100%
kwave/kWaveSimulation_helper/retract_transducer_grid_size.py retract_transducer_grid_size 8 8 0 6 0 0%
kwave/kWaveSimulation_helper/retract_transducer_grid_size.py (no function) 3 0 0 0 0 100%
kwave/kWaveSimulation_helper/save_to_disk_func.py save_to_disk_func 18 18 0 2 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py grab_integer_variables 2 2 0 0 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py grab_pml_size 3 3 0 0 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py grab_float_variables 11 11 2 2 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py grab_elastic_code_variables 0 0 56 0 0 100%
kwave/kWaveSimulation_helper/save_to_disk_func.py grab_axisymmetric_variables 6 6 0 0 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py grab_medium_props 8 8 6 4 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py grab_source_props 4 4 0 0 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py grab_velocity_source_props 10 10 0 8 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py grab_stress_source_props 16 16 0 14 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py grab_pressure_source_props 6 6 0 4 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py grab_time_varying_source_props 25 25 0 24 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py grab_sensor_props 13 13 0 6 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py grab_nonuniform_grid_props 26 26 0 14 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py remove_z_dimension 4 4 0 6 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py enforce_filename_standards 5 5 0 2 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py save_file 6 6 0 4 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py save_h5_file 11 11 0 6 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py save_mat_file 6 6 0 4 0 0%
kwave/kWaveSimulation_helper/save_to_disk_func.py (no function) 30 0 2 0 0 100%
kwave/kWaveSimulation_helper/scale_source_terms_func.py scale_source_terms_func 11 11 0 2 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py check_conditions 4 4 0 2 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py apply_pressure_source_correction 2 2 0 2 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py scale_pressure_source 7 7 0 6 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py scale_pressure_source_dirichlet 7 7 0 2 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py scale_pressure_source_nonuniform_grid 17 17 0 10 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py scale_pressure_source_uniform_grid 7 7 0 2 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py scale_stress_sources 6 6 0 0 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py scale_stress_source 8 8 0 6 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py apply_velocity_source_corrections 8 8 0 8 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py apply_source_correction 1 1 0 0 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py scale_velocity_sources 3 3 0 0 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py scale_velocity_source_x 6 6 0 4 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py scale_velocity_source 7 7 0 4 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py scale_velocity_source_nonuniform 12 12 0 6 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py scale_transducer_source 5 5 0 4 0 0%
kwave/kWaveSimulation_helper/scale_source_terms_func.py (no function) 22 0 0 0 0 100%
kwave/kWaveSimulation_helper/set_sound_speed_ref.py set_sound_speed_ref 3 3 4 0 0 0%
kwave/kWaveSimulation_helper/set_sound_speed_ref.py get_ordinary_sound_speed_ref 3 3 0 0 0 0%
kwave/kWaveSimulation_helper/set_sound_speed_ref.py get_pstd_elastic_sound_speed_ref 0 0 12 0 0 100%
kwave/kWaveSimulation_helper/set_sound_speed_ref.py get_kspace_elastic_sound_speed_ref 0 0 16 0 0 100%
kwave/kWaveSimulation_helper/set_sound_speed_ref.py _get_sound_speed_ref 8 8 0 4 0 0%
kwave/kWaveSimulation_helper/set_sound_speed_ref.py (no function) 7 0 2 0 0 100%
kwave/kgrid.py kWaveGrid.__init__ 31 7 0 8 4 72%
kwave/kgrid.py kWaveGrid.t_array 4 0 0 2 0 100%
kwave/kgrid.py kWaveGrid.t_array 10 7 0 2 1 33%
kwave/kgrid.py kWaveGrid.setTime 4 0 0 0 0 100%
kwave/kgrid.py kWaveGrid.Nx 1 0 0 0 0 100%
kwave/kgrid.py kWaveGrid.Ny 1 0 0 0 0 100%
kwave/kgrid.py kWaveGrid.Nz 1 0 0 0 0 100%
kwave/kgrid.py kWaveGrid.dx 1 0 0 0 0 100%
kwave/kgrid.py kWaveGrid.dy 1 0 0 0 0 100%
kwave/kgrid.py kWaveGrid.dz 1 1 0 0 0 0%
kwave/kgrid.py kWaveGrid.x_vec 1 1 0 0 0 0%
kwave/kgrid.py kWaveGrid.y_vec 3 3 0 2 0 0%
kwave/kgrid.py kWaveGrid.z_vec 3 3 0 2 0 0%
kwave/kgrid.py kWaveGrid.x 1 1 0 0 0 0%
kwave/kgrid.py kWaveGrid.y 3 3 0 2 0 0%
kwave/kgrid.py kWaveGrid.z 3 3 0 2 0 0%
kwave/kgrid.py kWaveGrid.xn 5 5 0 4 0 0%
kwave/kgrid.py kWaveGrid.yn 6 6 0 4 0 0%
kwave/kgrid.py kWaveGrid.zn 4 4 0 2 0 0%
kwave/kgrid.py kWaveGrid.size 1 0 0 0 0 100%
kwave/kgrid.py kWaveGrid.total_grid_points 1 1 0 0 0 0%
kwave/kgrid.py kWaveGrid.kx 5 5 0 4 0 0%
kwave/kgrid.py kWaveGrid.ky 5 5 0 4 0 0%
kwave/kgrid.py kWaveGrid.kz 3 3 0 2 0 0%
kwave/kgrid.py kWaveGrid.x_size 1 1 0 0 0 0%
kwave/kgrid.py kWaveGrid.y_size 1 1 0 0 0 0%
kwave/kgrid.py kWaveGrid.z_size 1 1 0 0 0 0%
kwave/kgrid.py kWaveGrid.k_max 4 4 0 0 0 0%
kwave/kgrid.py kWaveGrid.k_max_all 1 1 0 0 0 0%
kwave/kgrid.py kWaveGrid.makeDim 7 1 0 2 1 78%
kwave/kgrid.py kWaveGrid.highest_prime_factors 8 8 0 6 0 0%
kwave/kgrid.py kWaveGrid.makeTime 10 1 0 4 2 79%
kwave/kgrid.py kWaveGrid.kx_vec_dtt 2 2 0 0 0 0%
kwave/kgrid.py kWaveGrid.ky_vec_dtt 2 2 0 0 0 0%
kwave/kgrid.py kWaveGrid.kz_vec_dtt 2 2 0 0 0 0%
kwave/kgrid.py kWaveGrid.makeDTTDim 22 22 0 14 0 0%
kwave/kgrid.py kWaveGrid.setNUGrid 17 17 0 6 0 0%
kwave/kgrid.py kWaveGrid.k_dtt 25 25 0 6 0 0%
kwave/kgrid.py (no function) 79 0 0 0 0 100%
kwave/kmedium.py kWaveMedium.__post_init__ 1 0 0 0 0 100%
kwave/kmedium.py kWaveMedium.check_fields 8 8 0 8 0 0%
kwave/kmedium.py kWaveMedium.is_defined 4 4 0 2 0 0%
kwave/kmedium.py kWaveMedium.ensure_defined 2 2 0 2 0 0%
kwave/kmedium.py kWaveMedium.is_nonlinear 1 1 0 0 0 0%
kwave/kmedium.py kWaveMedium.set_absorbing 5 5 0 4 0 0%
kwave/kmedium.py kWaveMedium._check_absorbing_without_stokes 5 5 0 2 0 0%
kwave/kmedium.py kWaveMedium._check_absorbing_with_stokes 7 7 0 4 0 0%
kwave/kmedium.py kWaveMedium.sound_speed_shear 0 0 4 0 0 100%
kwave/kmedium.py kWaveMedium.sound_speed_ref_shear 0 0 4 0 0 100%
kwave/kmedium.py kWaveMedium.sound_speed_compression 0 0 4 0 0 100%
kwave/kmedium.py kWaveMedium.sound_speed_ref_compression 0 0 4 0 0 100%
kwave/kmedium.py kWaveMedium.alpha_coeff_compression 0 0 4 0 0 100%
kwave/kmedium.py kWaveMedium.alpha_coeff_shear 0 0 4 0 0 100%
kwave/kmedium.py (no function) 27 0 12 0 0 100%
kwave/ksensor.py kSensor.__init__ 6 0 0 0 0 100%
kwave/ksensor.py kSensor.mask 1 0 0 0 0 100%
kwave/ksensor.py kSensor.mask 1 0 0 0 0 100%
kwave/ksensor.py kSensor.expand_grid 1 1 0 0 0 0%
kwave/ksensor.py kSensor.record_start_index 1 1 0 0 0 0%
kwave/ksensor.py kSensor.record_start_index 1 1 0 0 0 0%
kwave/ksensor.py kSensor.time_reversal_boundary_data 1 0 0 0 0 100%
kwave/ksensor.py kSensor.time_reversal_boundary_data 1 0 0 0 0 100%
kwave/ksensor.py kSensorDirectivity.set_default_size 2 2 0 0 0 0%
kwave/ksensor.py kSensorDirectivity.set_unique_angles 1 1 0 0 0 0%
kwave/ksensor.py kSensorDirectivity.set_wavenumbers 1 1 0 0 0 0%
kwave/ksensor.py (no function) 31 0 0 0 0 100%
kwave/ksource.py kSource.is_p0_empty 1 1 0 0 0 0%
kwave/ksource.py kSource.p0 1 1 0 0 0 0%
kwave/ksource.py kSource.p0 3 3 0 2 0 0%
kwave/ksource.py kSource.validate 79 79 0 68 0 0%
kwave/ksource.py kSource.flag_ux 1 1 0 0 0 0%
kwave/ksource.py kSource.flag_uy 1 1 0 0 0 0%
kwave/ksource.py kSource.flag_uz 1 1 0 0 0 0%
kwave/ksource.py (no function) 38 0 0 0 0 100%
kwave/kspaceFirstOrder2D.py kspace_first_order_2d_gpu 7 7 0 0 0 0%
kwave/kspaceFirstOrder2D.py kspaceFirstOrder2DC 3 3 0 0 0 0%
kwave/kspaceFirstOrder2D.py kspaceFirstOrder2D 61 61 0 18 0 0%
kwave/kspaceFirstOrder2D.py (no function) 22 0 0 0 0 100%
kwave/ktransducer.py make_pos_int 1 1 0 0 0 0%
kwave/ktransducer.py kWaveTransducerSimple.__init__ 22 22 0 10 0 0%
kwave/ktransducer.py kWaveTransducerSimple.element_pitch 1 1 0 0 0 0%
kwave/ktransducer.py kWaveTransducerSimple.transducer_width 1 1 0 0 0 0%
kwave/ktransducer.py NotATransducer.__init__ 51 51 0 14 0 0%
kwave/ktransducer.py NotATransducer.isfield 1 1 0 0 0 0%
kwave/ktransducer.py NotATransducer.__contains__ 1 1 0 0 0 0%
kwave/ktransducer.py NotATransducer.beamforming_delays 7 7 0 2 0 0%
kwave/ktransducer.py NotATransducer.beamforming_delays_offset 1 1 0 0 0 0%
kwave/ktransducer.py NotATransducer.mask 1 1 0 0 0 0%
kwave/ktransducer.py NotATransducer.indexed_active_elements_mask 10 10 0 6 0 0%
kwave/ktransducer.py NotATransducer.indexed_elements_mask 1 1 0 0 0 0%
kwave/ktransducer.py NotATransducer.steering_angle 1 1 0 0 0 0%
kwave/ktransducer.py NotATransducer.steering_angle 5 5 0 2 0 0%
kwave/ktransducer.py NotATransducer.steering_angle_max 1 1 0 0 0 0%
kwave/ktransducer.py NotATransducer.steering_angle_max 16 16 0 2 0 0%
kwave/ktransducer.py NotATransducer.elevation_beamforming_mask 7 7 0 2 0 0%
kwave/ktransducer.py NotATransducer.input_signal 16 16 0 6 0 0%
kwave/ktransducer.py NotATransducer.number_active_elements 1 1 0 0 0 0%
kwave/ktransducer.py NotATransducer.appended_zeros 1 1 0 0 0 0%
kwave/ktransducer.py NotATransducer.grid_size 1 1 0 0 0 0%
kwave/ktransducer.py NotATransducer.active_elements_mask 8 8 0 2 0 0%
kwave/ktransducer.py NotATransducer.all_elements_mask 3 3 0 0 0 0%
kwave/ktransducer.py NotATransducer.expand_grid 1 1 0 0 0 0%
kwave/ktransducer.py NotATransducer.retract_grid 3 3 0 0 0 0%
kwave/ktransducer.py NotATransducer.transmit_apodization_mask 6 6 0 0 0 0%
kwave/ktransducer.py NotATransducer.get_transmit_apodization 8 8 0 4 0 0%
kwave/ktransducer.py NotATransducer.delay_mask 16 16 0 8 0 0%
kwave/ktransducer.py NotATransducer.elevation_beamforming_delays 7 7 0 2 0 0%
kwave/ktransducer.py NotATransducer.get_receive_apodization 7 7 0 4 0 0%
kwave/ktransducer.py NotATransducer.scan_line 9 9 0 6 0 0%
kwave/ktransducer.py NotATransducer.combine_sensor_data 14 14 0 6 0 0%
kwave/ktransducer.py (no function) 64 0 0 0 0 100%
kwave/options/__init__.py (no function) 3 0 0 0 0 100%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.__init__ 13 0 0 0 0 100%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.num_threads 1 1 0 0 0 0%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.num_threads 13 5 0 10 5 57%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.verbose_level 1 1 0 0 0 0%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.verbose_level 3 1 0 2 1 60%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.is_gpu_simulation 1 1 0 0 0 0%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.is_gpu_simulation 3 0 0 2 1 80%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.binary_name 13 13 0 10 0 0%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.binary_name 1 1 0 0 0 0%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.binary_path 9 9 0 6 0 0%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.binary_path 3 3 0 2 0 0%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.binary_dir 1 1 0 0 0 0%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.binary_dir 3 3 0 2 0 0%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.device_num 1 1 0 0 0 0%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.device_num 3 1 0 2 1 60%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.as_list 23 23 0 14 0 0%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.get_options_string 3 3 0 0 0 0%
kwave/options/simulation_execution_options.py SimulationExecutionOptions.env_vars 12 12 0 10 0 0%
kwave/options/simulation_execution_options.py (no function) 40 0 0 0 0 100%
kwave/options/simulation_options.py SimulationType.is_elastic_simulation 1 0 0 0 0 100%
kwave/options/simulation_options.py SimulationType.is_axisymmetric 1 1 0 0 0 0%
kwave/options/simulation_options.py SimulationOptions.__post_init__ 27 6 0 12 3 67%
kwave/options/simulation_options.py SimulationOptions.option_factory 67 67 0 52 0 0%
kwave/options/simulation_options.py (no function) 58 1 0 2 1 97%
kwave/reconstruction/__init__.py (no function) 2 0 0 0 0 100%
kwave/reconstruction/time_reversal.py TimeReversal.__init__ 20 1 0 14 1 94%
kwave/reconstruction/time_reversal.py TimeReversal.__call__ 20 0 0 10 0 100%
kwave/reconstruction/time_reversal.py (no function) 10 0 0 0 0 100%
kwave/recorder.py Recorder.__init__ 22 0 0 0 0 100%
kwave/recorder.py Recorder.set_flags_from_list 7 7 0 4 0 0%
kwave/recorder.py Recorder.set_index_variables 21 21 0 12 0 0%
kwave/recorder.py Recorder.get_allowed_flags 2 2 2 0 0 0%
kwave/recorder.py Recorder.is_set 1 1 0 0 0 0%
kwave/recorder.py (no function) 12 0 0 0 0 100%
kwave/utils/__init__.py (no function) 0 0 0 0 0 100%
kwave/utils/checks.py enforce_fields 2 2 0 2 0 0%
kwave/utils/checks.py enforce_fields_obj 2 2 0 2 0 0%
kwave/utils/checks.py check_field_names 2 2 0 2 0 0%
kwave/utils/checks.py check_str_eq 1 1 0 0 0 0%
kwave/utils/checks.py check_str_in 1 1 0 0 0 0%
kwave/utils/checks.py is_number 9 9 0 8 0 0%
kwave/utils/checks.py is_unix 1 1 0 0 0 0%
kwave/utils/checks.py _evaluate_absorbing_dt_stability_limit 15 15 0 4 0 0%
kwave/utils/checks.py _evaluate_absorbing_dt_stability_limit.kappa 1 1 0 0 0 0%
kwave/utils/checks.py _evaluate_absorbing_dt_stability_limit.temp2 1 1 0 0 0 0%
kwave/utils/checks.py _evaluate_absorbing_dt_stability_limit.func_to_solve 1 1 0 0 0 0%
kwave/utils/checks.py _evaluate_non_absorbing_dt_stability_limit 4 4 0 2 0 0%
kwave/utils/checks.py check_stability 17 17 0 6 0 0%
kwave/utils/checks.py check_factors 8 8 0 8 0 0%
kwave/utils/checks.py check_divisible 3 3 0 0 0 0%
kwave/utils/checks.py (no function) 25 2 0 2 1 89%
kwave/utils/colormap.py get_color_map 9 1 0 2 1 82%
kwave/utils/colormap.py hot 5 0 0 0 0 100%
kwave/utils/colormap.py bone 1 0 0 0 0 100%
kwave/utils/colormap.py gray 3 0 0 0 0 100%
kwave/utils/colormap.py (no function) 13 0 0 0 0 100%
kwave/utils/conversion.py db2neper 2 2 0 0 0 0%
kwave/utils/conversion.py neper2db 2 2 0 0 0 0%
kwave/utils/conversion.py cast_to_type 4 4 0 2 0 0%
kwave/utils/conversion.py cart2pol 3 3 0 0 0 0%
kwave/utils/conversion.py grid2cart 12 12 0 8 0 0%
kwave/utils/conversion.py freq2wavenumber 6 6 0 2 0 0%
kwave/utils/conversion.py cart2grid 60 60 0 24 0 0%
kwave/utils/conversion.py hounsfield2soundspeed 2 2 0 0 0 0%
kwave/utils/conversion.py hounsfield2density 10 10 0 2 0 0%
kwave/utils/conversion.py tol_star 72 72 0 46 0 0%
kwave/utils/conversion.py find_closest 3 3 0 0 0 0%
kwave/utils/conversion.py create_index_at_dim 1 1 0 0 0 0%
kwave/utils/conversion.py (no function) 37 0 0 0 0 100%
kwave/utils/data.py get_smallest_possible_type 8 8 0 4 0 0%
kwave/utils/data.py intmax 1 1 0 0 0 0%
kwave/utils/data.py scale_time 34 34 0 16 0 0%
kwave/utils/data.py scale_SI 36 36 0 14 0 0%
kwave/utils/data.py get_date_string 1 0 0 0 0 100%
kwave/utils/data.py (no function) 16 0 0 0 0 100%
kwave/utils/dotdictionary.py dotdict.__init__ 4 1 0 4 1 75%
kwave/utils/dotdictionary.py dotdict.lookup 10 10 0 6 0 0%
kwave/utils/dotdictionary.py (no function) 7 0 0 0 0 100%
kwave/utils/filters.py single_sided_correction 5 5 0 2 0 0%
kwave/utils/filters.py spect 33 33 0 14 0 0%
kwave/utils/filters.py extract_amp_phase 16 16 0 4 0 0%
kwave/utils/filters.py fwhm 8 8 0 2 0 0%
kwave/utils/filters.py fwhm.lin_interp 1 1 0 0 0 0%
kwave/utils/filters.py fwhm.half_max_x 5 5 0 0 0 0%
kwave/utils/filters.py gaussian_filter 12 12 0 4 0 0%
kwave/utils/filters.py filter_time_series 33 33 5 16 0 0%
kwave/utils/filters.py apply_filter 39 39 0 20 0 0%
kwave/utils/filters.py smooth 19 19 0 8 0 0%
kwave/utils/filters.py (no function) 20 0 0 0 0 100%
kwave/utils/interp.py interpolate3d 11 11 0 0 0 0%
kwave/utils/interp.py interpolate3d.unpack_and_make_1D 8 8 0 6 0 0%
kwave/utils/interp.py interpolate2d 13 13 0 2 0 0%
kwave/utils/interp.py interpolate2d.unpack_and_make_1D 6 6 0 4 0 0%
kwave/utils/interp.py interpolate2d_with_queries 10 10 0 2 0 0%
kwave/utils/interp.py get_bli 16 16 0 4 0 0%
kwave/utils/interp.py interp_cart_data 27 27 0 8 0 0%
kwave/utils/interp.py interpftn 8 8 0 6 0 0%
kwave/utils/interp.py get_delta_bli 12 12 0 6 0 0%
kwave/utils/interp.py (no function) 19 0 0 0 0 100%
kwave/utils/io.py get_h5_literals 2 0 0 0 0 100%
kwave/utils/io.py write_matrix 73 73 0 42 0 0%
kwave/utils/io.py write_attributes 8 8 0 4 0 0%
kwave/utils/io.py write_flags 33 33 0 16 0 0%
kwave/utils/io.py write_grid 11 11 0 4 0 0%
kwave/utils/io.py assign_str_attr 1 1 0 0 0 0%
kwave/utils/io.py load_image 8 8 0 2 0 0%
kwave/utils/io.py (no function) 19 0 0 0 0 100%
kwave/utils/mapgen.py make_cart_disc 34 34 0 14 0 0%
kwave/utils/mapgen.py make_cart_disc.make_spiral_circle_points 6 6 0 0 0 0%
kwave/utils/mapgen.py make_cart_disc.make_concentric_circle_points 22 22 0 4 0 0%
kwave/utils/mapgen.py make_cart_bowl 33 33 0 14 0 0%
kwave/utils/mapgen.py get_spaced_points 7 7 0 6 0 0%
kwave/utils/mapgen.py fit_power_law_params 10 10 0 2 0 0%
kwave/utils/mapgen.py fit_power_law_params.abs_func 4 4 0 0 0 0%
kwave/utils/mapgen.py power_law_kramers_kronig 8 8 0 4 0 0%
kwave/utils/mapgen.py water_absorption 7 7 0 2 0 0%
kwave/utils/mapgen.py water_sound_speed 5 5 0 2 0 0%
kwave/utils/mapgen.py water_density 4 4 0 2 0 0%
kwave/utils/mapgen.py water_non_linearity 5 5 0 2 0 0%
kwave/utils/mapgen.py make_ball 16 16 0 6 0 0%
kwave/utils/mapgen.py make_cart_sphere 23 23 0 4 0 0%
kwave/utils/mapgen.py make_cart_circle 16 16 0 4 0 0%
kwave/utils/mapgen.py make_disc 16 16 0 2 0 0%
kwave/utils/mapgen.py make_circle 46 46 0 26 0 0%
kwave/utils/mapgen.py make_pixel_map 24 24 0 8 0 0%
kwave/utils/mapgen.py create_pixel_dim 12 12 0 10 0 0%
kwave/utils/mapgen.py make_line 173 173 0 90 0 0%
kwave/utils/mapgen.py make_arc 49 49 0 20 0 0%
kwave/utils/mapgen.py make_pixel_map_point 25 25 0 6 0 0%
kwave/utils/mapgen.py make_pixel_map_plane 20 20 0 6 0 0%
kwave/utils/mapgen.py make_bowl 290 290 0 84 0 0%
kwave/utils/mapgen.py make_multi_bowl 43 43 0 22 0 0%
kwave/utils/mapgen.py make_multi_arc 34 34 0 18 0 0%
kwave/utils/mapgen.py make_sphere 38 38 0 16 0 0%
kwave/utils/mapgen.py make_spherical_section 61 61 0 34 0 0%
kwave/utils/mapgen.py make_cart_rect 24 24 0 8 0 0%
kwave/utils/mapgen.py focused_bowl_oneil 14 14 0 4 0 0%
kwave/utils/mapgen.py focused_bowl_oneil.calculate_axial_pressure 9 9 0 0 0 0%
kwave/utils/mapgen.py focused_bowl_oneil.calculate_lateral_pressure 4 4 0 0 0 0%
kwave/utils/mapgen.py focused_annulus_oneil 23 23 0 16 0 0%
kwave/utils/mapgen.py ndgrid 1 1 0 0 0 0%
kwave/utils/mapgen.py trim_cart_points 13 13 0 10 0 0%
kwave/utils/mapgen.py make_cart_arc 26 26 0 12 0 0%
kwave/utils/mapgen.py compute_linear_transform2D 7 7 0 0 0 0%
kwave/utils/mapgen.py make_cart_spherical_segment 44 44 0 20 0 0%
kwave/utils/mapgen.py (no function) 72 0 0 0 0 100%
kwave/utils/math.py Rx 1 1 0 0 0 0%
kwave/utils/math.py Ry 1 1 0 0 0 0%
kwave/utils/math.py Rz 1 1 0 0 0 0%
kwave/utils/math.py get_affine_matrix 1 1 0 0 0 0%
kwave/utils/math.py make_affine 11 11 0 2 0 0%
kwave/utils/math.py cosd 1 1 0 0 0 0%
kwave/utils/math.py sind 1 1 0 0 0 0%
kwave/utils/math.py largest_prime_factor 6 6 0 4 0 0%
kwave/utils/math.py rwh_primes 5 5 0 4 0 0%
kwave/utils/math.py primefactors 11 11 0 8 0 0%
kwave/utils/math.py next_pow2 7 7 0 0 0 0%
kwave/utils/math.py phase_shift_interpolate 15 15 0 8 0 0%
kwave/utils/math.py fourier_shift 1 1 0 0 0 0%
kwave/utils/math.py round_even 1 1 0 0 0 0%
kwave/utils/math.py round_odd 1 1 0 0 0 0%
kwave/utils/math.py find_closest 3 3 0 0 0 0%
kwave/utils/math.py sinc 1 1 0 0 0 0%
kwave/utils/math.py gaussian 4 4 0 2 0 0%
kwave/utils/math.py _compute_direction 4 4 0 0 0 0%
kwave/utils/math.py _compute_rotation_axis 3 3 0 0 0 0%
kwave/utils/math.py _create_rotation_matrix 5 5 0 0 0 0%
kwave/utils/math.py compute_rotation_between_vectors 11 11 0 4 0 0%
kwave/utils/math.py compute_linear_transform 5 5 0 2 0 0%
kwave/utils/math.py (no function) 39 0 0 0 0 100%
kwave/utils/matlab.py rem 8 2 0 4 2 67%
kwave/utils/matlab.py matlab_assign 4 4 0 0 0 0%
kwave/utils/matlab.py matlab_find 6 6 0 4 0 0%
kwave/utils/matlab.py matlab_mask 6 6 0 4 0 0%
kwave/utils/matlab.py unflatten_matlab_mask 3 3 0 2 0 0%
kwave/utils/matlab.py ind2sub 3 3 0 0 0 0%
kwave/utils/matlab.py sub2ind 6 6 0 2 0 0%
kwave/utils/matlab.py (no function) 11 0 0 0 0 100%
kwave/utils/matrix.py trim_zeros 25 25 0 14 0 0%
kwave/utils/matrix.py expand_matrix 25 25 0 18 0 0%
kwave/utils/matrix.py resize 24 24 0 6 0 0%
kwave/utils/matrix.py gradient_fd 11 11 0 10 0 0%
kwave/utils/matrix.py min_nd 4 4 0 0 0 0%
kwave/utils/matrix.py max_nd 4 4 0 0 0 0%
kwave/utils/matrix.py broadcast_axis 3 3 0 0 0 0%
kwave/utils/matrix.py revolve2d 13 13 0 2 0 0%
kwave/utils/matrix.py sort_rows 2 2 0 0 0 0%
kwave/utils/matrix.py num_dim 1 1 0 0 0 0%
kwave/utils/matrix.py num_dim2 4 4 0 2 0 0%
kwave/utils/matrix.py (no function) 22 0 0 0 0 100%
kwave/utils/pml.py get_pml 19 19 0 8 0 0%
kwave/utils/pml.py get_optimal_pml_size 29 29 0 18 0 0%
kwave/utils/pml.py (no function) 4 0 0 0 0 100%
kwave/utils/signals.py add_noise 11 11 0 4 0 0%
kwave/utils/signals.py get_win 143 143 0 74 0 0%
kwave/utils/signals.py get_win.cosine_series 4 4 0 2 0 0%
kwave/utils/signals.py tone_burst 45 45 0 18 0 0%
kwave/utils/signals.py reorder_sensor_data 13 13 0 4 0 0%
kwave/utils/signals.py reorder_binary_sensor_data 4 4 0 0 0 0%
kwave/utils/signals.py calc_max_freq 2 2 0 0 0 0%
kwave/utils/signals.py get_alpha_filter 23 23 0 10 0 0%
kwave/utils/signals.py get_alpha_filter.dim_string 1 1 0 0 0 0%
kwave/utils/signals.py get_wave_number 5 5 0 2 0 0%
kwave/utils/signals.py gradient_spect 17 17 0 8 0 0%
kwave/utils/signals.py unmask_sensor_data 11 11 0 6 0 0%
kwave/utils/signals.py create_cw_signals 24 24 0 16 0 0%
kwave/utils/signals.py (no function) 27 0 0 0 0 100%
kwave/utils/tictoc.py TicToc.tic 1 1 0 0 0 0%
kwave/utils/tictoc.py TicToc.toc 4 4 0 2 0 0%
kwave/utils/tictoc.py (no function) 7 0 0 0 0 100%
kwave/utils/typing.py (no function) 19 0 0 0 0 100%
Total   5717 4364 149 2120 38 18%

No items found using the specified filter.