plasma state component
Download
Skip this Video
Download Presentation
Plasma State Component

Loading in 2 Seconds...

play fullscreen
1 / 9

Plasma State Component - PowerPoint PPT Presentation


  • 128 Views
  • Uploaded on

Plasma State Component. Software Status. Current Version: 1.001; no recent updates. Implemented as 3 libraries layered over the NTCC library set: xplasma, pspline, … Location of plasma state libraries SWIM svn repository NTCC distribution (formal module is planned).

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Plasma State Component' - lilike


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
software status
Software Status
  • Current Version: 1.001; no recent updates.
  • Implemented as 3 libraries layered over the NTCC library set: xplasma, pspline, …
  • Location of plasma state libraries
    • SWIM svn repository
    • NTCC distribution (formal module is planned).
  • New visualization application: cstate
    • Compare 2 or 3 states or view a single state.
near term upgrades
Near Term Upgrades
  • Add Torques (angular momentum sources).
  • Reduced Species List:
    • Many components don’t need full impurity charge state spectrum.
    • Reduced list for Z>2 elements, with 2 proxy elements at low & high end of impurity Z range
      • Zeff and Quasineutrality conserved.
    • Need to identify software component to maintain proxy element densities…
      • Plasma State could trigger off updates to do it.
likely future upgrades
Likely Future Upgrades
  • C/C++ get/set access to state elements.
    • For FACETS; would help Python access also.
  • Representation of L. Zakharov ESI data:
    • Bicubic Hermite representation.
    • Existing internal spline representation can be converted without affecting applications.
    • New interface can be added to enable external control of Hermite node derivatives.
issue update propagation
Issue: Update Propagation
  • Long running jobs need stable set of binary executables:
    • Each run owns a private set of binaries?
    • This is done in TRANSP production system.
    • Avoid constraint on code development.
  • Many things will need to be added to the state over time:
    • How to minimize disruption to component developers?
issue machine description
Issue: Machine Description
  • Add “Machine Description” section to plasma state?
    • Make loadable from database of namelists: “DIII_rev1”, “DIII_rev2”, “CMOD_rev1”, …
    • Leave elements modifiable by applications?
      • But prevent changes “after initialization”?
    • Who defines contents? Try for compatibility with EU ITM / CPO effort?
    • Components need this now.
issue fast species components
Issue: Fast Species Components
  • Support multiple co-existing fast specie components: “FP” & “FPMC” for example?
    • This gets ugly...
    • Separate non-Maxwellian species lists?
    • Different grids for each individual specie?
    • Two copies of summed quantities like PBE because state can’t know if FP or FPMC will compute it? This is hard on EPA.
    • Further discussion needed.
issue large state data
Issue: Large State Data
  • Use of state for large data, 3d or more?
    • Such as fast particle distribution functions…
    • …and fast particle source distributions.
  • State interpolation tools limited to 3d at present.
  • File I/O with large data elements will be expensive: may want to split state into 2d and 3d+ subsets to manage performance.
other issues
Other issues?
  • You tell me…
ad