|
IOSS 2.0
|
#include <CatalystManager.h>
Classes | |
| struct | CatalystPipelineInfo |
| class | CatalystPipelineState |
Public Types | |
| using | CatalystPipelineID = unsigned int |
| using | CatalystInputName = std::string |
| using | CatalystMultiInputPipelineName = std::string |
Public Member Functions | |
| CatalystManager () | |
| ~CatalystManager () | |
| std::string | getCatalystPluginVersion () |
| std::unique_ptr< Iovs_exodus::CatalystExodusMeshBase > | createCatalystExodusMesh (CatalystExodusMeshInit &cmInit) |
| std::unique_ptr< Iovs_cgns::CatalystCGNSMeshBase > | createCatalystCGNSMesh (CatalystMeshInit &cmInit) |
| int | getCatalystOutputIDNumber () |
| void | DeletePipeline (const CatalystPipelineInfo &cpi) |
| void | PerformCoProcessing (std::vector< int > &error_and_warning_codes, std::vector< std::string > &error_and_warning_messages, const CatalystPipelineInfo &cpi) |
| void | SetTimeData (double currentTime, int timeStep, const CatalystPipelineInfo &cpi) |
| void | logMemoryUsageAndTakeTimerReading (const CatalystPipelineInfo &cpi) |
| void | WriteToLogFile (const CatalystPipelineInfo &cpi) |
| Public Member Functions inherited from Iovs::CatalystManagerBase | |
| CatalystManagerBase () | |
| virtual | ~CatalystManagerBase () |
Public Attributes | |
| const std::string | catalystPluginVersion = "3.0.0" |
Private Types | |
| typedef std::pair< clock_t, clock_t > | TimerPair |
| typedef std::pair< TimerPair, vtkDoubleArray * > | LoggingPair |
Private Member Functions | |
| void | initCatalystPythonSystemPaths () |
| CatalystManager (const CatalystManager &)=delete | |
| CatalystManager & | operator= (const CatalystManager &)=delete |
| void | initializeIfNeeded () |
| void | finalizeIfNeeded () |
| bool | canCoProcess () |
| void | incrementOutputCounts () |
| bool | writeMeshON (const CatalystPipelineInfo &cpi) |
| void | writeMesh (const CatalystPipelineInfo &cpi) |
| CatalystPipelineID | getCatalystPipelineID (CatalystMeshInit &cmInit) |
| void | initCatalystLogging (const CatalystPipelineInfo &cpi) |
| void | initCatalystPipeline (CatalystMeshInit &cmInit, vtkDataObject *vobj, const CatalystPipelineInfo &cpi) |
| void | addInputToPipeline (vtkDataObject *vobj, const CatalystPipelineInfo &cpi) |
| CatalystPipelineInfo | createCatalystPipelineInfo (CatalystMeshInit &cmInit) |
| void | registerMeshInPipeline (CatalystMeshInit &cmInit, vtkDataObject *vobj, const CatalystPipelineInfo &cpi) |
Private Attributes | |
| CatalystPipelineID | catalystOutputIDNumber |
| CatalystPipelineID | catalystOutputReferenceCount |
| vtkCPProcessor * | coProcessor |
| std::map< CatalystPipelineID, CatalystPipelineState > | pipelines |
| std::map< CatalystPipelineID, LoggingPair > | logging |
| std::map< CatalystMultiInputPipelineName, CatalystPipelineID > | multiInputPipelines |
| using Iovs::CatalystManager::CatalystInputName = std::string |
| using Iovs::CatalystManager::CatalystMultiInputPipelineName = std::string |
| using Iovs::CatalystManager::CatalystPipelineID = unsigned int |
|
private |
|
private |
| Iovs::CatalystManager::CatalystManager | ( | ) |
| Iovs::CatalystManager::~CatalystManager | ( | ) |
|
privatedelete |
|
private |
|
private |
|
virtual |
Implements Iovs::CatalystManagerBase.
|
virtual |
Implements Iovs::CatalystManagerBase.
|
private |
| void Iovs::CatalystManager::DeletePipeline | ( | const CatalystPipelineInfo & | cpi | ) |
|
private |
|
virtual |
Implements Iovs::CatalystManagerBase.
|
private |
|
virtual |
Implements Iovs::CatalystManagerBase.
|
private |
|
private |
|
private |
|
private |
|
private |
| void Iovs::CatalystManager::logMemoryUsageAndTakeTimerReading | ( | const CatalystPipelineInfo & | cpi | ) |
|
privatedelete |
| void Iovs::CatalystManager::PerformCoProcessing | ( | std::vector< int > & | error_and_warning_codes, |
| std::vector< std::string > & | error_and_warning_messages, | ||
| const CatalystPipelineInfo & | cpi ) |
|
private |
| void Iovs::CatalystManager::SetTimeData | ( | double | currentTime, |
| int | timeStep, | ||
| const CatalystPipelineInfo & | cpi ) |
|
private |
|
private |
| void Iovs::CatalystManager::WriteToLogFile | ( | const CatalystPipelineInfo & | cpi | ) |
|
private |
|
private |
| const std::string Iovs::CatalystManager::catalystPluginVersion = "3.0.0" |
|
private |
|
private |
|
private |
|
private |