Efficient Storage and Recall of Slag Thermochemical Properties for - - PowerPoint PPT Presentation

efficient storage and recall
SMART_READER_LITE
LIVE PREVIEW

Efficient Storage and Recall of Slag Thermochemical Properties for - - PowerPoint PPT Presentation

Efficient Storage and Recall of Slag Thermochemical Properties for Multiphysics Modelling Dr Johan Zietsman University of Pretoria May 22-25, 2016 | Seattle, Washington, USA Background 2 Ilmenite Smelting 3 High-titania Slag


slide-1
SLIDE 1

Efficient Storage and Recall

  • f Slag Thermochemical

Properties for Multiphysics Modelling

Dr Johan Zietsman University of Pretoria

May 22-25, 2016 | Seattle, Washington, USA

slide-2
SLIDE 2

Background

2

slide-3
SLIDE 3

Ilmenite Smelting

3

slide-4
SLIDE 4

High-titania Slag

Predominantly Single Phase

4 (Pistorius and Coetsee, 2003)

slide-5
SLIDE 5

Combination of Factors

Heat Transfer Fluid Flow Thermochemistry

5

slide-6
SLIDE 6

Concepts

6

slide-7
SLIDE 7

Thermochemistry Calculator

(FactSage, ChemApp)

Multiphysics Solver (OpenFOAM) Heat transfer Fluid flow Mass transfer Electromagnetics Equilibrium calculation Heat capacity Enthalpy Viscosity Density

7

Comprehensively Describing Pyrometallurgical Processes

slide-8
SLIDE 8

y = 0.0717x4.4821 R² = 0.9132 5 10 15 20 25 30 35 40 45 1 2 3 4 5 Average Equilibrium Calculation Duration (ms) Number of System Components Al2O3-CaO-MgO-SiO2

Computational Cost

8

slide-9
SLIDE 9

0.001 0.01 0.1 1 10 100 1000 2 4 6 8 10 12 Iteration Duration (h) Number of System Components 1e4 cells 1e5 cells 1e6 cells

Computational Cost

9

slide-10
SLIDE 10

Thermochemistry Calculator

(FactSage, ChemApp)

Multiphysics Solver (OpenFOAM) Heat transfer Fluid flow Mass transfer Electromagnetics Equilibrium calculation Heat capacity Enthalpy Viscosity Density

10

Comprehensively Describing Pyrometallurgical Processes

slide-11
SLIDE 11

Thermochemistry Calculator

(FactSage, ChemApp)

Multiphysics Solver (OpenFOAM) Heat transfer Fluid flow Mass transfer Electromagnetics Equilibrium calculation Heat capacity Enthalpy Viscosity Density Thermochemistry Accelerator (gtc)

11

Comprehensively Describing Pyrometallurgical Processes

slide-12
SLIDE 12

Thermochemistry Accelerator (gtc)

Enthalpy Element mole fractions Total amount (mol) Phase fractions Phase element fractions Heat capacity Density Viscosity Temperature (K)

12

slide-13
SLIDE 13

Previous Work

13

slide-14
SLIDE 14
  • Not a new problem
  • Aluminium casting examples
  • Up to 4 system components
  • Geometric approaches
  • Limited use of thermochemistry

theory

  • No application to extractive

metallurgy

14

Previous Work

slide-15
SLIDE 15

Method

15

slide-16
SLIDE 16
  • Start with binary and ternary systems
  • Use a geometric approach
  • Apply thermochemistry theory to

– simplify and accelerate calculations; – minimise dimensionality of geometries; and – minimise storage and memory requirements.

  • Implement prototype in Python

16

Decisions

slide-17
SLIDE 17
  • Phase diagrams describe

thermochemical behaviour

– Binary – Ternary

  • Phase diagrams are also geometric

systems, consisting of:

– Points – Phase region boundaries (curves, surfaces) – Phase regions (volumes)

17

Geometric Approach

slide-18
SLIDE 18

18

Geometric Approach

slide-19
SLIDE 19

19

Geometric Approach

slide-20
SLIDE 20

20

Geometric Approach

slide-21
SLIDE 21

21

Geometric Approach

slide-22
SLIDE 22

22

Geometric Approach

slide-23
SLIDE 23

23

Geometric Approach

slide-24
SLIDE 24

Simplifies the calculation of

  • Phase fractions
  • Phase compositions

24

Geometric Approach

slide-25
SLIDE 25

25

Thermochemistry Theory

Gibbs Phase Rule 𝑔 = 𝑑 − 𝑞 + 2

At constant pressure:

𝑔′ = 𝑑 − 𝑞 + 1

Classify phase regions

slide-26
SLIDE 26

26

Thermochemistry Theory

Gibbs Phase Rule

slide-27
SLIDE 27
  • Reduce dimensionality

27

Thermochemistry Theory

Lever Rule

slide-28
SLIDE 28

28

Thermochemistry Theory

Lever Rule

slide-29
SLIDE 29
  • Reduce dimensionality
  • Calculate phase fractions
  • Binary systems:

– 2-phase regions

  • Ternary systems:

– 2-phase regions, 3-phase regions

  • c-component systems:

– 2-phase regions, …, c-phase regions

29

Thermochemistry Theory

Lever Rule

slide-30
SLIDE 30

30

Thermochemistry Theory

Lever Rule

slide-31
SLIDE 31

31

Thermochemistry Theory

Lever Rule

slide-32
SLIDE 32
  • Positive:

– Extensive mathematical and numerical libraries – Simple language – Access to ChemApp – Rapid prototyping

  • Negative:

– Computationally slow

  • Will transfer algorithms to Fortran

32

Implementation

Python

slide-33
SLIDE 33

Thermochemistry Accelerator (gtc) Geometry Calculator (gcalc) Geometry Constructor (gcon) Geometric Representation Database (gdb)

33

slide-34
SLIDE 34

Thermochemistry Calculator

(FactSage, ChemApp)

Multiphysics Solver (OpenFOAM) gtc gcalc gcon gdb

1

  • 1. request equilibrium result
  • 2. request geometry
  • 3. request geometry construction
  • 4. request equilibrium results
  • 5. do equilibrium calculations
  • 6. provide equilibrium results

2 3 4 6 8 10 12 11 7 5

  • 7. construct geometry
  • 8. provide geometry
  • 9. store geometry

10.provide geometry 11.calculate equilibrium 12.provide equilibrium result

9

Equilibrium Calculation

New Region

34

slide-35
SLIDE 35

Thermochemistry Calculator

(FactSage, ChemApp)

Multiphysics Solver (OpenFOAM) gtc gcalc gcon gdb

1

  • 1. request equilibrium result
  • 2. request geometry
  • 3. provide geometry
  • 4. calculate equilibrium
  • 5. provide equilibrium result

2 3 5 4

Equilibrium Calculation

Stored Region

35

slide-36
SLIDE 36

Results

36

slide-37
SLIDE 37
  • Binary system (Al2O3-CaO):

– 20x faster ChemApp – Negligible deviations from ChemApp results

  • Ternary (Al2O3-CaO-SiO2):

– 15x faster than ChemApp – Negligible deviations

  • Fortran implementation

– Can be 10x to 1000x faster than Python – Possible 150x to 20000x acceleration – Multiphysics-thermochemistry integration can become feasible

37

Accelerator Performance

slide-38
SLIDE 38

Next Steps

38

slide-39
SLIDE 39
  • Add Cp and H
  • Develop generic algorithm for c-

component systems

  • Develop multicomponent, multiphase

solver in OpenFOAM

  • Develop test cases

– Freeze lining – Slag-alloy reduction interactions

39

Future Plans

slide-40
SLIDE 40

Thank you