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.

Getting the Java Ecosystem to Play Nicely Together
As the Java ecosystem continues to evolve the its the little bits under the hood that need looking after.

Optimised Chunking for Balanced Data Access
Optimising code and the shape of chunks to balance read times for different hyperslabs.

Parallel IO Improvements
Comparison of different libraries and chunk sizes for serial and parallel IO.

Chunking with the HDF5 Format
Speeding up average read time for SEG-Y files through use of a different file structure.

Benchmarking Inefficiencies in the SEG-Y Format
Development of a benchmark to read SEG-Y files and testing on different physical media.

Logging in NetBeans Platform
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.

Creating A Project Definition Rating
Explaining the basis and nature of the categories that are behind the project definition rating used in the Pyrus Suite.

Parallel Algorithm In NetBeans
How to integrate a parallel algorithm and progress measurements into a NetBeans platform application.

Introducing The Pyrus Suite
An oil and gas software suite created in Java for asset evaluation including volumetrics, material balance and economics.