ZeroHeliumKit (ZHK) is an open-source tool used to design micro and nanoscale devices, calculate electrical fields, and prepare lithography files for fabrication. It is an asset to researchers and engineers, particularly in the fields of finite element analysis, simulation, and lithography designs.
For example, quantum engineers design a chip in a program, then transfer that design to another program for simulation, and transfer that file to prepare for fabrication. This process can be costly and requires rework. ZHK facilitates an inclusive alternative for those who need to design, calculate, and prepare fabrication files within one Python package.
5 Main Components of ZHK:
- Lego-Style Geometric Construction: Construct geometric designs in a Lego-style manner. ZHK leverages the Shapely Python package and presents a vast range of to manipulate geometric objects, including points, lines, and polygons. This approach makes it easy and flexible to create and modify complex geometries.
- Anchor Class: Enhancing precision, an “anchor” class will enable objects to be naturally snapped together with predefined orientations.
- Route Construction: A tool used to create simple routes through multiple anchor points and offers the capability to define paths or trajectories within the geometric disposition. Users can construct polygons along these routes to generate intricate shapes.
- Integration with GMSH: Seamless integration with an open-source 3D mesh construction tool, GMSH. The integration of platforms streamlines the process of preparing geometric constructs for finite element analysis. Users control 3D geometric construction and meshing parameters, allowing control over the resulting mesh structure.
- Script Generation for FreeFEM++: Generate script files compatible with an open-source finite element method solver, FreeFEM++. Users can efficiently create scripts to run simulations with FreeFEM++. Currently, ZHK supports solving the Laplace equation for electrostatic fields.