Developers Documentation

Data Flow within applications

inDict
inBin Host-INDEPENDENT data format
(DDS Application)
  1. Read input binary
  2. Map to internal format
  • open input dictionary
  • open input binary
  • read data parameters
inBufDict
inBufBin Host-DEPENDENT data format
  • open internal input buffer dictionary
  • modify needed fields for host-machine
  • add any extra parameters
  • open internal input buffer binary
PROCESS
  • Apply whatever processing needed to the data
outBufDict
outBufBin Host-DEPENDENT data format
  • open internal output buffer dictionary
  • modify format as needed for output
  • modify parameters as needed for output
  • open internal output buffer binary
  1. Map to output format
  2. Write output binary
  • open output dictionary
  • open output binary
outDict
outBin Host-INDEPENDENT data format
 

It is reccommended to use "asp" format for the internal buffers because of 1.) the flexible headers available with "asp" and 2.) because of the automatic segy header renaming and mapping to corresponding usp header names. This makes it so standard header values like source x-coordinate will be in the header, "SrPtXC" and the developer does not need to check whether the input is segy or usp. (See asp mapping.)