Much of my current implementation of reservoir flow and wave propagation simulation begs to be improved: Multiphase flow simulations, Gassmann's expressions sensibly relating reservoir properties to wave velocity expressions, elastic wave simulator.
However, priority should be the implementation of the corresponding inversion. An existing inversion implementation that resolves reservoir properties from given observations should serve as a guide in choosing appropiate and beneficial subsequent improvements. Ultimately, tests on field data will probably require savvy implementations of the reservoir flow and wave simulator. Additionally, I would want to include well log measurements into the inversion for reservoir properties.
I would like to improve my Java finite difference operators to a versatile object-oriented hierarchy that has the same flexibility as Karrenbach's Genmod modelling code.
Game. Ideally, this article would include an interactive Java game. A player would operate an unknown oil field. Starting with a given budget, the player invests his money into seismic surveys and wells. The player chooses a well location, pays for the drilling of a well, and decides on the pressure in the well during production. Each barrel produced by a player's well adds to his budget. Additionally, the player can conduct seismic seismic experiments and well tests for a fee. The surveys yield estimates of reservoir properties such as saturation, pressure distribution, etc. If the player successfully exploits the reservoir without going bankrupt, a more complex prospect is offered. A score list compares various players success as operators.