hoomd-blue icon indicating copy to clipboard operation
hoomd-blue copied to clipboard

Add contraction-expansion geometry for MPCD

Open tzortziskoul opened this issue 1 year ago • 1 comments

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:

channel = hoomd.mpcd.geometry.CosineExpansionContraction(...)
hoomd.mpcd.stream.BounceBack(period=..., geometry=channel)

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.

tzortziskoul avatar May 06 '24 20:05 tzortziskoul

I have discussed this with @tzortziskoul and @astatt, and we will support them in implementing this feature.

mphoward avatar May 06 '24 20:05 mphoward