Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Catalyst vector outputs #363

Merged
merged 21 commits into from
Jan 19, 2023
Merged

Conversation

tjotaha
Copy link
Contributor

@tjotaha tjotaha commented Jan 18, 2023

Changes Catalyst plugin to output vtkPartitionedDataSetCollection from vtkMultiBlockDataSet. This change will provide better compatibility with the ParaView IOSS reader output in the Paraview GUI and improve combability of exported Catalyst scripts.

Variables with multiple components are grouped into a single vector rather than split into multiple single component vectors when output to Catalyst.

Adds version checking between SEACAS IOSS and the Catalyst plugin when the Catalyst plugin is loaded.

Updated version of Phactori Python and associated tests.

tjotaha added 21 commits June 28, 2022 08:26
Changed IOSS Catalyst plugin to output point and
cell variable names for CGNS and Exodus data to agree
with the ParaView reader for these file types. Also
modified the number of components for array and vector
data to agree with the ParaView reader.
Refactored test code to check if point, cell and global variables
are present in at least one block.
Remove trailing whitespace
Catalyst IOSS interface and IOSS plugin versions
set to 2.0.0

Versions checked on Catalyst plugin load.
Changed Catalyst plugin interface for creation
of global, element, and nodal variables to take
an array name prefix and number of components in
the array. Change reduces amount of memory buffers
used and matches the ParaView IOSS reader.
Added VTK partitioned data set collection output
Added VTK partitioned data set collection output
Added tests for Exodus and CGNS Catalyst output
to verify assembly structure for partitioned data
set collection output.
Removed references to vtkMultiBlockDataSet in CGNS
and Exodus Catalyst outputs.

Removed unused code to handle node set and side set
output to Catalyst.
Deleted unused files
Added ids and object_id to Exodus Catalyst output for points and cells.
Added cell_node_ids, cell_ids, and object_id for CNGS Catalyst output.

Removed used multi-block code in CatalystMeshWriter
Updated version of Catalyst Phactori
Conflicts:
	packages/seacas/libraries/ioss/src/visualization/cgns/Iovs_cgns_DatabaseIO.C
	packages/seacas/libraries/ioss/src/visualization/cgns/Iovs_cgns_DatabaseIO.h
	packages/seacas/libraries/ioss/src/visualization/exodus/Iovs_exodus_DatabaseIO.C
Added flag for iovs_export.h include statement
when building Catalyst plugin.
Catalyst: Fixed Clang error with variable length arrays
@gsjaardema gsjaardema merged commit 83b55f3 into sandialabs:master Jan 19, 2023
@gsjaardema
Copy link
Member

LGTM

@github-actions github-actions bot locked and limited conversation to collaborators Jan 19, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants