Skip to content

Manifold gsd#286

Open
mthran wants to merge 2 commits intotrunkfrom
manifold-gsd
Open

Manifold gsd#286
mthran wants to merge 2 commits intotrunkfrom
manifold-gsd

Conversation

@mthran
Copy link
Copy Markdown
Contributor

@mthran mthran commented May 5, 2026

Description

This PR implements append_microstate for Spherical<3>, Spherical<4>, Hyperbolic<3>, and OrientedHyperbolicPoint<3, Angle>.

Motivation and context

append_microstate is necessary to save Monte Carlo trajectories as GSD files. The four aforementioned manifold types are currently the four supported non-Euclidean manifold types.

How has this been tested?

This PR includes unit tests for each of the four manifold types with every relevant combination of boundary conditions. I have also been using these functions for production simulations and verified that they work as intended.

Checklist:

  • [ X ] I have reviewed the Contributor Guidelines.
  • [ X ] I agree with the terms of the hoomd-rs Contributor Agreement.
  • [ X ] My name is on the list of contributors (doc/src/credits.md) in the pull request source branch.
  • I have summarized these changes in release-notes.md following the established format.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant