33 #ifndef IOSS_Iohb_DatabaseIO_h 34 #define IOSS_Iohb_DatabaseIO_h 57 class PropertyManager;
61 class StructuredBlock;
102 unsigned entity_field_support()
const override;
115 void flush_database__()
const override;
120 bool begin_state__(
Ioss::Region *region,
int state,
double time)
override;
121 bool end_state__(
Ioss::Region *region,
int state,
double time)
override;
126 size_t data_size)
const override;
128 size_t data_size)
const override;
130 size_t data_size)
const override;
132 size_t data_size)
const override;
134 size_t data_size)
const override;
136 void *data,
size_t data_size)
const override 141 size_t data_size)
const override;
143 size_t data_size)
const override;
145 size_t data_size)
const override;
147 size_t data_size)
const override;
149 size_t data_size)
const override;
151 size_t data_size)
const override;
153 size_t data_size)
const override;
156 size_t data_size)
const override;
158 size_t data_size)
const override;
160 size_t data_size)
const override;
162 size_t data_size)
const override;
164 size_t data_size)
const override;
166 size_t data_size)
const override;
168 size_t data_size)
const override;
170 size_t data_size)
const override;
172 size_t data_size)
const override;
174 size_t data_size)
const override;
176 size_t data_size)
const override;
178 size_t data_size)
const override;
180 void *data,
size_t data_size)
const override 206 #endif // IOSS_Iohb_DatabaseIO_h
The main namespace for the Ioss library.
Definition: Iocgns_DatabaseIO.h:50
An input or output Database.
Definition: Ioss_DatabaseIO.h:80
A collection of nodes.
Definition: Ioss_NodeSet.h:53
A collection of element faces with the same topology.
Definition: Ioss_FaceBlock.h:53
int64_t get_field_internal(const Ioss::StructuredBlock *sb, const Ioss::Field &field, void *data, size_t data_size) const override
Definition: Iohb_DatabaseIO.h:135
int64_t element_global_to_local__(int64_t) const override
Definition: Iohb_DatabaseIO.h:111
A collection of element faces.
Definition: Ioss_FaceSet.h:54
Definition: Iohb_DatabaseIO.h:74
std::string separator_
Definition: Iohb_DatabaseIO.h:193
std::string tsFormat
Definition: Iohb_DatabaseIO.h:192
bool showLabels
Definition: Iohb_DatabaseIO.h:196
A collection of element edges.
Definition: Ioss_EdgeSet.h:54
bool appendOutput
Definition: Iohb_DatabaseIO.h:198
A collection of element sides having the same topology.
Definition: Ioss_SideBlock.h:61
State
Access states for a database.
Definition: Ioss_State.h:42
The main public user interface for creating Ioss::DatabaseIO objects.
Definition: Ioss_IOFactory.h:58
int64_t node_global_to_local__(int64_t, bool) const override
Definition: Iohb_DatabaseIO.h:107
time_t timeLastFlush_
Definition: Iohb_DatabaseIO.h:185
A collection of elements having the same topology.
Definition: Ioss_ElementBlock.h:48
A structured zone – i,j,k.
Definition: Ioss_StructuredBlock.h:98
A collection of elements.
Definition: Ioss_ElementSet.h:54
DatabaseUsage
Specifies how an Ioss::DatabaseIO object will be used.
Definition: Ioss_DBUsage.h:40
int fieldWidth_
Definition: Iohb_DatabaseIO.h:195
std::ostream * logStream
Definition: Iohb_DatabaseIO.h:188
bool showLegend
Definition: Iohb_DatabaseIO.h:197
A collection of all nodes in the region.
Definition: Ioss_NodeBlock.h:53
Layout * layout_
Definition: Iohb_DatabaseIO.h:189
bool initialized_
Definition: Iohb_DatabaseIO.h:201
int int_byte_size_db() const override
Definition: Iohb_DatabaseIO.h:104
bool addTimeField
Definition: Iohb_DatabaseIO.h:199
Definition: Ioss_CommSet.h:51
time_t flushInterval_
Definition: Iohb_DatabaseIO.h:186
Definition: Iohb_DatabaseIO.h:74
A grouping entity that contains other grouping entities.
Definition: Ioss_Region.h:98
Definition: Iohb_DatabaseIO.h:76
Definition: Iohb_DatabaseIO.h:88
A collection of element sides.
Definition: Ioss_SideSet.h:59
A namespace for the heartbeat database format.
Definition: Iohb_DatabaseIO.C:146
Holds metadata for bulk data associated with a GroupingEntity.
Definition: Ioss_Field.h:47
int precision_
Definition: Iohb_DatabaseIO.h:194
int MPI_Comm
Definition: Ioss_CodeTypes.h:79
void read_meta_data__() override
Definition: Iohb_DatabaseIO.h:113
bool streamNeedsDelete
Definition: Iohb_DatabaseIO.h:202
int64_t put_field_internal(const Ioss::StructuredBlock *sb, const Ioss::Field &field, void *data, size_t data_size) const override
Definition: Iohb_DatabaseIO.h:179
A collection of Ioss::Property objects.
Definition: Ioss_PropertyManager.h:49
std::vector< char > data
Definition: Ioss_Utils.C:78
Format
Definition: Iohb_DatabaseIO.h:74
Layout * legend_
Definition: Iohb_DatabaseIO.h:190
A collection of element edges with the same topology.
Definition: Ioss_EdgeBlock.h:53
Definition: Iohb_Layout.h:42