18#include "ioexnl_export.h"
303 void get_global_counts();
int64_t entity_id
Definition Ioex_Internals.h:36
std::vector< Assembly > assemblies
Definition Ioexnl_Internals.h:314
std::vector< ElemSet > elemsets
Definition Ioexnl_Internals.h:324
char title[MAX_LINE_LENGTH+1]
Definition Ioexnl_Internals.h:305
std::vector< Blob > blobs
Definition Ioexnl_Internals.h:315
bool use_elem_map
Definition Ioexnl_Internals.h:309
std::vector< FaceBlock > faceblocks
Definition Ioexnl_Internals.h:319
CommunicationMetaData comm
Definition Ioexnl_Internals.h:326
std::vector< EdgeSet > edgesets
Definition Ioexnl_Internals.h:322
bool full_nemesis_data
Definition Ioexnl_Internals.h:312
std::vector< ElemBlock > elemblocks
Definition Ioexnl_Internals.h:320
std::vector< NodeBlock > nodeblocks
Definition Ioexnl_Internals.h:317
int dimensionality
Definition Ioexnl_Internals.h:306
Mesh(int dim, const char *the_title, const Ioss::ParallelUtils &util, bool file_pp)
Definition Ioexnl_Internals.h:296
Ioss::ParallelUtils parallelUtil
Definition Ioexnl_Internals.h:327
std::vector< EdgeBlock > edgeblocks
Definition Ioexnl_Internals.h:318
std::vector< NodeSet > nodesets
Definition Ioexnl_Internals.h:321
bool use_face_map
Definition Ioexnl_Internals.h:310
std::vector< SideSet > sidesets
Definition Ioexnl_Internals.h:325
bool file_per_processor
Definition Ioexnl_Internals.h:307
std::vector< FaceSet > facesets
Definition Ioexnl_Internals.h:323
bool use_edge_map
Definition Ioexnl_Internals.h:311
bool use_node_map
Definition Ioexnl_Internals.h:308
int exodusFilePtr
Definition Ioexnl_Internals.h:290
Redefine(const Redefine &from)=delete
Redefine & operator=(const Redefine &from)=delete
A homogeneous collection of other GroupingEntities.
Definition Ioss_Assembly.h:31
A homogeneous collection of other GroupingEntities.
Definition Ioss_Blob.h:31
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
A collection of all nodes in the region.
Definition Ioss_NodeBlock.h:33
A collection of nodes.
Definition Ioss_NodeSet.h:29
Definition Ioss_ParallelUtils.h:32
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
static void copy_string(char *dest, char const *source, size_t elements)
Definition Ioss_Utils.C:1293
A namespace for the exodus database format.
Definition Ioexnl_BaseDatabaseIO.C:93
The main namespace for the Ioss library.
Definition Ioad_DatabaseIO.C:40
std::vector< int64_t > memberIdList
Definition Ioexnl_Internals.h:94
std::string name
Definition Ioexnl_Internals.h:89
int64_t entityCount
Definition Ioexnl_Internals.h:91
ex_entity_type type
Definition Ioexnl_Internals.h:93
int64_t attributeCount
Definition Ioexnl_Internals.h:92
Assembly(const Ioss::Assembly &other)
Definition Ioexnl_Internals.C:44
int64_t entityCount
Definition Ioexnl_Internals.h:103
int64_t localOwnedCount
Definition Ioexnl_Internals.h:104
int64_t attributeCount
Definition Ioexnl_Internals.h:105
int64_t procOffset
Definition Ioexnl_Internals.h:106
std::string name
Definition Ioexnl_Internals.h:101
Blob(const Ioss::Blob &other)
Definition Ioexnl_Internals.C:65
entity_id id
Definition Ioexnl_Internals.h:258
int64_t entityCount
Definition Ioexnl_Internals.h:259
CommunicationMap(entity_id the_id, int64_t count, char the_type)
Definition Ioexnl_Internals.h:254
char type
Definition Ioexnl_Internals.h:260
Definition Ioexnl_Internals.h:110
entity_id id
Definition Ioexnl_Internals.h:125
int64_t attributeCount
Definition Ioexnl_Internals.h:128
EdgeBlock()
Definition Ioexnl_Internals.h:111
std::string name
Definition Ioexnl_Internals.h:124
int64_t entityCount
Definition Ioexnl_Internals.h:126
char elType[MAX_STR_LENGTH+1]
Definition Ioexnl_Internals.h:123
int64_t nodesPerEntity
Definition Ioexnl_Internals.h:127
int64_t procOffset
Definition Ioexnl_Internals.h:129
EdgeBlock(const EdgeBlock &other)
Definition Ioexnl_Internals.h:113
int64_t dfCount
Definition Ioexnl_Internals.h:210
EdgeSet(const Ioss::EdgeSet &other)
Definition Ioexnl_Internals.C:214
int64_t procOffset
Definition Ioexnl_Internals.h:211
std::string name
Definition Ioexnl_Internals.h:206
int64_t entityCount
Definition Ioexnl_Internals.h:208
int64_t attributeCount
Definition Ioexnl_Internals.h:209
Definition Ioexnl_Internals.h:161
int64_t offset_
Definition Ioexnl_Internals.h:184
int64_t edgesPerEntity
Definition Ioexnl_Internals.h:181
ElemBlock()
Definition Ioexnl_Internals.h:162
int64_t facesPerEntity
Definition Ioexnl_Internals.h:182
int64_t procOffset
Definition Ioexnl_Internals.h:185
char elType[MAX_STR_LENGTH+1]
Definition Ioexnl_Internals.h:175
std::string name
Definition Ioexnl_Internals.h:176
int64_t nodesPerEntity
Definition Ioexnl_Internals.h:180
int64_t entityCount
Definition Ioexnl_Internals.h:178
ElemBlock(const ElemBlock &other)
Definition Ioexnl_Internals.h:164
int64_t globalEntityCount
Definition Ioexnl_Internals.h:179
int64_t attributeCount
Definition Ioexnl_Internals.h:183
entity_id id
Definition Ioexnl_Internals.h:177
std::string name
Definition Ioexnl_Internals.h:230
int64_t entityCount
Definition Ioexnl_Internals.h:232
int64_t procOffset
Definition Ioexnl_Internals.h:235
ElemSet(const Ioss::ElementSet &other)
Definition Ioexnl_Internals.C:246
int64_t dfCount
Definition Ioexnl_Internals.h:234
int64_t attributeCount
Definition Ioexnl_Internals.h:233
Definition Ioexnl_Internals.h:135
int64_t attributeCount
Definition Ioexnl_Internals.h:154
int64_t nodesPerEntity
Definition Ioexnl_Internals.h:152
entity_id id
Definition Ioexnl_Internals.h:150
char elType[MAX_STR_LENGTH+1]
Definition Ioexnl_Internals.h:148
int64_t procOffset
Definition Ioexnl_Internals.h:155
int64_t entityCount
Definition Ioexnl_Internals.h:151
std::string name
Definition Ioexnl_Internals.h:149
FaceBlock(const FaceBlock &other)
Definition Ioexnl_Internals.h:138
int64_t edgesPerEntity
Definition Ioexnl_Internals.h:153
FaceBlock()
Definition Ioexnl_Internals.h:136
std::string name
Definition Ioexnl_Internals.h:218
FaceSet(const Ioss::FaceSet &other)
Definition Ioexnl_Internals.C:230
int64_t procOffset
Definition Ioexnl_Internals.h:223
int64_t dfCount
Definition Ioexnl_Internals.h:222
int64_t attributeCount
Definition Ioexnl_Internals.h:221
int64_t entityCount
Definition Ioexnl_Internals.h:220
int64_t localOwnedCount
Definition Ioexnl_Internals.h:80
NodeBlock(const Ioss::NodeBlock &other)
Definition Ioexnl_Internals.C:79
std::string name
Definition Ioexnl_Internals.h:77
int64_t attributeCount
Definition Ioexnl_Internals.h:81
int64_t entityCount
Definition Ioexnl_Internals.h:79
int64_t procOffset
Definition Ioexnl_Internals.h:82
std::string name
Definition Ioexnl_Internals.h:192
int64_t localOwnedCount
Definition Ioexnl_Internals.h:196
int64_t entityCount
Definition Ioexnl_Internals.h:194
int64_t globalEntityCount
Definition Ioexnl_Internals.h:195
NodeSet(const Ioss::NodeSet &other)
Definition Ioexnl_Internals.C:193
int64_t dfCount
Definition Ioexnl_Internals.h:198
int64_t procOffset
Definition Ioexnl_Internals.h:199
int64_t attributeCount
Definition Ioexnl_Internals.h:197
int64_t dfCount
Definition Ioexnl_Internals.h:247
int64_t procOffset
Definition Ioexnl_Internals.h:248
std::string name
Definition Ioexnl_Internals.h:243
int64_t dfProcOffset
Definition Ioexnl_Internals.h:249
int64_t entityCount
Definition Ioexnl_Internals.h:245
SideSet(const Ioss::SideBlock &other)
Definition Ioexnl_Internals.C:262
int64_t globalEntityCount
Definition Ioexnl_Internals.h:246