34 #ifndef __PARAVIEW_CATALYST_IOSS_ADAPTER_H 35 #define __PARAVIEW_CATALYST_IOSS_ADAPTER_H 50 virtual std::string
getName()
const {
return "ParaViewCatalystIossAdapterBase"; }
51 virtual void DeletePipeline(
const char *results_output_filename) = 0;
54 const char *catalyst_python_filename,
const char *catalyst_sierra_block_json,
55 const char *catalyst_sierra_separator_character,
const char *catalyst_sierra_input_deck_name,
56 int UnderscoreVectors,
int ApplyDisplacements,
const char *restart_tag,
int enable_logging,
57 int debug_level,
const char *results_output_filename,
const char *catalyst_output_directory,
58 std::vector<std::string> &catalyst_sierra_data) = 0;
60 std::vector<int> & error_and_warning_codes,
61 std::vector<std::string> &error_and_warning_messages) = 0;
62 virtual void SetTimeData(
double currentTime,
int timeStep,
63 const char *results_output_filename) = 0;
65 const char *results_output_filename) = 0;
67 const char *results_output_filename) = 0;
69 const char *results_output_filename) = 0;
71 const char * results_output_filename) = 0;
73 const std::string &elem_type,
int nodes_per_elem,
int num_elem,
74 const int64_t *global_elem_ids,
int *connectivity,
75 const char *results_output_filename) = 0;
77 const std::string &elem_type,
int nodes_per_elem,
int num_elem,
78 const int64_t *global_elem_ids, int64_t *connectivity,
79 const char *results_output_filename) = 0;
80 virtual void CreateNodeSet(
const char *node_set_name,
int node_set_id,
int num_ids,
81 const int *data,
const char *results_output_filename) = 0;
82 virtual void CreateNodeSet(
const char *node_set_name,
int node_set_id,
int num_ids,
83 const int64_t *data,
const char *results_output_filename) = 0;
85 const char *ss_owner_name,
int side_set_id,
int num_ids,
86 const int *element_ids,
const int *face_ids,
87 const char *results_output_filename) = 0;
89 const char *ss_owner_name,
int side_set_id,
int num_ids,
90 const int64_t *element_ids,
const int64_t *face_ids,
91 const char *results_output_filename) = 0;
93 const double *data,
const char *results_output_filename) = 0;
95 const int *data,
const char *results_output_filename) = 0;
97 const int64_t *data,
const char *results_output_filename) = 0;
98 virtual void CreateNodalVariable(std::vector<std::string> &component_names,
const double *data,
99 const char *results_output_filename) = 0;
100 virtual void CreateNodalVariable(std::vector<std::string> &component_names,
const int *data,
101 const char *results_output_filename) = 0;
102 virtual void CreateNodalVariable(std::vector<std::string> &component_names,
const int64_t *data,
103 const char *results_output_filename) = 0;
104 virtual void ReleaseMemory(
const char *results_output_filename) = 0;
106 virtual int parseFile(
const std::string & filepath,
121 class ParaViewCatalystIossAdapterImplementation;
156 const char *catalyst_python_filename,
const char *catalyst_sierra_block_json,
157 const char *catalyst_sierra_separator_character,
const char *catalyst_sierra_input_deck_name,
158 int UnderscoreVectors,
int ApplyDisplacements,
const char *restart_tag,
int enable_logging,
159 int debug_level,
const char *results_output_filename,
const char *catalyst_output_directory,
160 std::vector<std::string> &catalyst_sierra_data);
165 std::vector<int> & error_and_warning_codes,
166 std::vector<std::string> &error_and_warning_messages);
172 virtual void SetTimeData(
double currentTime,
int timeStep,
const char *results_output_filename);
177 const char *results_output_filename);
182 const char * results_output_filename);
187 virtual void ReleaseMemory(
const char *results_output_filename);
191 virtual void CreateGlobalVariable(std::vector<std::string> &component_names,
const double *data,
192 const char *results_output_filename);
194 const char *results_output_filename);
199 const std::string &elem_type,
int nodes_per_elem,
int num_elem,
200 const int64_t *global_elem_ids,
int *connectivity,
201 const char *results_output_filename);
203 const std::string &elem_type,
int nodes_per_elem,
int num_elem,
204 const int64_t *global_elem_ids, int64_t *connectivity,
205 const char *results_output_filename);
209 virtual void CreateNodeSet(
const char *node_set_name,
int node_set_id,
int num_ids,
210 const int *data,
const char *results_output_filename);
211 virtual void CreateNodeSet(
const char *node_set_name,
int node_set_id,
int num_ids,
212 const int64_t *data,
const char *results_output_filename);
217 const char *ss_owner_name,
int side_set_id,
int num_ids,
218 const int *element_ids,
const int *face_ids,
219 const char *results_output_filename);
221 const char *ss_owner_name,
int side_set_id,
int num_ids,
222 const int64_t *element_ids,
const int64_t *face_ids,
223 const char *results_output_filename);
228 const double *data,
const char *results_output_filename);
230 const int *data,
const char *results_output_filename);
232 const int64_t *data,
const char *results_output_filename);
236 virtual void CreateNodalVariable(std::vector<std::string> &component_names,
const double *data,
237 const char *results_output_filename);
238 virtual void CreateNodalVariable(std::vector<std::string> &component_names,
const int *data,
239 const char *results_output_filename);
240 virtual void CreateNodalVariable(std::vector<std::string> &component_names,
const int64_t *data,
241 const char *results_output_filename);
254 virtual std::string
getName()
const {
return "ParaViewCatalystIossAdapter"; }
Definition: ParaViewCatalystIossAdapter.h:45
virtual void SetTimeData(double currentTime, int timeStep, const char *results_output_filename)=0
virtual ~ParaViewCatalystIossAdapter()
Definition: ParaViewCatalystIossAdapter.h:127
virtual void CreateNodalVariable(std::vector< std::string > &component_names, const double *data, const char *results_output_filename)=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, const char *results_output_filename)=0
virtual std::string getName() const
Definition: ParaViewCatalystIossAdapter.h:50
virtual void ReleaseMemory(const char *results_output_filename)=0
virtual ~ParaViewCatalystIossAdapterBase()
Definition: ParaViewCatalystIossAdapter.h:49
virtual void InitializeGlobalPoints(int num_points, int dimension, const double *data, const char *results_output_filename)=0
virtual void CreateNodeSet(const char *node_set_name, int node_set_id, int num_ids, const int *data, const char *results_output_filename)=0
virtual void CreateGlobalVariable(std::vector< std::string > &component_names, const double *data, const char *results_output_filename)=0
ParaViewCatalystIossAdapter()
Definition: ParaViewCatalystIossAdapter.h:126
virtual void CreateNewPipeline(const char *catalyst_python_filename, const char *catalyst_sierra_block_json, const char *catalyst_sierra_separator_character, const char *catalyst_sierra_input_deck_name, int UnderscoreVectors, int ApplyDisplacements, const char *restart_tag, int enable_logging, int debug_level, const char *results_output_filename, const char *catalyst_output_directory, std::vector< std::string > &catalyst_sierra_data)=0
virtual void InitializeElementBlocks(const std::vector< int > &element_block_id_list, const char *results_output_filename)=0
virtual std::string getName() const
Definition: ParaViewCatalystIossAdapter.h:254
ParaViewCatalystIossAdapterBase * ParaViewCatalystIossAdapterCreateInstance()
virtual int parseString(const std::string &s, CatalystParserInterface::parse_info &pinfo)=0
virtual void CreateSideSet(const char *ss_owner_name, int side_set_id, int num_ids, const int *element_ids, const int *face_ids, const char *results_output_filename)=0
ParaViewCatalystIossAdapterBase()
Definition: ParaViewCatalystIossAdapter.h:48
Definition: CatalystParserInterface.h:60
virtual void CreateElementVariable(std::vector< std::string > &component_names, int elem_block_id, const double *data, const char *results_output_filename)=0
virtual void CleanupCatalyst()=0
std::vector< char > data
Definition: Ioss_Utils.C:78
virtual void DeletePipeline(const char *results_output_filename)=0
virtual void PerformCoProcessing(const char *results_output_filename, std::vector< int > &error_and_warning_codes, std::vector< std::string > &error_and_warning_messages)=0
virtual void logMemoryUsageAndTakeTimerReading(const char *results_output_filename)=0
Definition: ParaViewCatalystIossAdapter.h:123
virtual int parseFile(const std::string &filepath, CatalystParserInterface::parse_info &pinfo)=0