Details


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