Skip to content

Milestones

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 closed
  • Wakis 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, 2026
  • Wakis 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 closed
  • At 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 closed
  • A 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 closed
  • Achieve 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