We present Nebo, a domain-specific language embedded in C++ for solving partial differential equations. Nebo can be compiled for and execute efficiently on multiple computer architectures. Nebo preforms as well or better than other approaches for realistic problems.