All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Forth unstable version.
- Flexible initial conditions for electric and magnetic fields.
- Flexible boundary conditions for electric and magnetic fields.
- Support for automatic "big picture" documentation generation.
- Support for automatic unit tests.
- xxx TODO xxxx
Third unstable version.
- Established new version scheme with major, minor and patch number
- Major revision of project structure and development process according to the bertha project (CI support, contributing and coding style guidelines, preparation for deployment, ...)
- Major refactoring of solver classes (including separation of treatment of electromagnetic field and quantum mechanical systems)
- Dropped support for Intel Xeon Phi KNC
- Dropped Predictor-Corrector and Runge-Kutta methods
- Dropped support for MATLAB data export
Second unstable version.
- General description of materials, in particular quantum mechanical properties
- Alternative numerical methods such as those based on the Rodrigues approach
- Writer for HDF5 data files
First unstable version, served as proof of concept.
- CMake build system, modular project structure
- Base classes that describe the device and simulation scenario
- Elementary numerical methods
- Parallelization support for OpenMP and CUDA
- Writer for MATLAB data files