SciNapse: A problem solving environment for partial differential equations. The SciNapse code generation system transforms high-level descriptions of partial differential equation problems into customized, efficient, and documented C or Fortran code. Modelers can specify mathematical problems, solution techniques, and I/O formats with a concise blend of mathematical expressions and keywords. An algorithm template language supports convenient extension of the system’s built-in knowledge base