Select Git revision
changelog.md
To find the state of this project's repository at the time of any of these versions, check out the tags.
changelog.md 1.37 KiB
Changelog
Version v0.1
Initial version.
Available features:
- Boundary sources and interface sources both on CPU and GPU. In GPU computations, sources are computed asynchronously on the CPU and then uploaded, and this can be suboptimal if not problematic (see
lua_api.md
for the details). The solver implements"plane_wave_E"
and"surface_current"
as boundary sources. It implements"surface_current"
as interface sources.
Unavailable features:
- Geometric order is limited to 1. Approximation order is limited to 6.
- Volumetric sources are not available yet.
- In the Maxwell solver, the RK4 time integrator limits the practical values of the conducibility
sigma
. If the absolute value of1 - sigma*sim.dt/(epsilon*const.eps0)
is greater than 1, the computation fails. This will be solved by leapfrog time integration in a subsequent version. - Repetitive sources on GPU.
Version v0.2 (NOT RELEASED YET)
- Fixed performance issue in the evaluation of boundary/interface sources (4463681c).
- Added HIP support via Hipify (e6f5a020).
- Switched back to C++17 due to various problems on Eigen and Mac OS X.
- Use system GMSH if installed and only after look at the hardcoded path (a55af8ab).
- Improved export to SILO. E, H, and J fields are now exportable as nodal or zonal variables. It is also possible to disable the export of a specific field, see
lua_api.md
(8a831181).