ENGINEERING SOFTWARE
When the calculation has to be right
Some software can be approximately correct and still be useful. Engineering software usually cannot. If a property calculation is wrong at the edge of its range, or a solver quietly fails to converge, the error propagates into a design, a control decision or an acceptance test — and it is discovered late and expensively. We build the numerical core of technical software, validated against the standard it implements, for companies whose product depends on getting it right.
What we build
Numerical modelling
Implementation of physical models and international standards as validated, tested code — property libraries, correlations, solvers and the numerical methods underneath them.
Simulation
Process and equipment simulation that lets engineers test a design or an operating change numerically before committing equipment, material or a production line to it.
Technical applications
Complete engineering applications built around that numerical core — desktop, web, add-ins for the tools engineers already use, or redistributable libraries inside your own product.
Legacy code modernisation
Scientific code that still works but nobody can maintain — old Fortran, proprietary libraries, undocumented solvers — migrated to something supportable without losing numerical fidelity.
Validation and verification
Independent checking of an existing implementation against the standard it claims to follow, including behaviour at region boundaries and in the awkward parts of the range.
Integration into your product
Numerical components delivered as libraries you can embed and redistribute inside your own commercial software, with licensing arranged to suit that.
Fifteen years of it, in production
Our own product catalogue is the portfolio. These are not demonstrations — they are commercial products, implementing international standards, used daily by engineers in power generation, HVAC and process industries around the world.
Water and steam thermodynamic and transport properties, Revision 2007 - implemented across five platforms.
Humid air psychrometric property formulations from the Handbook of Fundamentals.
Cooling tower performance evaluation, including Merkel number integration by the Chebyshev method.
How an engagement works
Specification and acceptance criteria
We agree what the code must do, over what range, to what tolerance, and against what reference data it will be checked. This is the part that determines whether the project succeeds.
Implementation and validation
We build it and test it against the reference values in the standard, including at region boundaries and the edges of the valid range where implementations usually fail.
Delivery in the form you need
A library, an add-in, a service or a complete application - with test results, documentation, and licensing arranged around how you intend to use and distribute it.
DISCUSS A PROJECT
Tell us what the model needs to do and what it will be checked against. We will tell you what is involved.