A domain-specific language and matrix-free stencil code for investigating electronic properties of Dirac and topological materials. (January 2021)