Using modern C++ idiom for the discretisation of sets of coupled transport equations in numerical plasma physics

J. Dijk, van, A. Hartgers, J.J.A.M. Mullen, van der

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademic

1 Downloads (Pure)

Samenvatting

Self-consistent modelling of plasma sources requires a simultaneous treatment of multiple physical phenomena. As a result plasma codes have a high degree of complexity. And with the growing interest in time-dependent modelling of non-equilibrium plasma in three dimensions, codes tend to become increasingly hard to explain-and-maintain. As a result of these trends there has been an increased interest in the software-engineering and implementation aspects of plasma modelling in our group at Eindhoven University of Technology. In this contribution we will present modern object-oriented techniques in C++ to solve an old problem: that of the discretisation of coupled linear(ized) equations involving multiple field variables on ortho-curvilinear meshes. The ‘LinSys’ code has been tailored to the transport equations that occur in transport physics. The implementation has been made both efficient and user-friendly by using modern idiom like expression templates and template meta-programming. Live demonstrations will be given. The code is available to interested parties; please visit www.dischargemodelling.org.
Originele taal-2Engels
TitelProceedings of the 59th Annual Gaseous Electronics Conference 2006 (GEC 2006), 10-13 October, 2006, Columbus, USA
Pagina'sFPT1.00016-
StatusGepubliceerd - 2006
Evenement59th Annual Gaseous Electronics Conference, October 10–13, 2006; Columbus, Ohio - Columbus, Verenigde Staten van Amerika
Duur: 10 okt. 200613 okt. 2006

Andere

Andere59th Annual Gaseous Electronics Conference, October 10–13, 2006; Columbus, Ohio
Land/RegioVerenigde Staten van Amerika
StadColumbus
Periode10/10/0613/10/06
Ander59th Annual Gaseous Electronics Conference 2006 (GEC 2006)

Vingerafdruk

Duik in de onderzoeksthema's van 'Using modern C++ idiom for the discretisation of sets of coupled transport equations in numerical plasma physics'. Samen vormen ze een unieke vingerafdruk.

Citeer dit