Peano
Loading...
Searching...
No Matches
PVDTimeSeriesWriter.h
Go to the documentation of this file.
1// This file is part of the Peano project. For conditions of distribution and
2// use, please see the copyright notice at www.peano-framework.org
3#pragma once
4
5#include <string>
6#include <sstream>
7#include <vector>
8
9#include "tarch/logging/Log.h"
10
11namespace tarch {
12 namespace plotter {
13 class PVDTimeSeriesWriter;
14 }
15}
16
26 private:
32 static std::tuple< double, int, std::vector<std::string> > parseFile( const std::string& filename, bool createBackup = true );
33
37 static void writeFile( const std::string& filename, const std::vector<std::string>& lines );
38
39 static void addFileTail( std::vector<std::string>& lines );
40 static void removeFileTail( std::vector<std::string>& lines );
41
42 static std::string createFileEntry( const std::string& snapshotFileName, double timestamp, int partCounter );
43 public:
44 enum class IndexFileMode {
59 };
60
67 static void createEmptyIndexFile( const std::string& dataFile );
68 static void appendNewData(const std::string& snapshotFileName, const std::string& dataFile, double timeStamp);
69
70 static double getLatestTimeStepInIndexFile( std::string dataFile );
71};
Writes time series in vtk/vtu format.
static void removeFileTail(std::vector< std::string > &lines)
static void createEmptyIndexFile(const std::string &dataFile)
static void addFileTail(std::vector< std::string > &lines)
static void appendNewData(const std::string &snapshotFileName, const std::string &dataFile, double timeStamp)
static void writeFile(const std::string &filename, const std::vector< std::string > &lines)
static std::string createFileEntry(const std::string &snapshotFileName, double timestamp, int partCounter)
static double getLatestTimeStepInIndexFile(std::string dataFile)
static std::tuple< double, int, std::vector< std::string > > parseFile(const std::string &filename, bool createBackup=true)
Have to include this header, as I need access to the SYCL_EXTERNAL keyword.
Definition accelerator.h:19