In this case, neither of the output geometry data structures (out_geom) and (out_geom_block) need to be passed to genkir3d because in this case the output geometry is ``congruent'' with the input geometry and thus does not need to be specified. The data flow is also very simple; both the input and the output data are accessed sequentially and buffered in memory. The size of the buffers are automatically determined by the software as a function of the memory limits specified by the user.