-
## Description of the Enhancement
`SimulationExecutionOptions.binary_path` and `SimulationExecutionOptions.is_gpu_simulation` are independent after the object is initialized. This leads to comprehens…
-
**Describe the bug**
Using `make_multi_bowl` results in an error as the wrong type of arguments are passed to `make_bowl`, resulting in the error
`BeartypeCallHintParamViolation: Function kwave.…
-
**Describe the bug**
The logic of defining an initial pressure distribution is different from all other methods in that it can not be modified after being defined, throwing the error: `TypeError: 'N…
-
Refactor [make_line](https://github.com/waltsims/k-wave-python/blob/9d5b4682139056fa232dafc8e2b3f891252492c0/kwave/utils/mapgen.py#L988). The function is too long and confusing and could be broken dow…
-
The package needs a support function for setting optimal PML sizes, probably as a method of the `Medium` class. It should be analogous to the one provided by kWave, but discretization dependent
-
In the k-wave project, and thus also for k-wave-python, the flag alpha_mode=no_dispersion has no effect during compiled execution. We should warn the user of this behavior
https://github.com/waltsi…
-
Some classes are hidden in subdirectories, leading to difficulty finding them and lengthy import statements (c.f. [here](https://github.com/waltsims/k-wave-python/blob/8e9385ab67076e16686650b56000d912…
-
Encountered a crash running multiple Sims in parallel on Ubuntu, where a file in /tmp/xyz.mat was deleted by another process. Probably a shared file where it is highly unlikely but not impossible that…
-
The kWave simulation at the moment requires a bunch of parameters to be set, although most of them are probably only required sometimes. Instead of parsing this entire list of parameters, only parsing…
-
At the moment, the `check_settings_prerequisites()` method is called several times within a simulation, e.g. in the kWave adapter and during reconstruction with DAS. It would be desirable if the setti…