Skip to content

Custom hierarchies – other API concept, for now without extended meshes and particles path #1881

Open
franzpoeschel wants to merge 58 commits into
openPMD:devfrom
franzpoeschel:custom-hierarchies
Open

Custom hierarchies – other API concept, for now without extended meshes and particles path #1881
franzpoeschel wants to merge 58 commits into
openPMD:devfrom
franzpoeschel:custom-hierarchies

Conversation

@franzpoeschel

Copy link
Copy Markdown
Contributor

tbd

TODO:

Diff: franzpoeschel/openPMD-api@fix-parallel-hdf5...custom-hierarchies

@franzpoeschel franzpoeschel added the api: new additions to the API label May 19, 2026
}
} // namespace

std::future<void> AbstractIOHandlerImpl::flush(FlushLevel l)
Comment thread test/ParallelIOTest.cpp Outdated
Comment thread test/ParallelIOTest.cpp Outdated
Comment thread src/CustomHierarchy.cpp
// method might be called as const. shared_ptr<>s implement interior
// mutability, so use that here.

// auto &container_front = container.container_front();
{
setDirty(false);
}
// customHierarchies().printRecursively();
std::to_string(count_of_erased_elements) + " instead.");
}

// std::cout << "REWIRED '" << myPath().openPMDPath() << "'." << std::endl;
if (res.first->first == RecordComponent::SCALAR)
{
this->container().erase(res.first);
// this->container().erase(res.first);
Comment thread test/CoreTest.cpp Fixed
Comment thread test/CoreTest.cpp
read_nonexistent_attribute::read_nonexistent_attribute();
}

TEST_CASE("custom_hierarchy", "[core]")
@franzpoeschel franzpoeschel force-pushed the custom-hierarchies branch 3 times, most recently from 036bd34 to 96307f3 Compare May 20, 2026 12:27
This makes it easier to keep MPI processes in sync
These were unnecessary, but they snuck WRITE_ATT tasks into the skeleton flush.
not so great, but lets keep that for now
This reverts commit 246609ff5fbe5edb68119b7f3b29a40e7bf23d2d.
This reverts commit 2df195749b53b0a54832585899bd469d35f81d6d.
Comment thread test/ParallelIOTest.cpp
#endif
}

TEST_CASE("append_mode", "[serial]")
Comment thread test/ParallelIOTest.cpp
#endif
}

TEST_CASE("append_mode", "[serial]")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: new additions to the API

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants