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