89 std::array<netcdf_raw_ptr, 3> dimensions);
98 std::pair<netcdf_raw_ptr, netcdf_raw_ptr>
makeDataset(
100 size_t memoryIndex, std::array<netcdf_raw_ptr, 3> dimensions);
int netcdf_raw_ptr
Definition: netcdf_utils.hpp:31
const std::string basefileName
Definition: NetCDFWriter.hpp:111
size_t snapshotNumber
Definition: NetCDFWriter.hpp:110
The Volume class represents a volume (a collection of cells with values for each cell (eg...
Definition: Volume.hpp:30
NetCDFWriter(const std::string &basefileName)
Definition: NetCDFWriter.cpp:27
void writeToFile(netcdf_raw_ptr file, const volume::Volume &conservedVariables, const grid::Grid &grid, const simulator::TimestepInformation ×tepInformation)
Definition: NetCDFWriter.cpp:64
Definition: NetCDFWriter.hpp:29
void addFileInformation(netcdf_raw_ptr file)
Writes basic Alsvinn info to file.
void writeVolume(netcdf_raw_ptr baseGroup, const volume::Volume &volume, std::array< netcdf_raw_ptr, 3 > dimensions)
Definition: NetCDFWriter.cpp:111
const grid::Grid & grid
Definition: NumericalFluxFactory.cpp:104
virtual ~NetCDFWriter()
Definition: NetCDFWriter.hpp:41
virtual void write(const volume::Volume &conservedVariables, const grid::Grid &grid, const simulator::TimestepInformation ×tepInformation) override
Definition: NetCDFWriter.cpp:32
std::string getFilename()
Definition: NetCDFWriter.cpp:134
std::array< netcdf_raw_ptr, 3 > createDimensions(netcdf_raw_ptr basegroup, const volume::Volume &volume)
Definition: NetCDFWriter.cpp:73
The Writer class is an abstract interface to represent output writers.
Definition: Writer.hpp:28
void writeMemory(netcdf_raw_ptr baseGroup, netcdf_raw_ptr dataset, const volume::Volume &volume, size_t memoryIndex)
Definition: NetCDFWriter.cpp:95
Various utility functions to implement the tecno flux.
Definition: types.hpp:30
std::pair< netcdf_raw_ptr, netcdf_raw_ptr > makeDataset(netcdf_raw_ptr baseGroup, const volume::Volume &volume, size_t memoryIndex, std::array< netcdf_raw_ptr, 3 > dimensions)
Definition: NetCDFWriter.cpp:123