The IWAVE control structure facilitates construction of wave
simulators with flexible specification of input and output. This
document describes synthesis of seismograms and wavefield movies
from initial data and from single and multiple sources (right-hand
sides), and linearized (``Born'') and linearized adjoint
(reverse time migration) modeling. The choice of physical model and
simulation method - constant density acoustics with Dirichlet
boundary conditions and
finite difference schemes - is the
simplest possible, but the framework accommodates any regularly
gridded stencil-based discretization of arbitrary wave physics in the same way.