IOSS 2.0
|
#include <CatalystExodusMesh.h>
Public Member Functions | |
CatalystExodusMesh (Iovs::CatalystManager *cm, CatalystPipelineInfo &catalystPipelineInfo) | |
~CatalystExodusMesh () | |
void | PerformCoProcessing (std::vector< int > &error_and_warning_codes, std::vector< std::string > &error_and_warning_messages) |
void | SetTimeData (double currentTime, int timeStep) |
void | logMemoryUsageAndTakeTimerReading () |
void | ReleaseMemory () |
void | Delete () |
void | CreateGlobalVariable (const std::string &variable_name, int num_comps, const double *data) |
void | CreateGlobalVariable (const std::string &variable_name, int num_comps, const int *data) |
void | CreateGlobalVariable (const std::string &variable_name, int num_comps, const int64_t *data) |
void | InitializeGlobalPoints (int num_points, int dimension, const double *data) |
void | InitializeElementBlocks (const ElementBlockIdNameList &elemBlockNameIdList) |
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) |
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) |
void | CreateElementVariable (const std::string &variable_name, int num_comps, int elem_block_id, const double *data) |
void | CreateElementVariable (const std::string &variable_name, int num_comps, int elem_block_id, const int *data) |
void | CreateElementVariable (const std::string &variable_name, int num_comps, int elem_block_id, const int64_t *data) |
void | CreateNodalVariable (const std::string &variable_name, int num_comps, const double *data) |
void | CreateNodalVariable (const std::string &variable_name, int num_comps, const int *data) |
void | CreateNodalVariable (const std::string &variable_name, int num_comps, const int64_t *data) |
bool | UnderscoreVectorsON () |
void | SetUnderscoreVectors (bool status) |
bool | ApplyDisplacementsON () |
void | SetApplyDisplacements (bool status) |
vtkPartitionedDataSetCollection * | getPartitionedDataSetCollection () |
Public Member Functions inherited from Iovs_exodus::CatalystExodusMeshBase | |
CatalystExodusMeshBase () | |
virtual | ~CatalystExodusMeshBase () |
Private Types | |
using | CatalystPipelineInfo = Iovs::CatalystManager::CatalystPipelineInfo |
Private Member Functions | |
double | GetArrayValue (vtkVariant &v, const void *data, int index) |
void | ReleaseGlobalPoints () |
void | CreateElementBlockInternal (const char *elem_block_name, int elem_block_id, const std::string &elem_type, int nodes_per_elem, int num_elem, vtkVariant &v, const int64_t *global_elem_ids, void *connectivity) |
void | CreateGlobalVariableVariant (const std::string &variable_name, int num_comps, vtkVariant &v, const void *data) |
void | CreateGlobalVariableInternal (const std::string &variable_name, int num_comps, vtkUnstructuredGrid *ug, vtkVariant &v, const void *data) |
void | CreateNodalVariableVariant (const std::string &variable_name, int num_comps, vtkVariant &v, const void *data) |
void | CreateNodalVariableInternal (const std::string &variable_name, int num_comps, vtkUnstructuredGrid *ug, int element_block_id, std::map< int, std::map< int, int > > &point_map, vtkVariant &v, const void *data) |
void | CreateElementVariableVariant (const std::string &variable_name, int num_comps, int elem_block_id, vtkVariant &v, const void *data) |
void | CreateElementVariableInternal (const std::string &variable_name, int num_comps, vtkUnstructuredGrid *ug, vtkVariant &v, const void *data) |
void | ReleaseMemoryInternal (vtkUnstructuredGrid *ug) |
CatalystExodusMesh () | |
CatalystExodusMesh (const CatalystExodusMesh &)=delete | |
CatalystExodusMesh & | operator= (const CatalystExodusMesh &)=delete |
int | getElementBlocksAssemblyNode () |
vtkUnstructuredGrid * | getUnstructuredGrid (int blockId) |
Private Attributes | |
std::map< int, std::map< int, int > > | ebmap |
std::map< int, std::map< int, int > > | ebmap_reverse |
std::map< int, std::map< int, int > > | global_elem_id_map |
std::vector< int > | global_point_id_to_global_elem_id |
std::map< int, unsigned int > | ebidmap |
vtkPoints * | global_points |
int | num_global_points |
bool | writeCatalystMesh |
std::string | catalystMeshFilePrefix |
vtkNew< vtkPartitionedDataSetCollection > | vpdc |
Iovs::CatalystManager * | catManager = nullptr |
bool | UnderscoreVectors |
bool | ApplyDisplacements |
CatalystPipelineInfo | catalystPipelineInfo |
const std::string | ASSEMBLY_LABEL = "label" |
const std::string | ASSEMBLY_ROOT_NAME = "IOSS" |
const std::string | ASSEMBLY_ELEMENT_BLOCKS = "element_blocks" |
const int | PDS_UNSTRUCTURED_GRID_INDEX = 0 |
Additional Inherited Members | |
Public Types inherited from Iovs_exodus::CatalystExodusMeshBase | |
using | ElementBlockIdNameList = std::vector<std::pair<int, std::string>> |
|
private |
Iovs_exodus::CatalystExodusMesh::CatalystExodusMesh | ( | Iovs::CatalystManager * | cm, |
CatalystPipelineInfo & | catalystPipelineInfo ) |
Iovs_exodus::CatalystExodusMesh::~CatalystExodusMesh | ( | ) |
|
private |
|
privatedelete |
bool Iovs_exodus::CatalystExodusMesh::ApplyDisplacementsON | ( | ) |
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
private |
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
private |
|
private |
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
private |
|
private |
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
private |
|
private |
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
private |
|
private |
vtkPartitionedDataSetCollection * Iovs_exodus::CatalystExodusMesh::getPartitionedDataSetCollection | ( | ) |
|
private |
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
privatedelete |
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
private |
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
|
private |
void Iovs_exodus::CatalystExodusMesh::SetApplyDisplacements | ( | bool | status | ) |
|
virtual |
Implements Iovs_exodus::CatalystExodusMeshBase.
void Iovs_exodus::CatalystExodusMesh::SetUnderscoreVectors | ( | bool | status | ) |
bool Iovs_exodus::CatalystExodusMesh::UnderscoreVectorsON | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |