Premium
A little language for modularizing numerical PDE solvers
Author(s) -
Hohn Michael H.
Publication year - 2004
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.592
Subject(s) - generator (circuit theory) , solver , computer science , code (set theory) , programming language , code generation , partial differential equation , computational science , algorithm , theoretical computer science , algebra over a field , mathematics , operating system , pure mathematics , mathematical analysis , power (physics) , physics , set (abstract data type) , quantum mechanics , key (lock)
This paper describes a concise specification language for linear partial differential equations (PDEs) on a union of rectangles, along with three tools: a pretty‐printer, TEX generator, and a code generator. The pretty‐printer and TEX generator help users by allowing equations to be specified (and read) in their natural form, while the code generator allows implementors to separate their numerical solver from the input equations, and greatly simplifies testing. Copyright © 2004 John Wiley & Sons, Ltd.