List view
Wakis code coverage is evaluated using CodeCov (https://about.codecov.io/). It is primordial to improve and maintain a high test coverage (lines of code in Wakis executed during the tests run) in order to ensure robustness during development. Furthermore, pytest --coverage should be used as a secondary cross-check
Due by June 30, 2026•0/1 issues closedWakis does not currently support frequency-dependent permittivity and permeability models. In order to simulate materials present in numerous impedance devices, such as ferrites or metamaterials, a model for dispersive material response in time domain is needed. To avoid computing a convolution every timestep, alternative methods such as auxiliar differential equation (ADE) implementation can be explored. Reference: https://books.google.ch/books?id=R4OYvAEACAAJ&printsec=copyright&redir_esc=y#v=onepage&q&f=false
Due by June 30, 2026Wakis allows to simulate materials with anisotropic permittivity, permeability and conductivity that do not depend on frequency. To extend the applicability range of Wakis, while keeping the computational resources reasonable, 2 major implementations are needed: * Subpixel smoothing (as done in MEEP) for partially-filled computational cells: to better represent materials at CAD solid edges--especially at curved edges. * Surface impedance boundary condition (SIBC) for highly conductive materials: to avoid meshing with the skin depth accuracy while still reproducing the lossy behaviour. MEEP reference: https://meep.readthedocs.io/en/latest/Subpixel_Smoothing/
Due by June 30, 2026•0/2 issues closedAt the moment, Wakis implements an hexahedral grid, allowing different mesh sizes in x, y and z directions. To improve convergence with lower number of computational cells, a non-uniformly spaced, grid refinement method is needed. The idea--following the established Snappy HexMesh algorithm present in OpenFOAM and CST Studio--is to develop an optimizer that can extract the relevant edges of the CAD geometry, defines the target snappy lines, and refines the mesh around them. Reference: https://www.openfoam.com/documentation/user-guide/4-mesh-generation-and-conversion/4.4-mesh-generation-with-the-snappyhexmesh-utility
Due by June 30, 2026•4/6 issues closedA more robust implementation is needed for simulations above pipe cutoff, with lower reflections from propagating modes and divergence correction for the beam current injection. The current open boundary implementations are ABC-FOEXTRAP and uni-axial PML--possibly, new open boundary methods need to be explored: such as the CPML
Due by June 30, 2026•0/1 issues closedAchieve maximum score in code Maintanability and Reliability reported using github codeQL: https://github.com/ImpedanCEI/wakis/security/quality
Due by January 1, 2026•0/1 issues closed