FitsGeo -- Python package for PHITS geometry development and visualization
This tool simplifies geometry creation for PHITS users, particularly those with basic Python knowledge, but it is incremental as it builds on existing software like PHITS and VPython.
The authors tackled the challenge of defining and visualizing geometry for PHITS input files by introducing the FitsGeo Python package, which allows users to define surfaces as Python objects and view them interactively using VPython, enabling convenient geometry development for particle transport research.
An easy way to define and visualize geometry for PHITS input files introduced. Suggested FitsGeo Python package helps to define surfaces as Python objects and manipulate them conveniently. VPython assists to view defined geometry interactively which boosts geometry development and helps with complicated cases. Every class that sets the surface object has methods with some extra properties. As well as geometry generation for PHITS input, additional modules developed for material and cell definition. Any user with a very basic knowledge of Python can define the geometry in a convenient way and use it in further research related to particle transport.