7#ifndef __CATALYST_CGNS_MESH_BASE_H
8#define __CATALYST_CGNS_MESH_BASE_H
10#ifndef __CATALYST_PLUGIN_BUILD
11#include "iovs_export.h"
31 std::vector<std::string> &error_and_warning_messages) = 0;
37 virtual void SetTimeData(
double currentTime,
int timeStep) = 0;
63 enum { T_DOUBLE, T_INT, T_INT64 } data_type;
Definition CatalystCGNSMeshBase.h:22
CatalystCGNSMeshBase()
Definition CatalystCGNSMeshBase.h:25
virtual void SetTimeData(double currentTime, int timeStep)=0
virtual ~CatalystCGNSMeshBase()
Definition CatalystCGNSMeshBase.h:26
virtual void logMemoryUsageAndTakeTimerReading()=0
virtual void ReleaseMemory()=0
virtual void PerformCoProcessing(std::vector< int > &error_and_warning_codes, std::vector< std::string > &error_and_warning_messages)=0
virtual void AddStructuredZoneData(const ZoneData &zoneData)=0
Definition CatalystCGNSMesh.h:19
Definition CatalystCGNSMeshBase.h:54
int zone_id
Definition CatalystCGNSMeshBase.h:55
double * p_double
Definition CatalystCGNSMeshBase.h:67
int nk
Definition CatalystCGNSMeshBase.h:60
int nj
Definition CatalystCGNSMeshBase.h:59
std::string zone_name
Definition CatalystCGNSMeshBase.h:56
int * p_int
Definition CatalystCGNSMeshBase.h:65
bool is_cell_field
Definition CatalystCGNSMeshBase.h:62
std::string data_name
Definition CatalystCGNSMeshBase.h:57
int size
Definition CatalystCGNSMeshBase.h:69
int ni
Definition CatalystCGNSMeshBase.h:58
int comp_count
Definition CatalystCGNSMeshBase.h:61
int64_t * p_int64
Definition CatalystCGNSMeshBase.h:66