Pyrus is a suite of oil and gas tools that has been under sporadic development since 1999. The software is written in Java and is built on top of the NetBeans rich client platform. Articles related to the development of the software are collected here.
As the Java ecosystem continues to evolve the its the little bits under the hood that need looking after.
Optimising code and the shape of chunks to balance read times for different hyperslabs.
Comparison of different libraries and chunk sizes for serial and parallel IO.
Speeding up average read time for SEG-Y files through use of a different file structure.
Development of a benchmark to read SEG-Y files and testing on different physical media.
How to set up logging in the NetBeans platforms with single line formatting and capturing timestamp, class, method and level of the invoked logging call.
Explaining the basis and nature of the categories that are behind the project definition rating used in the Pyrus Suite.
How to integrate a parallel algorithm and progress measurements into a NetBeans platform application.
An oil and gas software suite created in Java for asset evaluation including volumetrics, material balance and economics.