Skip to content

Support sidre-to-conduit hierarchy copies #1517

@gunney1

Description

@gunney1

Some tools and interfaces support only sidre hierarchies or conduit hierarchies. To use a combination of them, we need to switch seamlessly between the 2 hierarchy types. This means deep copying and shallow-copying between the two. Four methods needed (2 are currently supported):

  1. Deep copy conduit to sidre: Group::importConduitNode
  2. Deep copy sidre to conduit: Missing
  3. Shallow copy conduit to sidre: Missing
  4. Shallow copy sidre to conduit: Group::createNativeLayout

We should implement the missing methods.

Sidre and Conduit have ways to specify an allocator id for a hierarchy node. The deep copy should respect the value set for the destination node and propagate it down the destination hierarchy.

Metadata

Metadata

Assignees

Labels

ReviewedSidreIssues related to Axom's 'sidre' componentenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions