Skip to main content

Simulation Engines

WD uses various simulation engines. Some are developed in-house, others are provided by external parties through various commercial agreements. Simple simulations are done in javascript directly. These may be run both server side (through APIs) or client side (on browsers). Other simulations require access to compiled software or special platforms. These always have interfaces through our server and can be accessed using industry standard REST based JSON interfaces.

Our CFD temperature simulation engine is written in high performance portable C++. It compiles and runs on Linux and macOS (and can run on Windows as well). In production we run it on Linux servers.

Our Blowout simulation engine is written in portable C# code (for historical reasons) and currently runs on both Windows and Linux images (we will use Linux in production). We run it on the Microsoft Azure cloud.

It’s important to note though that specific platform requirements for these engines is not something that users see or experience; everything is wrapped and served through our application programming interfaces on our servers (REST based JSON APIs).