7#ifndef __CATALYST_EXODUS_MESH_BASE_H
8#define __CATALYST_EXODUS_MESH_BASE_H
10#ifndef __CATALYST_PLUGIN_BUILD
11#include "iovs_export.h"
32 std::vector<std::string> &error_and_warning_messages) = 0;
38 virtual void SetTimeData(
double currentTime,
int timeStep) = 0;
58 const double *data) = 0;
70 const int64_t *data) = 0;
88 const std::string &elem_type,
int nodes_per_elem,
int num_elem,
89 const int64_t *global_elem_ids,
int *connectivity) = 0;
96 const std::string &elem_type,
int nodes_per_elem,
int num_elem,
97 const int64_t *global_elem_ids, int64_t *connectivity) = 0;
102 int elem_block_id,
const double *data) = 0;
107 int elem_block_id,
const int *data) = 0;
112 int elem_block_id,
const int64_t *data) = 0;
117 const double *data) = 0;
122 const int *data) = 0;
127 const int64_t *data) = 0;
Definition CatalystExodusMeshBase.h:22
virtual void InitializeElementBlocks(const ElementBlockIdNameList &elemBlkIdNameList)=0
std::vector< std::pair< int, std::string > > ElementBlockIdNameList
Definition CatalystExodusMeshBase.h:80
virtual void logMemoryUsageAndTakeTimerReading()=0
virtual void CreateGlobalVariable(const std::string &variable_name, int num_comps, const int64_t *data)=0
virtual void CreateElementBlock(const char *elem_block_name, int elem_block_id, const std::string &elem_type, int nodes_per_elem, int num_elem, const int64_t *global_elem_ids, int64_t *connectivity)=0
virtual void CreateNodalVariable(const std::string &variable_name, int num_comps, const double *data)=0
virtual ~CatalystExodusMeshBase()
Definition CatalystExodusMeshBase.h:26
virtual void CreateElementVariable(const std::string &variable_name, int num_comps, int elem_block_id, const double *data)=0
virtual void ReleaseMemory()=0
virtual void CreateGlobalVariable(const std::string &variable_name, int num_comps, const int *data)=0
virtual void CreateElementVariable(const std::string &variable_name, int num_comps, int elem_block_id, const int *data)=0
virtual void CreateElementBlock(const char *elem_block_name, int elem_block_id, const std::string &elem_type, int nodes_per_elem, int num_elem, const int64_t *global_elem_ids, int *connectivity)=0
virtual void CreateElementVariable(const std::string &variable_name, int num_comps, int elem_block_id, const int64_t *data)=0
virtual void CreateGlobalVariable(const std::string &variable_name, int num_comps, const double *data)=0
virtual void CreateNodalVariable(const std::string &variable_name, int num_comps, const int64_t *data)=0
virtual void PerformCoProcessing(std::vector< int > &error_and_warning_codes, std::vector< std::string > &error_and_warning_messages)=0
virtual void CreateNodalVariable(const std::string &variable_name, int num_comps, const int *data)=0
CatalystExodusMeshBase()
Definition CatalystExodusMeshBase.h:25
virtual void SetTimeData(double currentTime, int timeStep)=0
virtual void InitializeGlobalPoints(int num_points, int dimension, const double *data)=0
A namespace for the visualization database format.
Definition CatalystExodusMesh.h:21