ITM General Meeting 2011 IPP Garching The ITM
- Slides: 11
ITM General Meeting 2011 IPP Garching The ITM General Grid Description: ready for action Presented by H. -J. Klingshirn on behalf of IMP 3 Thanks to Fabio Subba, Tuomas Koskela, Olivier Hoenen and David Coster TF Leader : G. Falchetto, Deputies: R. Coelho, D. Coster EFDA CSU Contact Person: D. Kalupin ITM General Meeting 2011 Conference name, data and Presenter
Complex problems – complex discretizations B 2. 6 …realistic device geometry… ITM General Meeting 2011 …unstructured grids… JOREK …complex geometry representations… 2
Mission statement Facts: • One CPO per physics problem – but many codes with different numerics / discretizations • Can't support every possible discretization explicitly in CPO • Can't (and don't want to!) force use of a given discretization Solution: separation of concerns • The CPOs define what quantities are stored (physics) • How they are stored (numerics) is up to the code The ITM General Grid Description makes separation of physics and numerics possible ITM General Meeting 2011 3
ITM General Grid Description: central components 1. A standardized method & conventions how to define and write down the details of a spatial discretization 2. Standardized data structures, designed to be part of CPOs, for • the grid itself • data stored on the grid 3. A dedicated software library (the Grid Service Library) helping codes to read, write and interpret grids and data ITM General Meeting 2011 4
Does it work yet? Yes, it works. ü Supports wide range of grids in arbitrary dimensions ü Large high-dimensional grids & data sets possible with very little overhead ü Extensible to support complex geometry and data representations ü “Simple things are simple, complex things are possible” ü …but obviously it’s not the silver bullet for everything. The general grid description is available and in active use right now. ITM General Meeting 2011 5
Application: core-edge coupling Te (e. V) ETS SOLPS 5. 0 ITM General Meeting 2011 6
How to use it? 1. CPO design Add standard grid data structure in an appropriate place Use standard data structures for CPO fields … actually makes CPO design simpler ITM General Meeting 2011 7
How to use it? 2. Grid & data I/O Grid Service Library: • high-level interface for standard discretizations • low-level interface helps with assembling and reading complex discretizations ITM General Meeting 2011 8
How to use it? 3. General tools UAL Python Grid Service Library UALConnector Vis. It ITM General Meeting 2011 9
…all possible with general tools. ITM General Meeting 2011 10
• Interested? more detailed presentation & discussion in the parallel session on Thursday • This effort is application driven – if you want features, you will have to get involved – but if you do, quite some things are possible • More information IMP 3 section of the website Thanks for your attention! ITM General Meeting 2011 11