To main content

Scientific software development

Our researchers specialize in developing scientific software tailored to specific engineering and scientific problems. We are proficient in creating enduring, versatile, well-documented software solutions that serve as foundational building blocks for our ongoing projects, continuously extended and refined to meet evolving needs.

This accumulates repositories of high-quality software, ready to power future initiatives or serve as a solid foundation for additional development for our clients, collaborators, or the general scientific community. Our robust software platforms empower us to tackle emerging challenges and push the boundaries of innovation, as many of our software components surpass industry standards. Additionally, many of our software solutions are actively used by our clients in their day-to-day operations.

The structure of our software is influenced by several pivotal factors. These include the application domain the software caters to, its financial support, and the most efficient strategy for disseminating its components to both our clients and the scientific community. Some of our solutions are open source, fostering substantial user communities, while others are commercially licensed to better fit targeted market segments.

Examples of our open-source software:

  • BattMo – A flexible framework for building fully coupled electrochemical-thermal simulations of electrochemical devices using 1D, 2D, or 3D geometries. BattMo is implemented in MATLAB and builds on MRST. See also com
  • Geomaker – A map-based GUI for extracting detailed map data from regions in Norway based on the web services of the Norwegian Mapping Authority.
  • GoTools – A collection of C++ libraries related to computational geometry, targeting computer aided design (CAD), isogeometric analysis, and big data approximation and analysis. Read more...
  • GPU Ocean – A shallow-water simulator optimized for GPUs, aimed at rapid simulation of drift in the ocean and efficient data-assimilation methods. See also no.
  • IFEM – an object-oriented toolbox for implementing isogeometric finite element solvers for linear and nonlinear partial differential equations. Read more...
  • Jutul – An experimental framework for fully differentiable multi-physics simulators written in the Julia programming language. Extensive functionality for reservoir simulation (jl) and computational electrochemistry (BattMo.jl).
  • MRST - A unique toolbox in MATLAB, consisting of a large set of data structures, library routines, simulators and workflow tools developed to support rapid prototyping and validation/testing of new modelling and computational methods for flow and mechanics in porous media. Used by engineers, scientists, and students all over the world. Read more...
  • MRST co2lab – Open-source simulators and workflow tools specially designed for the study of long-term storage of CO2 in large-scale aquifer systems.
  • MRST Flow Diagnostics – Prescreening and post-processing tools for assessing static and dynamic heterogeneity and uncertainty in reservoir description. The software also helps exploring performance of recovery strategies and provides better decision support to optimize development and production plans. 
  • OpenQuantumComputing – Open-source code for quantum computing software for noisy intermediate scale quantum (NISQ) computers
  • OPM Flow – The world’s first open-source reservoir simulator aimed at commercial use, developed by SINTEF in collaboration with Equinor, NORCE, TNO, OPM-OP, and others. Used by Equinor for asset models on the Norwegian Continental Shelf. Read more...
  • SISL – SINTEF Spline Library provides most of the spline technology used in current state of the art Computer Aided Design systems. This is also commercially licensed.
  • Splipy – A pure lightweight python library for the creation, evaluation, and manipulation of B-spline and NURBS geometries particularly suited for parametric CAD.

Some examples of closed-source software:

  • iRSMA tool for runway sequencing. Can integrate arrival and departure sequences on a runway in a real-time dynamic setting. The tool has been validated in shadow mode to work in a realistic setting.
  • NetranSSoftware runs daily at the Oslo Stock Exchange, computing optimal clearing and settlement in the financial market. Within 5 minutes, 10 000 accounts performing up to 80 000 transactions are settled. SINTEF assumed responsibility for software development in 2004, succeeding a previous service provider.
  • PGOA power grid optimizer, used to improve configuration of distribution networks by computing optimal switch configuration of power distribution grids.
  • Scoop SchedulerA tool for resource-constrained project scheduling problems, used in aviation and healthcare.
  • Scoop RosterA tool for solving rostering problems, used in, e.g., transportation and healthcare.
  • SIMRA - Turbulence alert system. Worlds first terrain-induced turbulence predictor using a finite element simulation of adverse local topography effects on wind in the vicinity of 17 Norwegian airports.
  • SpiderA versatile and powerful software tool for optimized transportation planning and vehicle routing, used for on-demand planning of deliveries. Offers a huge potential for savings in transportation through cutting edge optimization algorithms.
  • Train dispatcherAn exact optimization-based tool providing decision support for train controllers. In situations where a train is delayed, other trains may also be delayed consequently. The software calculates a plan that minimizes the total delay across all trains.

Explore research areas

Contact person