21#include "pism/util/io/OutputWriter.hh"
22#include "pism/util/VariableMetadata.hh"
27 : m_file_name(name), m_writer(writer) {
36 const std::map<std::string, std::string> &strings,
37 const std::map<std::string, std::vector<double> > &numbers)
const {
50 const std::vector<unsigned int> &start,
51 const std::vector<unsigned int> &
count,
52 const std::vector<double> &input)
const {
57 const double *input)
const {
62 const std::vector<unsigned int> &start,
63 const std::vector<unsigned int> &
count,
64 const std::vector<double> &input)
const {
69 const std::vector<unsigned int> &start,
70 const std::vector<unsigned int> &
count,
const std::string &input)
const {
void write_distributed_array(const std::string &variable_name, const double *input) const
void append_time(double time_seconds) const
OutputFile(std::shared_ptr< OutputWriter > writer, const std::string &name)
void set_global_attributes(const std::map< std::string, std::string > &strings, const std::map< std::string, std::vector< double > > &numbers) const
const std::string & name() const
std::shared_ptr< OutputWriter > m_writer
void append_history(const std::string &text) const
unsigned int time_dimension_length() const
void write_text(const std::string &variable_name, const std::vector< unsigned int > &start, const std::vector< unsigned int > &count, const std::string &input) const
void write_timeseries(const std::string &variable_name, const std::vector< unsigned int > &start, const std::vector< unsigned int > &count, const std::vector< double > &input) const
void define_variable(const VariableMetadata &variable) const
void write_array(const std::string &variable_name, const std::vector< unsigned int > &start, const std::vector< unsigned int > &count, const std::vector< double > &input) const
double last_time_value() const