36#ifndef XDMFMESHWRITER_HPP_
37#define XDMFMESHWRITER_HPP_
39#include "AbstractTetrahedralMeshWriter.hpp"
41#include <xercesc/util/PlatformUtils.hpp>
42#include <xercesc/dom/DOM.hpp>
43#include <xercesc/framework/LocalFileFormatTarget.hpp>
44#include <xsd/cxx/xml/string.hxx>
51#define X(str) xsd::cxx::xml::string(str).c_str()
57template<unsigned ELEMENT_DIM, unsigned SPACE_DIM>
78 virtual void AddDataOnNodes(XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* pGridElement,
79 XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* pDomDocument,
94 const std::string& rBaseName,
95 const bool clearOutputDir=
true);
107 bool keepOriginalElementIndexing=
true);
virtual void AddDataOnNodes(XERCES_CPP_NAMESPACE_QUALIFIER DOMElement *pGridElement, XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument *pDomDocument, unsigned timeStep)
void WriteXdmfMasterFile(unsigned numberOfChunks=1u)
unsigned mNumberOfTimePoints
void WriteFilesUsingMesh(AbstractTetrahedralMesh< ELEMENT_DIM, SPACE_DIM > &rMesh, bool keepOriginalElementIndexing=true)