IOSS 2.0
Loading...
Searching...
No Matches
Iovs_exodus::CatalystExodusMeshBase Class Referenceabstract

#include <CatalystExodusMeshBase.h>

Inheritance diagram for Iovs_exodus::CatalystExodusMeshBase:
[legend]

Public Types

using ElementBlockIdNameList = std::vector<std::pair<int, std::string>>
 

Public Member Functions

 CatalystExodusMeshBase ()
 
virtual ~CatalystExodusMeshBase ()
 
virtual void PerformCoProcessing (std::vector< int > &error_and_warning_codes, std::vector< std::string > &error_and_warning_messages)=0
 
virtual void SetTimeData (double currentTime, int timeStep)=0
 
virtual void logMemoryUsageAndTakeTimerReading ()=0
 
virtual void ReleaseMemory ()=0
 
virtual void Delete ()=0
 
virtual void CreateGlobalVariable (const std::string &variable_name, int num_comps, const double *data)=0
 
virtual void CreateGlobalVariable (const std::string &variable_name, int num_comps, const int *data)=0
 
virtual void CreateGlobalVariable (const std::string &variable_name, int num_comps, const int64_t *data)=0
 
virtual void InitializeGlobalPoints (int num_points, int dimension, const double *data)=0
 
virtual void InitializeElementBlocks (const ElementBlockIdNameList &elemBlkIdNameList)=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 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 CreateElementVariable (const std::string &variable_name, int num_comps, int elem_block_id, const double *data)=0
 
virtual void CreateElementVariable (const std::string &variable_name, int num_comps, int elem_block_id, const int *data)=0
 
virtual void CreateElementVariable (const std::string &variable_name, int num_comps, int elem_block_id, const int64_t *data)=0
 
virtual void CreateNodalVariable (const std::string &variable_name, int num_comps, const double *data)=0
 
virtual void CreateNodalVariable (const std::string &variable_name, int num_comps, const int *data)=0
 
virtual void CreateNodalVariable (const std::string &variable_name, int num_comps, const int64_t *data)=0
 

Member Typedef Documentation

◆ ElementBlockIdNameList

using Iovs_exodus::CatalystExodusMeshBase::ElementBlockIdNameList = std::vector<std::pair<int, std::string>>

Constructor & Destructor Documentation

◆ CatalystExodusMeshBase()

Iovs_exodus::CatalystExodusMeshBase::CatalystExodusMeshBase ( )
inline

◆ ~CatalystExodusMeshBase()

virtual Iovs_exodus::CatalystExodusMeshBase::~CatalystExodusMeshBase ( )
inlinevirtual

Member Function Documentation

◆ CreateElementBlock() [1/2]

virtual void Iovs_exodus::CatalystExodusMeshBase::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 )
pure virtual

◆ CreateElementBlock() [2/2]

virtual void Iovs_exodus::CatalystExodusMeshBase::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 )
pure virtual

◆ CreateElementVariable() [1/3]

virtual void Iovs_exodus::CatalystExodusMeshBase::CreateElementVariable ( const std::string & variable_name,
int num_comps,
int elem_block_id,
const double * data )
pure virtual

◆ CreateElementVariable() [2/3]

virtual void Iovs_exodus::CatalystExodusMeshBase::CreateElementVariable ( const std::string & variable_name,
int num_comps,
int elem_block_id,
const int * data )
pure virtual

◆ CreateElementVariable() [3/3]

virtual void Iovs_exodus::CatalystExodusMeshBase::CreateElementVariable ( const std::string & variable_name,
int num_comps,
int elem_block_id,
const int64_t * data )
pure virtual

◆ CreateGlobalVariable() [1/3]

virtual void Iovs_exodus::CatalystExodusMeshBase::CreateGlobalVariable ( const std::string & variable_name,
int num_comps,
const double * data )
pure virtual

◆ CreateGlobalVariable() [2/3]

virtual void Iovs_exodus::CatalystExodusMeshBase::CreateGlobalVariable ( const std::string & variable_name,
int num_comps,
const int * data )
pure virtual

◆ CreateGlobalVariable() [3/3]

virtual void Iovs_exodus::CatalystExodusMeshBase::CreateGlobalVariable ( const std::string & variable_name,
int num_comps,
const int64_t * data )
pure virtual

◆ CreateNodalVariable() [1/3]

virtual void Iovs_exodus::CatalystExodusMeshBase::CreateNodalVariable ( const std::string & variable_name,
int num_comps,
const double * data )
pure virtual

◆ CreateNodalVariable() [2/3]

virtual void Iovs_exodus::CatalystExodusMeshBase::CreateNodalVariable ( const std::string & variable_name,
int num_comps,
const int * data )
pure virtual

◆ CreateNodalVariable() [3/3]

virtual void Iovs_exodus::CatalystExodusMeshBase::CreateNodalVariable ( const std::string & variable_name,
int num_comps,
const int64_t * data )
pure virtual

◆ Delete()

virtual void Iovs_exodus::CatalystExodusMeshBase::Delete ( )
pure virtual

◆ InitializeElementBlocks()

virtual void Iovs_exodus::CatalystExodusMeshBase::InitializeElementBlocks ( const ElementBlockIdNameList & elemBlkIdNameList)
pure virtual

◆ InitializeGlobalPoints()

virtual void Iovs_exodus::CatalystExodusMeshBase::InitializeGlobalPoints ( int num_points,
int dimension,
const double * data )
pure virtual

◆ logMemoryUsageAndTakeTimerReading()

virtual void Iovs_exodus::CatalystExodusMeshBase::logMemoryUsageAndTakeTimerReading ( )
pure virtual

◆ PerformCoProcessing()

virtual void Iovs_exodus::CatalystExodusMeshBase::PerformCoProcessing ( std::vector< int > & error_and_warning_codes,
std::vector< std::string > & error_and_warning_messages )
pure virtual

◆ ReleaseMemory()

virtual void Iovs_exodus::CatalystExodusMeshBase::ReleaseMemory ( )
pure virtual

◆ SetTimeData()

virtual void Iovs_exodus::CatalystExodusMeshBase::SetTimeData ( double currentTime,
int timeStep )
pure virtual

The documentation for this class was generated from the following file: