|
| | SynchronousOutputWriter (MPI_Comm comm, const Config &config) |
| |
| virtual | ~SynchronousOutputWriter ()=default |
| |
| | OutputWriter (MPI_Comm comm, const Config &config) |
| |
| virtual | ~OutputWriter () |
| |
| void | initialize (const std::set< VariableMetadata > &array_variables, bool relaxed_mode=false) |
| |
| void | define_variable (const std::string &file_name, const VariableMetadata &variable) |
| |
| void | set_global_attributes (const std::string &file_name, const std::map< std::string, std::string > &strings, const std::map< std::string, std::vector< double > > &numbers) |
| |
| void | append_history (const std::string &file_name, const std::string &text) |
| |
| void | append_time (const std::string &file_name, double time_seconds) |
| |
| void | write_array (const std::string &file_name, const std::string &variable_name, const std::vector< unsigned int > &start, const std::vector< unsigned int > &count, const std::vector< double > &input) |
| |
| void | write_text (const std::string &file_name, const std::string &variable_name, const std::vector< unsigned int > &start, const std::vector< unsigned int > &count, const std::string &input) |
| |
| void | write_distributed_array (const std::string &file_name, const std::string &variable_name, const double *input) |
| |
| void | write_timeseries (const std::string &file_name, const std::string &variable_name, const std::vector< unsigned int > &start, const std::vector< unsigned int > &count, const std::vector< double > &input) |
| |
| void | append (const std::string &file_name) |
| |
| void | sync (const std::string &file_name) |
| |
| void | close (const std::string &file_name) |
| |
| unsigned int | time_dimension_length (const std::string &file_name) |
| |
| double | last_time_value (const std::string &file_name) |
| |
| MPI_Comm | comm () const |
| |
| bool | is_async () const |
| |
|
| const File & | file (const std::string &file_name) |
| |
| void | initialize_impl (const std::set< VariableMetadata > &array_variables) |
| |
| void | define_dimension_impl (const std::string &file_name, const std::string &name, unsigned int length) |
| |
| void | define_variable_impl (const std::string &file_name, const std::string &variable_name, const std::vector< std::string > &dims, io::Type type, const VariableAttributes &attributes) |
| |
| void | set_global_attributes_impl (const std::string &file_name, const std::map< std::string, std::string > &strings, const std::map< std::string, std::vector< double > > &numbers) |
| |
| void | write_attributes (const std::string &file_name, const std::string &var_name, const std::map< std::string, std::string > &strings, const std::map< std::string, std::vector< double > > &numbers, io::Type output_type) |
| |
| void | append_time_impl (const std::string &file_name, double time_seconds) |
| |
| void | append_history_impl (const std::string &file_name, const std::string &text) |
| |
| unsigned int | time_dimension_length_impl (const std::string &file_name) |
| |
| double | last_time_value_impl (const std::string &file_name) |
| |
| void | write_array_impl (const std::string &file_name, const std::string &variable_name, const std::vector< unsigned int > &start, const std::vector< unsigned int > &count, const double *data) |
| |
| void | write_text_impl (const std::string &file_name, const std::string &variable_name, const std::vector< unsigned int > &start, const std::vector< unsigned int > &count, const std::string &input) |
| |
| void | write_distributed_array_impl (const std::string &file_name, const std::string &variable_name, const double *data) |
| |
| void | append_impl (const std::string &file_name) |
| |
| void | sync_impl (const std::string &file_name) |
| |
| void | close_impl (const std::string &file_name) |
| |
|
| void | define_dimension (const std::string &file_name, const std::string &dimension_name, unsigned int length) |
| |
| void | define_variable (const std::string &file_name, const std::string &variable_name, const std::vector< std::string > &dims, io::Type type, const VariableAttributes &attributes) |
| |
| void | add_variable (const VariableMetadata &metadata) |
| |
| const VariableMetadata & | variable_info (const std::string &variable_name) const |
| |
| bool | variable_info_is_available (const std::string &variable_name) const |
| |
| bool & | already_written (const std::string &file_name, const std::string &variable_name, bool time_dependent) |
| |
| const std::string & | time_name () const |
| |
| std::vector< std::string > | define_dimensions (const std::string &file_name, const VariableMetadata &variable) |
| |
| void | write_dimensions (const std::string &file_name, const VariableMetadata &variable) |
| |
| const std::string & | experiment_id () const |
| |
| void | set_is_async (bool flag) |
| |
Synchronous implementation of OutputWriter.
Definition at line 39 of file SynchronousOutputWriter.hh.