1 of 45

H.E.A.T.�UPDATE

T. Looby, M. Reinke, A. Wingen

08/31/2020

1

2 of 45

Demonstration

NSTX-U PFC Analysis

HEAT Overview

HEAT Roadmap

02

01

04

03

Introduction to HEAT capabilities

Determination of NSTX-U operational space w/ respect to PFCs

HEAT architecture and module descriptions

Upcoming modules

2

3 of 45

Demonstration

01

3

4 of 45

NSTX-U graphite Plasma Facing Components (PFCs) are thermally limited at 1600°C

4

Graphite has a sublimation limit of ~ 1600°C

NSTX-U Recovery PFC working group understood this limit, but lacked the tools to check physics scenarios against PFC sublimation

PFC temperature can constrain physics scenarios

8 MW/m2 heat flux applied to SGLR6510 surface for 5s pushes material past sublimation limit

Result above from PFC WG Memo 016 pg. 4: https://nstx.pppl.gov/DragNDrop/Working_Groups/PFCR/memos/PFCR-MEMO-016-00.pdf

5 of 45

First, an example from recent events at NSTX-U...

5

6 of 45

OutBoard Divertor (OBD) tile has complicated 3D geometry and is aligned to conical surface

Note step between castellations (fish-scale)

conical surface

6

OBD Tile

OBD

IBDV

CSAS

IBDH

NSTX-U Lower Divertor

Note: prototype

7 of 45

Stark contrasts in heat footprint can arise from discharges with identical plasmas

What is the source of the difference in heat loads between these two cases?

Identical:

  • Equilibrium
  • Input Variables
  • Physics models
  • Divertor Location

7

Case 1

Case 2

Note the shadows

Note the shadows

R

𝜙

R

𝜙

8 of 45

Change of perspective to find the difference...

8

View from center stack

𝜙

View

9 of 45

Small changes to PFC geometry can have a significant impact on heat flux footprint

‘Fish-scale’ step size: �0.0762 mm

‘Fish-scale’ step size:� 0.508 mm

Change of 0.4318 mm in step size drastically alters HF footprint!

This corresponds to a mass Δ of ~5g carbon per tile!

9

View from center stack

View from center stack

Case 1

Case 2

𝜙

𝜙

View

View

10 of 45

Fish-scales create magnetic shadows and ‘reassign’ power to new locations

Case 1 uses fish scale to redeposit power more uniformly

10

Case 2

Case 1

B

11 of 45

Changing heat flux footprints on PFCs has thermal consequences...

11

Case 1

Case 2

R

𝜙

Fish-scale size:

0.508 mm

Peak Heat Flux:

15.6 MW/m2

Sublimation T reached @ ~1.25s

Fish-scale size:

0.0762 mm

Peak Heat Flux:

17.5 MW/m2

Sublimation T reached @ ~1s

R

𝜙

Results shown for PSOL, LowerOuter = 4 MW using PFC WG Memo 010 Case 1.1 (g116313.00850.NfHz0+_0)

12 of 45

Time varying output simulated with HEAT�Diverted Example: 204118@300-1000ms

12

30° Section of Lower Divertor

13 of 45

HEAT Overview

02

13

14 of 45

HEAT couples disparate computational modules into a single integrated (open source) python suite

14

CAD

HTML GUI

MHD

HEAT FLUX SIMULATOR

FVM

STP / CAD

(from Engineer)

EFIT (MDS+),

GEQDSK,

M3DC1*,

SIESTA*

grid

EQ

q(x,y,z,t)

PHYSICS

T(x,y,z,t)

Scalings, Models, �etc.

* = partially implemented

Material Properties

15 of 45

HEAT has a full-blown parametric CAD program built into the CAD python module

15

FreeCAD is an open source parametric CAD modeler. https://www.freecadweb.org/

HEAT’s python wrapper uses FreeCAD for:

  • Interacting with STP files
  • Filtering large CAD files by part #
  • Meshing each PFC (STL)
  • Coordinate permutations
  • Digging through assemblies

16 of 45

HEAT converts parametric surfaces into STL meshes in the CAD module

16

Here, maximum mesh edge length of 3mm

17 of 45

A point cloud of points is generated using each mesh center for calculations

17

18 of 45

Heat flux is calculated at divertor surface points incorporating flux expansion and incident angle

18

Field line incident angle effect

Flux expansion effect

User defined heat flux profile �(here as function of poloidal flux)

Scaling coefficient

Divertor heat flux

19 of 45

Magnetic field is calculated at each point

19

Subset of B field vectors

20 of 45

Incident angle effect is calculated at each point

20

B

21 of 45

Poloidal flux (𝜓) is calculated at each point, then q|| calculated from user defined profile

21

OBD

22 of 45

Heat flux is calculated across divertor surface by combining all terms

22

23 of 45

Easy to identify shadowed points are determined using backface culling

23

Backface culling (BC) is a technique from computer graphics and rendering

BC used in HEAT to identify potential loaded faces for further checking

Face is culled when:

User defined +/- 1.0

for each PFC

24 of 45

A. Wingen’s MAFOT code traces field lines from mesh points to identify shadowed faces

24

Intersection face

Field line trace

Shadowed point

upstream tile

downstream tile

gap

Shadowed point

Shadowed points identified by checking for intersections with other mesh elements

upstream tile

downstream tile

25 of 45

A. Wingen’s (ORNL) MAFOT code can also be used to illustrate heat loading in toroidal gaps

25

Note the heat in the gap between tiles

qGAP ~ 2.8 MW/m2 (...!)

HF Resolution = 3 mm, Wall Clock Time = 483 s

Pin = 2.8 MW, Pout = 2.903 MW

Memo 010 Case 1.21 (g116313.00851.NfHz0+_k)

OBD

IBDH

OBD

IBDH

26 of 45

A. Wingen’s (ORNL) MAFOT code can also be used to illustrate heat loading in toroidal gaps

26

27 of 45

HEAT uses openFOAM for Finite Volume Methods (FVM) and Computational Fluid Dynamics (CFD)

27

openFOAM is an open source package for:

  • Continuum Mechanics
  • Finite Volume Methods
  • Developing PDE solvers
  • Creating FV meshes

https://www.openfoam.com/releases/openfoam-v1712/

HEAT uses openFOAM to:

  • Create volume meshes from STLs
  • Map heat flux to surfaces
  • Solve heat diffusion equation
  • Use material dependent T properties

28 of 45

ParaVIEW is under the hood of HEAT’s powerful visualization algorithms

28

ParaVIEW is an open source package (originally from LANL) for:

  • Visualization
  • Data probing, Interaction, Virtual Reality
  • Rendering movies
  • Parallel / cluster rendering (terascale)

https://www.paraview.org/

HEAT uses ParaView to:

  • Visualize all data
  • Serve HTML clients via iFrames
  • Render movies

Global water surface temp by LANL

openFOAM “motorbike” tutorial by NVIDIA

Images from ParaVIEW website gallery

29 of 45

HEAT is accessible to anyone on the LAN via it’s HTML5 GUI built with DASH / plotly

29

30 of 45

HEAT has a wide domain of tokamak physics modules in the requirements

30

Completed:

  • Time varying heat fluxes
  • Axisymmetric
  • Nonaxisymmetric
  • 3D PFCs
  • Optical Approximation
  • Sweeping
  • Limiters
  • Attached Divertor

Not Yet Completed:

  • Gyro Orbits
  • Detached Divertor
  • ELMs
  • Disruptions*
  • Energetic particle losses*

* = outside PhD scope

In Progress:

  • 3D Fields
  • Power Sharing with dRsep

31 of 45

NSTX-U PFC Analysis

03

31

32 of 45

Memo 010 Case 1.1 is a static discharge with desired pulse length of 5s

32

2.8MW

2.8MW

0.7MW

0.7MW

Power Sharing

32

Pinj = 10.0 MW

frad = 0.3

BT = 1T

Ip = 2MA

∠ @ peak = 0.86°

Profile:

Gaussian Spreading

λq = 1.903mm (Eich)

S = 0.914 mm (Makowski)

Max Mesh Edge Length: �3 mm

OBD

IBDV

CSAS

IBDH

Psum,inner = 0.701 MW

Psum,outer = 2.881 MW

33 of 45

Memo 010 Case 1.1 can NOT be run for the 5s desired steady state duration!

33

Tpeak = 2533 K

~2.41s

Probe locations

OBD

IBDH

34 of 45

Strike point sweep frequency (fsweep) can be used to reduce Tpeak on outer divertor tiles

34

Memo 010 Case 2 Scan 4 (g135111.00500_k2.<#>), Pinj = 10MW, frad = 0.3, BT = 1T, Ip=2MA, DN, ResHF = 2.5mm

35 of 45

Strike point sweep frequency (fsweep) can be used to reduce Tpeak on Outboard Divertor (OBD)

35

Memo 010 Case 2 Scan 4 (g135111.00500_k2.<#>), Pinj = 10MW, frad = 0.3, BT = 1T, Ip=2MA, DN, ResHF = 2.5mm

Δt until limit:

0.1Hz@1.55s

1.0Hz@4.95s

5.0Hz@>5s

3-5 Hz keeps tile within limits

36 of 45

Strike point sweep frequency (fsweep) can be used to reduce Tpeak on Inboard Divertor Horizontal (IBDH)

36

Memo 010 Case 2 Scan 4 (g135111.00500_k2.<#>), Pinj = 10MW, frad = 0.3, BT = 1T, Ip=2MA, DN, ResHF = 2.5mm

Peak T:

4064K @ 0.1Hz

3449K @ 1.0Hz

2796K @ 5.0Hz

Even at 5Hz sublimation occurs!

~0.92s

37 of 45

HEAT has a built in gFile interpolator / stitcher that can be used to generate strike point sweeps

37

fsweep = 0.1 Hz

Originally only 5 geqdsk steps

HEAT tool interpolates geqdsk to 50 steps

38 of 45

Strike point sweep frequency (fsweep) can be used to reduce Tpeak on Center Stack Angled Surface (CSAS)

38

Memo 008 TSGTT 204a (g204062.01250_TT_2-04_<#>), Pinj = 2MW, frad = 0.3, BT= 0.75 T, Ip = 800kA, LSN, ResHF = 2.5mm

39 of 45

Strike point sweep frequency (fsweep) can be used to reduce Tpeak on Center Stack Angled Surface (CSAS)

39

Memo 008 TSGTT 204a (g204062.01250_TT_2-04_<#>), Pinj = 2MW, frad = 0.3, BT= 0.75 T, Ip = 800kA, LSN, ResHF = 2.5mm

Lower CSAS Tile

Note: Tlimit not violated for this case

40 of 45

Time varying output simulated with HEAT�Limited Example: 204118@50-250ms

40

PSOL = 3.0 MW

Profile Type: Limiter

λqN=3mm

λqF=5mm

Max Mesh Edge Length: 5 mm

41 of 45

Looking for more cases or discharges to run through HEAT

41

Cases that demonstrate:

Was the 'intent' of the PFC requirements captured by the tiles?

42 of 45

HEAT Roadmap

04

42

43 of 45

ROAD MAP

(NEAR TERM)

43

Version 1.0 pushed to github

Aug 2020

Ion orbits physics module complete

Detachment physics module complete

3D Plasmas, M3DC1, ELMs, module complete

Nov 2020

Jan 2021

May 2021

44 of 45

Next module under development is ion gyro orbits

44

Edge Loading

Heat in gap

J. P. Gunn et al., “Surface heat loads on the ITER divertor vertical targets,” Nucl. Fusion, vol. 57, no. 4, p. 046025, Apr. 2017.

  • Typically we use the ‘optical’ approximation to describe heat loads
    • Heat flows along field lines
  • The truth is, particles carry heat and they precess about the magnetic field lines
  • Sometimes particles can ‘dip’ into a gap and load shadowed faces because of their gyro-orbits
  • 3D PFC geometry causes 3D heat loading effects because of cyclotron resonance
  • High field machines see narrower edge loading!

45 of 45

Questions?

tlooby@vols.utk.edu

https://github.com/plasmapotential/HEAT

If you think HEAT could benefit your research, reach out! �We are seeking collaborators and contributors.

45

CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik.