Core simulation capabilities:

unstructured Two-Point Flux Approximation, Open MP and GPU shared memory parallel, Constraint Pressure Residual linear preconditioner, Multi-Segmented Wells and surface facilities.

Core physics:

multiphase thermal-compositional, extended black-oil, general multiphase, chemical precipitation and dissolution, basic foam capabilities.

Structure:

Python-based pre-processing of space, time and physics discretization with C++ and CUDA core simulation capabilities:

  • DARTS-engine

    : kernel for nonlinear solution of governing equations (C++ and CUDA);
  • DARTS-physics

    : main physical kernels for industrial applications (C++ and Python);
  • DARTS-models

    : Python-based capabilities for model running and pre/postprocessing;
  • DARTS-opt

    : optimization and data assimilation Python-based software framework.

Current focus-applications:

Forward simulation:

detailed well and near-well modeling with chemical reactions;

Data assimilation:

geothermal projects, data-driven proxy models;

Optimization:

geothermal projects, CO2 Enhanced Oil Recovery;

Inversion:

foam modeling, fractures with dissolution, gas-hydrates modeling.

Some general links:
TU Delft website