Open tzortziskoul opened 5 months ago
We want to implement a new channel for mpcd streaming geometry in hoomd v4. It will be a constriction-expansion channel described by two cosines.
The new geometry will be implemented as follows:
channel = hoomd.mpcd.geometry.CosineExpansionContraction(...) hoomd.mpcd.stream.BounceBack(period=..., geometry=channel)
We already have a plugin that implements some of the necessary infrastructure for hoomd v2, which we will port to hoomd v4. A similar issue will be opened for the symmetric wavy channel.
I have discussed this with @tzortziskoul and @astatt, and we will support them in implementing this feature.
Description
We want to implement a new channel for mpcd streaming geometry in hoomd v4. It will be a constriction-expansion channel described by two cosines.
Proposed solution
The new geometry will be implemented as follows:
Additional context
We already have a plugin that implements some of the necessary infrastructure for hoomd v2, which we will port to hoomd v4. A similar issue will be opened for the symmetric wavy channel.