Unpublished conference/Abstract (Scientific congresses, symposiums and conference proceedings)
XDMF and ParaView: checkpointing format
Habera, Michal; Zilian, Andreas; Hale, Jack et al.
2018FEniCS 2018 conference
 

Files


Full Text
main.pdf
Publisher postprint (1.47 MB)
Conference talk slides
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
finite element method; paraview; visualization
Abstract :
[en] Checkpointing, i.e. saving and reading results of finite element computation is crucial, especially for long-time running simulations where execution is interrupted and user would like to restart the process from last saved time step. On the other hand, visualization of results in thid-party software such as ParaView is inevitable. In the previous DOLFIN versions (2017.1.0 and older) these two functionalities were strictly separated. Results could have been saved via HDF5File interface for later computations and/or stored in a format understood by ParaView - VTK’s .pvd (File interface) or XDMF (XDMFFile interface). This led to data redundancy and error-prone workflow. The problem essentially originated from incompatibilities between both libraries, DOLFIN and ParaView (VTK). DOLFIN’s internal representation of finite element function is based on vector of values of degrees of freedom (dofs) and their ordering within cells (dofmap). VTK’s representation of a function is given by it’s values at some points in cell, while ordering and geometric position of these points is fixed and standardised within VTK specification. For nodal (iso- and super-parametric) Lagrange finite elements (Pk , dPk ) both representations coincide up to an ordering. This allows to extend XDMF specification and introduce intermediate way of storing finite element function - intrinsic to both, ParaView and DOLFIN. The necessary work was done as a part of Google Summer of Code 2017 project Develop XDMF for- mat for visualisation and checkpointing, see https://github.com/michalhabera/gsoc-summary. New checkpointing functionality is exposed via write checkpoint() and read checkpoint() methods.
Disciplines :
Mathematics
Author, co-author :
Habera, Michal ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Engineering Research Unit
Zilian, Andreas  ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Engineering Research Unit
Hale, Jack  ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Engineering Research Unit
Richardson, Chris;  University of Cambridge
Blechta, Jan;  Chemnitz University of Technology
Dave, Demarle;  Kitware
External co-authors :
yes
Language :
English
Title :
XDMF and ParaView: checkpointing format
Publication date :
21 March 2018
Event name :
FEniCS 2018 conference
Event organizer :
University of Oxford
Event place :
Oxford, United Kingdom
Event date :
21-03-2018 to 23-03-2018
Audience :
International
Focus Area :
Computational Sciences
Available on ORBilu :
since 05 June 2018

Statistics


Number of views
477 (40 by Unilu)
Number of downloads
1390 (26 by Unilu)

Bibliography


Similar publications



Contact ORBilu