https://123dok.net/document/zgwr6ovy-high-order-curvilinear-dgtd-methods-for-local-and-nonlocal-plasmonics.html