# pyKZK **Repository Path**: yokay/pyKZK ## Basic Information - **Project Name**: pyKZK - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-03-29 - **Last Updated**: 2025-03-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # pyKZK [![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-MIT-blue)](./LICENSE.md) ![Status](https://github.com/djps/pykzk/actions/workflows/main.yml/badge.svg) ![Coverage](https://img.shields.io/endpoint?url=https%3A%2F%2Fgist.githubusercontent.com%2Fdjps%2F05580cecfa0faf2ba85b2753e7bc4d7e%2Fraw%2F749efac5ae1e6115f6afb86866ac559ba287f447%2FpyKZK-cobertura-coverage.json) Python implementation of version 2 of the FDA axisymmetric KZK HITU simulator which can be accessed at [here](https://github.com/jsoneson/HITU_Simulator). Version 1 can be cited via[^1]. [^1]: J. E. Soneson "[A User‐Friendly Software Package for HIFU Simulation](https://doi.org/10.1063/1.3131405)" _AIP Conf. Proc._ **1113**(1) pp 165 (2009) > **Note** > Please see the disclaimer in the documentation regarding the terms and conditions of use, as well as the official FDA disclaimer. > **Warning** > This is a work in progress ## Table of Contents * [Getting Started](#getting-started) * [Dependencies](#dependencies) * [Usage](#todo) * [Roadmap](#todo) * [Contributing](#contributing) * [License](#license) * [Contact](#contact) * [Acknowledgements](#acknowledgements) ## Getting Started The axisymmertric KZK equation is given by: $$ \dfrac{\partial^2 p}{\partial t^2} - c^2 \nabla^2 p + c \dfrac{\partial}{\partial t} \left[ \alpha \left( \omega \right) \ast p\left(\omega\right) \right] = \dfrac{\beta}{\rho c^2} \dfrac{\partial^2 p^2}{\partial t^2}. $$ ### Dependencies This needs the following packages: * numpy * scipy * matplotlib * tqdm They can be found in [requirements.txt](./requirements.txt) ## Usage From terminal ```console foo@bar:~$ python3 runner.py ``` ## TODO - [ ] outputs which can be validated experimentally - [ ] input from measurements - [ ] testing - [ ] actions with flake8, version - [x] requirements.txt ## Contributing Any contributions you make are **greatly appreciated**. 1. Fork the Project 2. Create your Feature Branch ```console foo@bar:~$ git checkout -b feature/AmazingFeature ``` 3. Commit your Changes ```console foo@bar:~$ git commit -m 'Add some AmazingFeature' ``` 4. Push to the Branch ```console foo@bar:~$ git push origin feature/AmazingFeature ``` 5. Open a Pull Request ## License Distributed under the MIT License. See [`LICENSE`](./LICENSE) for more information. ## Contact Email me ## Acknowledgements * [HITU Simulator [FDA]](https://www.fda.gov/medical-devices/science-and-research-medical-devices/catalog-regulatory-science-tools-help-assess-new-medical-devices) * [HITU Simulator [github]](https://github.com/jsoneson/HITU_Simulator)