There are a number of programs for generating synthetic seismic and seismic-like data in the SU package. These are

- SUPLANE - create common offset data file with up to 3 planes
- SUSPIKE - make a small spike data set
- SUIMP2D - generate shot records for a line scatterer embedded in three dimensions using the Born integral equation
- SUIMP3D - generate inplane shot records for a point scatterer embedded in three dimensions using the Born integral equation
- SUFDMOD2 - Finite-Difference MODeling (2nd order) for acoustic wave equation
- SUSYNCZ - SYNthetic seismograms for piecewise constant V(Z) function True amplitude (primaries only) modeling for 2.5D
- SUSYNLV - SYNthetic seismograms for Linear Velocity function
- SUSYNVXZ - SYNthetic seismograms of common offset V(X,Z) media via Kirchhoff-style modeling
- SUSYNLVCW - SYNthetic seismograms for Linear Velocity function for mode Converted Waves
- SUSYNVXZCS - SYNthetic seismograms of common shot in V(X,Z) media via Kirchhoff-style modeling

Please see the demos in $CWPROOT/src/demos/Synthetic for further information. Also, a number of the other demos use these programs for synthetic data generation.