Rock Flow Dynamics
John Laing is a geologist currently employed at Rock Flow Dynamics since February 2023. Prior to this role, John served as a Data Analyst at the University of Aberdeen from November 2021 to February 2023, where responsibilities included data collection and analysis to support strategic planning. Previous experience includes positions as a Data Engineer and Logging Geologist at Halliburton, where data acquisition and real-time monitoring of well data were key tasks. Early career roles included managerial duties at Greggs and supervisory responsibilities at SPAR International, along with a brief stint as a Soil Sampler at ScotGold Resources Limited. John has an MSc in Integrated Petroleum Geoscience and a BSc in Geology and Petroleum Geology, both from the University of Aberdeen.
Rock Flow Dynamics
New technologies developed by the research and product development teams of Rock Flow Dynamics are integrated into the company’s flagship product – tNavigatorTM. This software is designed for running dynamic reservoir simulations on engineers’ laptops, servers, and HPC clusters. tNavigator is written in C++ and designed from the ground up to run parallel acceleration algorithms on multicore and manycore shared and distributed memory computing systems. The software employs Qt graphical libraries, which makes the system true multiplatform. By taking advantage of the latest computing technologies like NUMA, Hyperthreading, MPI/SMP hybrids, the performance of tNavigator by far exceeds the performance of any industry standard dynamic simulation tools. Only by using tNavigator can users be sure to unlock the full potential of modern computing hardware. Unlike other competing software products, tNavigator license pricing doesn’t depend on the number of cores employed in the shared memory computing systems. One of the other distinctive features, which sets tNavigator apart from any existing products, is the interactive user control of the simulation run. Users can not only monitor every step of the reservoir simulation at runtime, but also, they can directly interrupt and change the simulation's configurations with just a mouse click.