33 #ifndef IOSS_Iogn_DatabaseIO_h 34 #define IOSS_Iogn_DatabaseIO_h 62 class PropertyManager;
66 class StructuredBlock;
103 unsigned entity_field_support()
const override;
114 void read_meta_data__()
override;
119 bool begin_state__(
Ioss::Region *region,
int state,
double time)
override;
120 bool end_state__(
Ioss::Region *region,
int state,
double time)
override;
122 void get_step_times__()
override;
123 void get_nodeblocks();
124 void get_elemblocks();
130 const Ioss::Map &get_element_map()
const;
133 size_t data_size)
const override;
135 size_t data_size)
const override;
137 size_t data_size)
const override;
139 size_t data_size)
const override;
141 size_t data_size)
const override;
143 void *data,
size_t data_size)
const override 148 size_t data_size)
const override;
150 size_t data_size)
const override;
152 size_t data_size)
const override;
154 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;
163 size_t data_size)
const override;
165 size_t data_size)
const override;
167 size_t data_size)
const override;
169 size_t data_size)
const override;
171 size_t data_size)
const override;
173 size_t data_size)
const override;
175 size_t data_size)
const override;
177 size_t data_size)
const override;
179 size_t data_size)
const override;
181 size_t data_size)
const override;
183 size_t data_size)
const override;
185 size_t data_size)
const override;
187 void *data,
size_t data_size)
const override 197 double currentTime{0.0};
198 int spatialDimension{3};
200 int elementBlockCount{0};
204 bool m_useVariableDf{
true};
207 #endif // IOSS_Iogn_DatabaseIO_h
int int_byte_size_db() const override
Definition: Iogn_DatabaseIO.h:105
const GeneratedMesh * get_generated_mesh() const
Definition: Iogn_DatabaseIO.h:107
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
A collection of element faces.
Definition: Ioss_FaceSet.h:54
Base class for all 'grouping' entities. The following derived classes are typical: ...
Definition: Ioss_GroupingEntity.h:93
A collection of element edges.
Definition: Ioss_EdgeSet.h:54
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
A collection of elements having the same topology.
Definition: Ioss_ElementBlock.h:48
A structured zone – i,j,k.
Definition: Ioss_StructuredBlock.h:98
Definition: Iogn_GeneratedMesh.h:48
A collection of elements.
Definition: Ioss_ElementSet.h:54
DatabaseUsage
Specifies how an Ioss::DatabaseIO object will be used.
Definition: Ioss_DBUsage.h:40
void setGeneratedMesh(Iogn::GeneratedMesh *generatedMesh)
Definition: Iogn_DatabaseIO.h:109
A namespace for the generated database format.
Definition: Iogn_DashSurfaceMesh.C:38
A collection of all nodes in the region.
Definition: Ioss_NodeBlock.h:53
int64_t get_field_internal(const Ioss::StructuredBlock *sb, const Ioss::Field &field, void *data, size_t data_size) const override
Definition: Iogn_DatabaseIO.h:142
Definition: Ioss_Map.h:52
Definition: Ioss_CommSet.h:51
Definition: Iogn_DatabaseIO.h:77
A grouping entity that contains other grouping entities.
Definition: Ioss_Region.h:98
A collection of element sides.
Definition: Ioss_SideSet.h:59
Holds metadata for bulk data associated with a GroupingEntity.
Definition: Ioss_Field.h:47
int MPI_Comm
Definition: Ioss_CodeTypes.h:79
Definition: Iogn_DatabaseIO.h:89
std::vector< std::string > m_sideset_names
Definition: Iogn_DatabaseIO.h:195
int64_t put_field_internal(const Ioss::StructuredBlock *sb, const Ioss::Field &field, void *data, size_t data_size) const override
Definition: Iogn_DatabaseIO.h:186
A collection of Ioss::Property objects.
Definition: Ioss_PropertyManager.h:49
const std::vector< std::string > & get_sideset_names() const
Definition: Iogn_DatabaseIO.h:111
std::vector< char > data
Definition: Ioss_Utils.C:78
A collection of element edges with the same topology.
Definition: Ioss_EdgeBlock.h:53