Description

Multicomponent flow problem is typical for a number of technologies: oil refining, natural-gas processing, food manufacturing, industrial wastewater treatment, passive mixers, lab-on-a-chip, etc..
In this benchmark we present a 3D simulation of three-component flow in cross-coupled pipes. All three components (white, red and blue) are water based solutions. Flow characteristic velocity is 2 cm/s.

Screenshots

Cross-coupled pipes
Cross-coupled pipes
Flow with Re=1000, components concentration fields
Flow with Re=1000, components concentration fields
Components concentration fields, vertical slice
Components concentration fields, vertical slice
Streamlines
Streamlines
Velocity field
Velocity field
Flow with Re=100, components concentration fields
Flow with Re=100, components concentration fields

Video

Video of flow with Re=1000. Download.

Source code

multicomponent_flow.cc

Numerical setup

  • Domain size: 103 x 203 x 503
  • Number of points: 10’517’227
  • Resolution: 0.5 mm
  • Physical size: 25 x 10 x 5 cm³
  • Number of iterations: 10’000
  • Time step: 0.0025 s
  • Physical time: 25 s

Computation times

Standard test - 10’517’227 points Full load test - maximal amount of points

ASL version - 0.1.6:

Compute device Host Full load Standard
NVIDIA Tesla K80 12 GB GDDR5 Intel Ivy Bridge E5-2690 v2 3GHz 10-core 75’293’400 - 2486s 390s
NVIDIA Tesla K40m 12 GB GDDR5 Intel Ivy Bridge E5-2690 v2 3GHz 10-core 75’293’400 - 3220s 512s
NVIDIA Tesla K80 12 GB GDDR5 Intel Haswell E5-2698 v3 2.3GHz 16-core 75’293’400 - 3320s 535s
NVIDIA Tesla K20Xm 5 GB GDDR5 Intel Ivy Bridge E5-2690 v2 3GHz 10-core 37’333’920 - 1728s 570s
NVIDIA Tesla K10 4 GB GDDR5 Intel Ivy Bridge E5-2690 v2 3GHz 10-core 21’850’276 - 4629s 2454s
AMD Radeon HD 7950 3GB GDDR5 AMD FX-6300 CPU 3.5GHz 6-core 10’517’227 - 2895s 2895s