3D-RTM forward kerenl has similar hardware architecture with the 2D-RTM forward
kernel.
There are two types of forward kernel with two different boundary
condition, HBC (hybrid boundary condition) and RBC
(random boundary condition).
The C++ implementation of 3D-RTM forward kernels can be found in L2/include/hw/rtm3d/
.