![]() |
![]() |
![]() |
![]() | IWAVE Structure and Basic Use Cases | ![]() |
![]() |
The next section describes the general organization of the IWAVE core code and the additional code that must be added to form an application. Following this generic structural description, I explain how to implement it in the case of the simplest useful example, constant density acoustics.
Some design aspects of IWAVE arise from the intended use cases not discussed here: parallel processing of shots, subdomains, and loops, and interface with an object oriented optimization package, the Rice Vector Library, to facilitate inversion applications. These use cases and their design implications will form the subjects of other reports.
![]() |
![]() |
![]() |
![]() | IWAVE Structure and Basic Use Cases | ![]() |
![]() |