IOSS 2.0
Loading...
Searching...
No Matches
Iovs_cgns::CatalystCGNSMesh Class Reference

#include <CatalystCGNSMesh.h>

Inheritance diagram for Iovs_cgns::CatalystCGNSMesh:
[legend]
Collaboration diagram for Iovs_cgns::CatalystCGNSMesh:
[legend]

Public Member Functions

 CatalystCGNSMesh (Iovs::CatalystManager *cm, CatalystPipelineInfo &catalystPipelineInfo)
 
 ~CatalystCGNSMesh ()
 
void PerformCoProcessing (std::vector< int > &error_and_warning_codes, std::vector< std::string > &error_and_warning_messages)
 
void SetTimeData (double currentTime, int timeStep)
 
void ReleaseMemory ()
 
void logMemoryUsageAndTakeTimerReading ()
 
void Delete ()
 
void AddStructuredZoneData (const ZoneData &zoneData)
 
vtkPartitionedDataSetCollection * getPartitionedDataSetCollection ()
 
- Public Member Functions inherited from Iovs_cgns::CatalystCGNSMeshBase
 CatalystCGNSMeshBase ()
 
virtual ~CatalystCGNSMeshBase ()
 

Private Types

using CatalystPipelineInfo = Iovs::CatalystManager::CatalystPipelineInfo
 

Private Member Functions

 CatalystCGNSMesh ()
 
 CatalystCGNSMesh (const CatalystCGNSMesh &)=delete
 
CatalystCGNSMeshoperator= (const CatalystCGNSMesh &)=delete
 
int getStructuredBlocksAssemblyNode ()
 
void createPartitionedDataSet (const ZoneData &zoneData, vtkStructuredGrid *sg)
 
vtkStructuredGrid * getStucturedGrid (const ZoneData &zoneData)
 

Private Attributes

std::map< int, int > zone_id_to_zone_location_map
 
vtkNew< vtkPartitionedDataSetCollection > vpdc
 
Iovs::CatalystManagercatManager = nullptr
 
bool writeCatalystMesh
 
std::string catalystMeshFilePrefix
 
CatalystPipelineInfo catalystPipelineInfo
 
const std::string ASSEMBLY_LABEL = "label"
 
const std::string ASSEMBLY_ROOT_NAME = "IOSS"
 
const std::string ASSEMBLY_STRUCTURED_BLOCKS = "structured_blocks"
 
const int PDS_STRUCTURED_GRID_INDEX = 0
 

Member Typedef Documentation

◆ CatalystPipelineInfo

Constructor & Destructor Documentation

◆ CatalystCGNSMesh() [1/3]

Iovs_cgns::CatalystCGNSMesh::CatalystCGNSMesh ( Iovs::CatalystManager * cm,
CatalystPipelineInfo & catalystPipelineInfo )

◆ ~CatalystCGNSMesh()

Iovs_cgns::CatalystCGNSMesh::~CatalystCGNSMesh ( )

◆ CatalystCGNSMesh() [2/3]

Iovs_cgns::CatalystCGNSMesh::CatalystCGNSMesh ( )
private

◆ CatalystCGNSMesh() [3/3]

Iovs_cgns::CatalystCGNSMesh::CatalystCGNSMesh ( const CatalystCGNSMesh & )
privatedelete

Member Function Documentation

◆ AddStructuredZoneData()

void Iovs_cgns::CatalystCGNSMesh::AddStructuredZoneData ( const ZoneData & zoneData)
virtual

◆ createPartitionedDataSet()

void Iovs_cgns::CatalystCGNSMesh::createPartitionedDataSet ( const ZoneData & zoneData,
vtkStructuredGrid * sg )
private

◆ Delete()

void Iovs_cgns::CatalystCGNSMesh::Delete ( )
virtual

◆ getPartitionedDataSetCollection()

vtkPartitionedDataSetCollection * Iovs_cgns::CatalystCGNSMesh::getPartitionedDataSetCollection ( )

◆ getStructuredBlocksAssemblyNode()

int Iovs_cgns::CatalystCGNSMesh::getStructuredBlocksAssemblyNode ( )
private

◆ getStucturedGrid()

vtkStructuredGrid * Iovs_cgns::CatalystCGNSMesh::getStucturedGrid ( const ZoneData & zoneData)
private

◆ logMemoryUsageAndTakeTimerReading()

void Iovs_cgns::CatalystCGNSMesh::logMemoryUsageAndTakeTimerReading ( )
virtual

◆ operator=()

CatalystCGNSMesh & Iovs_cgns::CatalystCGNSMesh::operator= ( const CatalystCGNSMesh & )
privatedelete

◆ PerformCoProcessing()

void Iovs_cgns::CatalystCGNSMesh::PerformCoProcessing ( std::vector< int > & error_and_warning_codes,
std::vector< std::string > & error_and_warning_messages )
virtual

◆ ReleaseMemory()

void Iovs_cgns::CatalystCGNSMesh::ReleaseMemory ( )
virtual

◆ SetTimeData()

void Iovs_cgns::CatalystCGNSMesh::SetTimeData ( double currentTime,
int timeStep )
virtual

Member Data Documentation

◆ ASSEMBLY_LABEL

const std::string Iovs_cgns::CatalystCGNSMesh::ASSEMBLY_LABEL = "label"
private

◆ ASSEMBLY_ROOT_NAME

const std::string Iovs_cgns::CatalystCGNSMesh::ASSEMBLY_ROOT_NAME = "IOSS"
private

◆ ASSEMBLY_STRUCTURED_BLOCKS

const std::string Iovs_cgns::CatalystCGNSMesh::ASSEMBLY_STRUCTURED_BLOCKS = "structured_blocks"
private

◆ catalystMeshFilePrefix

std::string Iovs_cgns::CatalystCGNSMesh::catalystMeshFilePrefix
private

◆ catalystPipelineInfo

CatalystPipelineInfo Iovs_cgns::CatalystCGNSMesh::catalystPipelineInfo
private

◆ catManager

Iovs::CatalystManager* Iovs_cgns::CatalystCGNSMesh::catManager = nullptr
private

◆ PDS_STRUCTURED_GRID_INDEX

const int Iovs_cgns::CatalystCGNSMesh::PDS_STRUCTURED_GRID_INDEX = 0
private

◆ vpdc

vtkNew<vtkPartitionedDataSetCollection> Iovs_cgns::CatalystCGNSMesh::vpdc
private

◆ writeCatalystMesh

bool Iovs_cgns::CatalystCGNSMesh::writeCatalystMesh
private

◆ zone_id_to_zone_location_map

std::map<int, int> Iovs_cgns::CatalystCGNSMesh::zone_id_to_zone_location_map
private

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