An ion thruster simulation tool. It's a work in progress. Please come to revisit later.
It's a tricky simulation because the applicability of the continuum assumption is questionable since the operating pressures are pretty low. Therefore, the molecular theory has to be employed.
Ionizer is being written in C++, and its goal is to solve the 3D Poisson's equation to calculate the electrostatic field inside the thruster and move the ions accordingly with the well-established molecular approach, PIC-DSMC.
Currently, it solves 3D Poisson's equation for the potential field, which is how it looks:
These installation instructions assume that Windows, Git, Visual Studio 2022, and Vulkan SDK are installed.
- Clone the repository with
git clone --recursive https://github.com/sinaatalay/Ionizer
If the repository was cloned non-recursively previously, use
git submodule update --init --recursive
to clone the necessary submodules.
- Run scripts/SetupVS2022.bat file to generate Visual Studio 2022 solution and project files.