# FIDIL Reference Manual

### Paul N. Hilfinger and Phillip Colella

###
EECS Department

University of California, Berkeley

Technical Report No. UCB/CSD-93-759

May 1993

### http://www.eecs.berkeley.edu/Pubs/TechRpts/1993/CSD-93-759.pdf

FIDIL (for FInite DIfference Language) is a language supporting finite difference and particle method computations. It extends the semantic domain of FORTRAN-like algebraic languages with facilities for construction, composition, refinement, and other manipulation of grids -- called domains -- and for performing computations on functions defined over these domains. FIDIL is an attempt to automate much of the routine bookkeeping that forms a large part of many programs involving PDEs, and to bring the semantic level of these programs closer to that at which the algorithms are conceived and published.

This report gives the current definition of the FIDIL language. We expect the definition to evolve rapidly with experience.

BibTeX citation:

@techreport{Hilfinger:CSD-93-759, Author = {Hilfinger, Paul N. and Colella, Phillip}, Title = {FIDIL Reference Manual}, Institution = {EECS Department, University of California, Berkeley}, Year = {1993}, Month = {May}, URL = {http://www.eecs.berkeley.edu/Pubs/TechRpts/1993/6291.html}, Number = {UCB/CSD-93-759}, Abstract = {FIDIL (for FInite DIfference Language) is a language supporting finite difference and particle method computations. It extends the semantic domain of FORTRAN-like algebraic languages with facilities for construction, composition, refinement, and other manipulation of grids -- called domains -- and for performing computations on functions defined over these domains. FIDIL is an attempt to automate much of the routine bookkeeping that forms a large part of many programs involving PDEs, and to bring the semantic level of these programs closer to that at which the algorithms are conceived and published. <p>This report gives the current definition of the FIDIL language. We expect the definition to evolve rapidly with experience.} }

EndNote citation:

%0 Report %A Hilfinger, Paul N. %A Colella, Phillip %T FIDIL Reference Manual %I EECS Department, University of California, Berkeley %D 1993 %@ UCB/CSD-93-759 %U http://www.eecs.berkeley.edu/Pubs/TechRpts/1993/6291.html %F Hilfinger:CSD-93-759