20#include "iogn_export.h"
37 class PropertyManager;
41 class StructuredBlock;
85 std::string
get_format()
const override {
return "Generated"; }
91 unsigned entity_field_support()
const override;
102 void read_meta_data_nl()
override;
107 bool begin_state_nl(
int state,
double time)
override;
109 void get_step_times_nl()
override;
111 std::vector<double> get_db_step_times_nl()
override;
113 void get_nodeblocks();
114 void get_elemblocks();
118 std::string get_sideset_topology()
const;
121 const Ioss::Map &get_element_map()
const;
124 size_t data_size)
const 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;
168 double currentTime{0.0};
169 int spatialDimension{3};
171 int elementBlockCount{0};
175 bool m_useVariableDf{
true};
#define IOSS_NOOP_PFI(type)
Definition Ioss_CodeTypes.h:119
int Ioss_MPI_Comm
Definition Ioss_CodeTypes.h:64
#define IOSS_NOOP_GFI(type)
Definition Ioss_CodeTypes.h:114
Definition Iogn_DatabaseIO.h:68
int int_byte_size_db() const override
Definition Iogn_DatabaseIO.h:93
std::string get_format() const override
Definition Iogn_DatabaseIO.h:85
const Ioss::NameList & get_sideset_names() const
Definition Iogn_DatabaseIO.h:99
void setGeneratedMesh(Iogn::GeneratedMesh *generatedMesh)
Definition Iogn_DatabaseIO.h:97
const GeneratedMesh * get_generated_mesh() const
Definition Iogn_DatabaseIO.h:95
Definition Iogn_GeneratedMesh.h:23
Definition Iogn_DatabaseIO.h:56
A homogeneous collection of other GroupingEntities.
Definition Ioss_Assembly.h:31
A homogeneous collection of other GroupingEntities.
Definition Ioss_Blob.h:31
Definition Ioss_CommSet.h:27
An input or output Database.
Definition Ioss_DatabaseIO.h:63
A collection of element edges with the same topology.
Definition Ioss_EdgeBlock.h:29
A collection of element edges.
Definition Ioss_EdgeSet.h:30
A collection of elements having the same topology.
Definition Ioss_ElementBlock.h:29
A collection of elements.
Definition Ioss_ElementSet.h:30
A collection of element faces with the same topology.
Definition Ioss_FaceBlock.h:29
A collection of element faces.
Definition Ioss_FaceSet.h:30
Holds metadata for bulk data associated with a GroupingEntity.
Definition Ioss_Field.h:25
Base class for all 'grouping' entities. The following derived classes are typical:
Definition Ioss_GroupingEntity.h:67
The main public user interface for creating Ioss::DatabaseIO objects.
Definition Ioss_IOFactory.h:35
A collection of all nodes in the region.
Definition Ioss_NodeBlock.h:33
A collection of nodes.
Definition Ioss_NodeSet.h:29
A collection of Ioss::Property objects.
Definition Ioss_PropertyManager.h:36
A grouping entity that contains other grouping entities.
Definition Ioss_Region.h:93
A collection of element sides having the same topology.
Definition Ioss_SideBlock.h:37
A collection of element sides.
Definition Ioss_SideSet.h:29
A structured zone – i,j,k.
Definition Ioss_StructuredBlock.h:91
A namespace for the generated database format.
Definition Iogn_DashSurfaceMesh.C:12
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40
State
Access states for a database.
Definition Ioss_State.h:15
Ioss::NameList NameList
Definition Ioss_ChangeSetFactory.h:25
DatabaseUsage
Specifies how an Ioss::DatabaseIO object will be used.
Definition Ioss_DBUsage.h:13