15
Coupled IPS/NIMROD/GENRAY simulations of ECCD-induced tearing mode stabilization: NIMROD development-related issues Thomas G. Jenkins, TechX Corporation in collaboration with S.E. Kruger E. D. Held TechX Corporation Utah State University R. W. Harvey D. D. Schnack CompX University of WisconsinMadison W. R. Elwasif The SWIM Project Team ORNL http://cswim.org NIMROD team meeting April 30, 2011 Austin, TX

nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

Coupled IPS/NIMROD/GENRAY simulations of ECCD-induced tearing mode stabilization:

NIMROD development-related issues

                                                                         Thomas  G.  Jenkins,  Tech-­‐X  Corporation                                                                                                                                                                                                              in  collaboration  with  

     S.E.  Kruger                            E.  D.  Held  Tech-­‐X  Corporation                                      Utah  State  University  

R.  W.  Harvey                                          D.  D.  Schnack      CompX        University  of  Wisconsin-­‐Madison      

W.  R.  Elwasif                                                The  SWIM  Project  Team  ORNL                                                                        http://cswim.org  

                                                       NIMROD  team  meeting                                            April  30,  2011                Austin,  TX

Page 2: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

Equa%ons  of  the  coupled  RF/MHD  system  

RF effects enter the kinetic equation as a quasilinear operator:

Velocity moments two-fluid model MHD equations; RF terms contribute momentum, energy, and current. Calculate using data from GENRAY (RF code).

RF terms are highly localized. We want to drive current at the island O-point (helical symmetry) via electron cyclotron resonance (cylindrical symmetry).

Page 3: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

Scale  lengths  of  RF  deposi%on  –  GENRAY  and  NIMROD  

GENRAY ray bundle (420 rays) and NIMROD grid, R-Z projection

Quasilinear diffusion coefficient amplitude, R-Z projection

Ray bundles are highly localized; quasilinear

diffusion coefficients are only large near the electron cyclotron resonance, so we

get even more localization…

Only a few points on the NIMROD R-Z grid are affected by

the RF source.

Page 4: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

Scale  lengths  of  RF  deposi%on  –  GENRAY  and  NIMROD  

GENRAY ray bundle (420 rays) and NIMROD poloidal planes (corresponding to lphi=5, or 32 modes), viewing tokamak from above.

At this toroidal resolution, the quasilinear diffusion will not be captured by NIMROD’s toroidal representation at all!

Page 5: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

The  “right”  thing  to  do  –  lphi  =  9?    Not  really...  

Convergence can be achieved in principle by using more toroidal modes, but in practice this is prohibitive.

Wasteful to sample the entire domain at fine resolution, if we only want to capture physics on a few grid points.

lphi = 5 (32 modes) lphi = 9 (512 modes)

Resonance region is not a function of toroidal angle; variation of island along toroidal coordinate is slow for low-helicity modes (which are of greatest concern). Toroidal approximation… spread the deposition toroidally;

for some normalized g(ϕ).

Page 6: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

Choosing  the  toroidal  spreading  func%on  g(ϕ)  NIMROD’s discrete Fourier transform

is an approximation to the exact Fourier series

Choose an analytic function that’s well-behaved and normalized;

(zero otherwise)

Get the coefficients:

Need to worry about dealiasing, since we throw away modes with

ϕ0 = location of peak deposition; get this from the RF data

Page 7: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

Toroidally  broadening  the  RF  deposi%on  

ϕc = 0.2; lphi = 5 ϕc = 0.6; lphi = 5

For a given lphi, if the RF data is too restricted toroidally, we cut off Fourier components that matter, and quasilinear diffusion occurs in places we don’t want it (including near island X-points).

In general, if the RF data crosses five or six toroidal planes, things are reasonably well-behaved.

Page 8: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

Essentially, we are toroidally averaging the RF deposition and then spreading it out again in a numerically tractable way.

This ‘spreading out’ can be viewed as a consequence of toroidal plasma rotation, in some sense… timescale arguments?

How do we do the averaging accurately? Need to ensure energy conservation between GENRAY and NIMROD… lots of meaningful GENRAY data is between NIMROD planes.

Modifications to bi_interp_mod.f.

Smoothed  RF  deposi%on  for  reasonable  lphi  values    

Page 9: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

The  bi_interp_mod.f  rou%nes  

Essentially, these routines (a) calculate crossing points for datasets that cross NIMROD’s poloidal planes (e.g. GENRAY rays, or field line traces), (b) use a weighted spline method (Shepard’s algorithm) to represent the data at arbitrary points in the poloidal planes, and (c) evaluate the data at quadrature or node points.

Example – quasilinear diffusion coefficients are calculated along ray paths. bi_interp_mod.f traces the rays and finds the crossing points…

then numerically constructs a function, using data values at the crossing points, that can be evaluated at arbitrary points...

including the node points used by xdraw.

Page 10: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

However, the routines are very general…. nphi mynphi (new parameter in input.f).

The  bi_interp_mod.f  rou%nes,  con%nued…  

Originally, bi_interp_mod.f only evaluated functions at the poloidal planes set by the user-designated lphi.

Allows greater resolution in the toroidal integration; mynphi >> nphi.

Page 11: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

Other  recent  developments…  altered  workflow  

nimset -regrid (preprocessor for GENRAY)

EQDSK (GENRAY equilibrium file)

QLCALC

NIMROD MHD data

GENRAY

Local diffusion coefficients Ray data

QHULL Geometric data

Everything in the orange box used to be a (very unwieldy) NIMROD subroutine. Now, area elements corresponding to GENRAY rays are obtained from QHULL (computational geometry package), and a separate code (QLCALC) uses GENRAY and QHULL data to calculate the quasilinear diffusion coefficients along ray paths.

Page 12: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

Time

NIMSET

IPS NIMROD (1)

equil.00010

QLCALC

NIMROD (10)

NIMROD (11)

dump.00010

GENRAY

PlasmaState.00010

New  workflow,  under  IPS  (code  management  soWware)  NIMROD runs in server mode (always on); when dumpfile is generated, triggers structured launch of other codes that calculate the quasilinear operator.

ql_operator.00010 …

genray.00010

NIMROD (20)

dump.00020 etc.

New IPS components (python) have been written to correspond to this workflow.

QHULL

Page 13: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

Time

NIMSET

IPS NIMROD (1)

equil.00010

QLCALC

NIMROD (10)

NIMROD (11)

dump.00010

GENRAY

PlasmaState.00010

Real%me  web  monitoring  Monitoring component exports data and workflow information to an external web portal. Now with downloadable pdf’s and web-based comments...

ql_operator.00010 …

genray.00010

MONITOR

Web interface (visualization)

Simulation updates (to

monitor workflow)

Data updates

NIMROD (20)

dump.00020 etc.

QHULL

Page 14: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

Time

NIMSET

IPS NIMROD (1)

equil.00010

QLCALC

NIMROD (10)

NIMROD (11)

dump.00010

GENRAY

PlasmaState.00010

Real%me  benchmarking  and  data  analysis  Additionally, can add data analysis programs (nimfl, nimdraw, benchmarking, etc.) so that analysis can be done as the simulation proceeds. CQL3D?

ql_operator.00010 …

genray.00010

MONITOR

Web interface (visualization)

Simulation updates (to

monitor workflow)

Data updates

NIMROD (20)

dump.00020 etc. Data analysis

codes

Benchmarking codes

Benchmark data

Analysis plots

QHULL

Page 15: nimrodteam.org · Author: Tom Jenkins Created Date: 4/29/2011 8:33:26 PM

Present  status  and  plans

RF-induced quasilinear diffusion coefficients can now be constructed from NIMROD and GENRAY data. The issue of toroidal resolution is being investigated; with toroidal spreading, the physics of the RF/MHD interaction still appears to be qualitatively correct. Next step – detailed numerical benchmark with CQL3D.

For NTM studies we will need better (higher-β) equilibria which are near the stability boundary for the NTM.

Other plans – synthetic diagnostics, numerical plasma control system for mode stabilization, more accurate closures, etc.

See my CEMM talk (tomorrow) or Sherwood poster (Monday afternoon) for more…