27#include <dccrg_cartesian_geometry.hpp>
30#include <vlsv_writer.h>
46 dccrg::Dccrg<SpatialCell, dccrg::Cartesian_Geometry>& mpiGrid,
49 const std::string& versionInfo,
50 const std::string& configInfo,
54 const bool writeGhosts,
55 bool compress_vdfs=
false
82 dccrg::Dccrg<SpatialCell, dccrg::Cartesian_Geometry>& mpiGrid,
85 const std::string& versionInfo,
86 const std::string& configInfo,
88 const std::string& name,
89 const uint& fileIndex,
90 const bool dateInFileName,
105 vlsv::Writer& vlsvWriter,
int index,
const std::vector<uint64_t>& cells);
108 const std::vector<uint64_t>& cells,MPI_Comm comm);
bool writeRestart(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const FieldSolverData &fieldSolverData, fsgrids::consttechnicalspan technical, const std::string &versionInfo, const std::string &configInfo, DataReducer &dataReducer, const std::string &name, const uint &fileIndex, const bool dateInFileName, const int &stripe, bool compress_vdfs)
Write out a restart of the simulation into a vlsv file. All block data in remote cells will be reset.
bool writeDiagnostic(const dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, DataReducer &dataReducer)
Write out simulation diagnostics into diagnostic.txt.
bool writeIonosphereGridMetadata(vlsv::Writer &vlsvWriter)
bool writeGrid(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const FieldSolverData &fieldSolverData, fsgrids::consttechnicalspan technical, const std::string &versionInfo, const std::string &configInfo, DataReducer *dataReducer, const uint &index, const int &stripe, const bool writeGhosts, bool compress_vdfs=false)
Write out system into a vlsv file.
bool writeVelocityDistributionData(vlsv::Writer &vlsvWriter, const dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const std::vector< uint64_t > &cells, MPI_Comm comm)
bool writeVelocitySpace(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, vlsv::Writer &vlsvWriter, int index, const std::vector< uint64_t > &cells)
std::span< const technical > consttechnicalspan