34 #ifndef __VTK_EXODUS_II_MULTI_BLOCK_DATA_SET_H 35 #define __VTK_EXODUS_II_MULTI_BLOCK_DATA_SET_H 37 #include "vtkMultiBlockDataSet.h" 50 void PrintSelf(ostream &os, vtkIndent indent);
82 const std::string &elem_type,
int nodes_per_elem,
int num_elem,
83 vtkVariant &v,
const int64_t *global_elem_ids,
void *connectivity);
88 vtkVariant &v,
const void *data);
98 void CreateNodeSet(
const char *node_set_name,
int node_set_id,
int num_ids, vtkVariant &v,
105 const char *ss_owner_name,
int side_set_id,
int num_ids, vtkVariant &v,
106 const void *element_ids,
const void *face_ids);
133 std::map<int, std::map<int, int>>
ebmap;
139 std::map<int, std::map<int, int>>
nsmap;
149 std::map<int, std::map<int, int>>
ssmap;
151 std::vector<std::string> &prefix_name);
152 double GetArrayValue(vtkVariant &v,
const void *data,
int index);
159 vtkMultiBlockDataSet *eb,
unsigned int bid, vtkVariant &v,
162 vtkMultiBlockDataSet *eb, std::map<int, unsigned int> &id_map,
163 std::map<
int, std::map<int, int>> &point_map, vtkVariant &v,
166 vtkMultiBlockDataSet *eb,
unsigned int bid, vtkVariant &v,
void CreateNodalVariable(std::vector< std::string > &component_names, vtkVariant &v, const void *data)
std::map< int, int > unique_points
Definition: vtkExodusIIMultiBlockDataSet.h:180
void CreateNodeSet(const char *node_set_name, int node_set_id, int num_ids, vtkVariant &v, const void *ids)
void InitializeElementBlocks(const std::vector< int > &element_block_id_list)
void CreateNodalVariableInternal(std::vector< std::string > &component_names, vtkMultiBlockDataSet *eb, std::map< int, unsigned int > &id_map, std::map< int, std::map< int, int >> &point_map, vtkVariant &v, const void *data)
vtkBooleanMacro(UnderscoreVectors, int)
std::vector< int > object_ids
Definition: vtkExodusIIMultiBlockDataSet.h:181
std::map< int, std::map< int, int > > nsmap
Definition: vtkExodusIIMultiBlockDataSet.h:139
vtkPoints * global_points
Definition: vtkExodusIIMultiBlockDataSet.h:154
double GetArrayValue(vtkVariant &v, const void *data, int index)
std::map< int, std::map< int, int > > global_elem_id_map
Definition: vtkExodusIIMultiBlockDataSet.h:135
void CreateElementBlock(const char *elem_block_name, int elem_block_id, const std::string &elem_type, int nodes_per_elem, int num_elem, vtkVariant &v, const int64_t *global_elem_ids, void *connectivity)
void ContainsVector(std::vector< std::string > &component_names, std::vector< std::string > &prefix_name)
vtkSetMacro(UnderscoreVectors, int)
Definition: vtkExodusIIMultiBlockDataSet.h:46
void InitializeGlobalPoints(int num_points, int dimension, const double *data)
void CreateGlobalVariable(std::vector< std::string > &component_names, vtkVariant &v, const void *data)
~vtkExodusIIMultiBlockDataSet()
vtkTypeMacro(vtkExodusIIMultiBlockDataSet, vtkMultiBlockDataSet)
int num_global_points
Definition: vtkExodusIIMultiBlockDataSet.h:155
void operator=(const vtkExodusIIMultiBlockDataSet &)
std::map< int, Ve2mSideSetInfo * > ssinfomap
Definition: vtkExodusIIMultiBlockDataSet.h:147
void CreateGlobalVariableInternal(std::vector< std::string > &component_names, vtkMultiBlockDataSet *eb, unsigned int bid, vtkVariant &v, const void *data)
Definition: vtkExodusIIMultiBlockDataSet.h:173
std::map< int, std::map< int, int > > ssmap
Definition: vtkExodusIIMultiBlockDataSet.h:149
std::map< int, std::map< int, int > > ebmap
Definition: vtkExodusIIMultiBlockDataSet.h:133
std::map< int, unsigned int > ssidmap
Definition: vtkExodusIIMultiBlockDataSet.h:140
void PrintSelf(ostream &os, vtkIndent indent)
void ReleaseGlobalPoints()
std::map< int, std::map< int, int > > ebmap_reverse
Definition: vtkExodusIIMultiBlockDataSet.h:134
int ApplyDisplacements
Definition: vtkExodusIIMultiBlockDataSet.h:157
vtkGetMacro(UnderscoreVectors, int)
vtkExodusIIMultiBlockDataSet()
static vtkExodusIIMultiBlockDataSet * New()
void CreateSideSet(const char *ss_owner_name, int side_set_id, int num_ids, vtkVariant &v, const void *element_ids, const void *face_ids)
std::map< int, unsigned int > nsidmap
Definition: vtkExodusIIMultiBlockDataSet.h:138
void CreateElementVariable(std::vector< std::string > &component_names, int elem_block_id, vtkVariant &v, const void *data)
std::map< int, unsigned int > ebidmap
Definition: vtkExodusIIMultiBlockDataSet.h:137
int bid
Definition: vtkExodusIIMultiBlockDataSet.h:179
std::vector< int > global_point_id_to_global_elem_id
Definition: vtkExodusIIMultiBlockDataSet.h:136
std::vector< char > data
Definition: Ioss_Utils.C:78
void ReleaseMemoryInternal(vtkMultiBlockDataSet *eb)
void CreateElementVariableInternal(std::vector< std::string > &component_names, vtkMultiBlockDataSet *eb, unsigned int bid, vtkVariant &v, const void *data)
int UnderscoreVectors
Definition: vtkExodusIIMultiBlockDataSet.h:156