Skip to content

QDYN version 2.2

Compare
Choose a tag to compare
@martijnende martijnende released this 29 Aug 13:50
10f8917

What's new in version 2.2?

Documentation

QDYN documentation ported to GitHub Pages (#14)

Previously the QDYN documentation was hosted on Google Docs, with a PDF included in the GitHub repository. To allow for version control, community contributions, and version-specific documentation, the documentation was ported to GitHub Pages - see http://ydluo.github.io/qdyn/.

Tutorial notebooks

In addition to the example scripts, Jupyter Notebooks have been added to the examples/notebooks folder. These interactive notebooks guide new users through the process of creating a Python script file, run a simulation, and visualise its output. More (advanced) tutorials will be added in the future.

Developer features

2D kernel testing (#30)

Standard computed 2D kernels can now be exported using qdyn kernel, which writes the kernel "vectors" to files in the test/kernels/ directory. This includes any combination of finite/infinite/symmetric/asymmetric kernel geometries. The unit testing suite has been expanded with kernel tests, comparing computed kernels with pre-computed ones stored in test/kernels/.

Travis CI automated testing (#32)

Travis CI facilitates continuous integration (CI) through automated testing of commits and pull requests. From now on, all pull requests and commits will be automatically tested for compiling issues and compatibility with previous versions of the code. Specifically, the QDYN test suite (test/test_suite.py) is executed, performing a range of unit and integration tests.