Concepts is a C++ class library for solving elliptic partial differential equations numerically. The design principle is the transfer of mathematical objects and grammar used to specify mathematical and numerical models of physical systems isomorphically into simulation software. The design realization uses the C++ functionality of inheritance and derived classes.