12#include "../global/global.h"
13#include "../grid/field_info.h"
14#include "../grid/grid3D.h"
15#include "../io/FnameTemplate.h"
16#include "../io/ParameterMap.h"
47 std::vector<io::detail::WriterPack> packs_;
60 if (nfile % pack.cadence == 0) {
61 pack.fn(G, P, nfile, fname_template_);
std::function< void(Grid3D &, Parameters, int, const FnameTemplate &)> WriterFn
Definition WriterManager.h:22
Definition field_info.h:49
Definition FnameTemplate.h:43
Class to create a the gravity object.
Definition grid3D.h:229
A class that provides map-like access to parameter files.
Definition ParameterMap.h:74
Manages each configured file-writer.
Definition WriterManager.h:45
const FnameTemplate & fname_template() const noexcept
Definition WriterManager.h:54
void Apply_Writers(Grid3D &G, const Parameters &P, int nfile) const
Definition WriterManager.h:57
bundles information about a writer
Definition WriterManager.h:28
const WriterFn fn
Definition WriterManager.h:34
int cadence
Definition WriterManager.h:32
std::string name
Definition WriterManager.h:30