4#include "pism/icebin/VecBundleWriter.hh"
6#include "pism/util/Config.hh"
7#include "pism/util/Context.hh"
8#include "pism/util/Grid.hh"
9#include "pism/util/array/Array.hh"
10#include "pism/util/io/io_helpers.hh"
11#include "pism/util/Time.hh"
12#include "pism/util/io/SynchronousOutputWriter.hh"
20 std::vector<pism::array::Array const *> &_vecs)
33 for (
const auto *vec :
vecs) {
34 for (
const auto &var : vec->all_metadata()) {
45 for (
const auto *vec :
vecs) {
void append_time(double time_seconds) const
void define_variable(const VariableMetadata &variable) const
void write(double time_s)
std::shared_ptr< OutputWriter > output_writer
std::shared_ptr< const pism::Grid > m_grid
VecBundleWriter(std::shared_ptr< pism::Grid > grid, std::string const &_fname, std::vector< pism::array::Array const * > &_vecs)
std::vector< pism::array::Array const * > vecs