Go to the documentation of this file.
43 #ifndef IOSS_Iovs_DatabaseIO_h
44 #define IOSS_Iovs_DatabaseIO_h
62 class ParaViewCatalystIossAdapterBase;
77 const std::string
get_format()
const override {
return "Embedded Visualization";}
88 static int parseCatalystFile(
const std::string &filepath, std::string &json_result);
103 void * ,
size_t )
const override
108 void * ,
size_t )
const override
113 void * ,
size_t )
const override
118 void * ,
size_t )
const override
123 void * ,
size_t )
const override
128 void * ,
size_t )
const override
133 void * ,
size_t )
const override
138 void * ,
size_t )
const override
143 void * ,
size_t )
const override
148 void * ,
size_t )
const override
153 void * ,
size_t )
const override
158 void * ,
size_t )
const override
164 void * ,
size_t )
const override
170 size_t data_size)
const override;
173 size_t data_size)
const override;
175 void * ,
size_t )
const override
180 void * ,
size_t )
const override
185 size_t data_size)
const override;
187 size_t data_size)
const override;
190 size_t data_size)
const override;
192 void * ,
size_t )
const override
197 void * ,
size_t )
const override
202 void * ,
size_t )
const override
207 size_t data_size)
const override;
209 void * ,
size_t )
const override
214 void * ,
size_t )
const override
221 static ParaViewCatalystIossAdapterBase *
222 load_plugin_library(
const std::string &plugin_name,
const std::string &plugin_library_name);
263 ParaViewCatalystIossAdapterBase *
pvcsa;
bool singleProcOnly
Definition: Iovs_DatabaseIO.h:239
static std::string create_output_file_path(const std::string &input_deck_name, const Ioss::PropertyManager &properties)
Definition: Iovs_DatabaseIO.C:227
int64_t get_field_internal(const Ioss::EdgeSet *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:137
int64_t get_field_internal(const Ioss::FaceBlock *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:117
int64_t get_field_internal(const Ioss::Region *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:102
const Ioss::Map & get_node_map() const
Definition: Iovs_DatabaseIO.C:933
Holds metadata for bulk data associated with a GroupingEntity.
Definition: Ioss_Field.h:47
const std::string get_format() const override
Definition: Iovs_DatabaseIO.h:77
bool end_state__(int state, double time) override
Definition: Iovs_DatabaseIO.C:370
const Ioss::Map & get_element_map() const
Definition: Iovs_DatabaseIO.C:952
int64_t put_field_internal(const Ioss::FaceBlock *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:179
bool begin_state__(int state, double time) override
Definition: Iovs_DatabaseIO.C:355
std::string databaseTitle
Definition: Iovs_DatabaseIO.h:242
int64_t get_field_internal(const Ioss::EdgeBlock *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:112
std::string catalyst_block_file_name
Definition: Iovs_DatabaseIO.h:244
std::string paraview_json_parse
Definition: Iovs_DatabaseIO.h:245
int64_t get_field_internal(const Ioss::FaceSet *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:142
int enableLogging
Definition: Iovs_DatabaseIO.h:249
int elementBlockCount
Definition: Iovs_DatabaseIO.h:259
static int uniqueID
Definition: Iovs_DatabaseIO.h:256
Definition: Ioss_EntityType.h:44
unsigned entity_field_support() const override
Definition: Iovs_DatabaseIO.h:83
A collection of element edges with the same topology.
Definition: Ioss_EdgeBlock.h:53
~DatabaseIO() override
Definition: Iovs_DatabaseIO.C:204
DatabaseUsage
Specifies how an Ioss::DatabaseIO object will be used.
Definition: Ioss_DBUsage.h:40
int64_t put_field_internal(const Ioss::EdgeBlock *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:174
int64_t handle_node_ids(void *ids, int64_t num_to_get)
Definition: Iovs_DatabaseIO.C:789
bool begin__(Ioss::State state) override
Definition: Iovs_DatabaseIO.C:290
State
Access states for a database.
Definition: Ioss_State.h:42
A grouping entity that contains other grouping entities.
Definition: Ioss_Region.h:98
A collection of nodes.
Definition: Ioss_NodeSet.h:53
A collection of element faces.
Definition: Ioss_FaceSet.h:54
static int useCount
Definition: Iovs_DatabaseIO.h:255
A structured zone – i,j,k.
Definition: Ioss_StructuredBlock.h:103
std::set< std::pair< int64_t, int64_t > > EntityIdSet
Definition: Iovs_DatabaseIO.h:68
int underscoreVectors
Definition: Iovs_DatabaseIO.h:251
A collection of Ioss::Property objects.
Definition: Ioss_PropertyManager.h:49
A collection of element edges.
Definition: Ioss_EdgeSet.h:54
A collection of elements.
Definition: Ioss_ElementSet.h:54
Definition: Ioss_CommSet.h:51
int64_t put_field_internal(const Ioss::EdgeSet *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:191
A collection of element faces with the same topology.
Definition: Ioss_FaceBlock.h:53
Ioss::PropertyManager properties
Definition: Ioss_DatabaseIO.h:578
int debugLevel
Definition: Iovs_DatabaseIO.h:250
void create_global_node_and_element_ids() const
Definition: Iovs_DatabaseIO.C:420
int applyDisplacements
Definition: Iovs_DatabaseIO.h:252
int64_t put_field_internal(const Ioss::StructuredBlock *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:213
void write_meta_data()
Definition: Iovs_DatabaseIO.C:733
An input or output Database.
Definition: Ioss_DatabaseIO.h:82
EntityIdSet ids_
Definition: Iovs_DatabaseIO.h:266
int64_t get_field_internal(const Ioss::CommSet *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:157
std::string catalyst_output_directory
Definition: Iovs_DatabaseIO.h:247
int int_byte_size_db() const override
Definition: Iovs_DatabaseIO.h:90
static std::string paraview_script_filename
Definition: Iovs_DatabaseIO.h:243
Definition: Ioss_EntityType.h:43
A collection of element sides having the same topology.
Definition: Ioss_SideBlock.h:59
std::string paraview_script_extra_filename
Definition: Iovs_DatabaseIO.h:248
int64_t get_field_internal(const Ioss::StructuredBlock *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:163
int64_t put_field_internal(const Ioss::ElementSet *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:201
int createSideSets
Definition: Iovs_DatabaseIO.h:253
int64_t handle_element_ids(const Ioss::ElementBlock *eb, void *ids, size_t num_to_get)
Definition: Iovs_DatabaseIO.C:924
int64_t get_field_internal(const Ioss::NodeSet *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:132
int nodeBlockCount
Definition: Iovs_DatabaseIO.h:258
Definition: Iovs_DatabaseIO.h:70
Definition: Ioss_EntityType.h:40
A collection of elements having the same topology.
Definition: Ioss_ElementBlock.h:48
int int_byte_size_api() const
Returns 4 or 8.
Definition: Ioss_DatabaseIO.C:237
int createNodeSets
Definition: Iovs_DatabaseIO.h:254
bool doLogging
Definition: Iovs_DatabaseIO.h:240
bool end__(Ioss::State state) override
Definition: Iovs_DatabaseIO.C:332
A namespace for the visualization database format.
Definition: Iovs_DatabaseIO.C:101
DatabaseIO & operator=(const DatabaseIO &)
bool isInput
Definition: Iovs_DatabaseIO.h:238
ParaViewCatalystIossAdapterBase * pvcsa
Definition: Iovs_DatabaseIO.h:263
int64_t get_field_internal(const Ioss::ElementBlock *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:122
Definition: Ioss_Map.h:52
void read_meta_data__() override
Definition: Iovs_DatabaseIO.C:402
static ParaViewCatalystIossAdapterBase * load_plugin_library(const std::string &plugin_name, const std::string &plugin_library_name)
Definition: Iovs_DatabaseIO.C:241
Definition: Ioss_EntityType.h:51
std::vector< char > data
Definition: cth_pressure_map.C:74
int64_t get_field_internal(const Ioss::SideBlock *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:127
int64_t get_field_internal(const Ioss::SideSet *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:152
A collection of all nodes in the region.
Definition: Ioss_NodeBlock.h:53
int64_t get_field_internal(const Ioss::NodeBlock *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:107
int64_t put_field_internal(const Ioss::FaceSet *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:196
int64_t get_field_internal(const Ioss::ElementSet *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:147
int MPI_Comm
Definition: Ioss_CodeTypes.h:96
bool globalNodeAndElementIDsCreated
Definition: Iovs_DatabaseIO.h:264
static int parseCatalystFile(const std::string &filepath, std::string &json_result)
Definition: Iovs_DatabaseIO.C:404
std::string sierra_input_deck_name
Definition: Iovs_DatabaseIO.h:246
int64_t put_field_internal(const Ioss::CommSet *, const Ioss::Field &, void *, size_t) const override
Definition: Iovs_DatabaseIO.h:208
A collection of element sides.
Definition: Ioss_SideSet.h:53
int64_t put_field_internal(const Ioss::Region *reg, const Ioss::Field &field, void *data, size_t data_size) const override
Definition: Iovs_DatabaseIO.C:446
Definition: Ioss_EntityType.h:48