FIDIL
FInite DIfference Language
Paul Hilfinger and Philip Colella
A language supporting finite difference and particle method computations. It includes facilities for the construction, composition, refinement, and other manipulation of grids (called domains) and for performing computations on functions defined on these domains.
"Fidil: A Language for Scientific Programming", P. N. Hilfinger et al, TR UCRL-98057, Lawrence Livermore National Labs, Jan 1988.