Skip to content

Implement Lees-Edwards boundary conditions for shear flow #2120

@wkdarko

Description

@wkdarko

Description

Simulations of bulk shear flow are currently not supported in HOOMD-Blue. Even though box deformations are supported, the necessary periodic boundary conditions to simulate the bulk behavior of shear rheology are not available. We would like to implement Lees-Edwards boundary conditions to support these types of simulations.

Proposed solution

We will implement the Lagrangian-Rhomboid version of Lees-Edwards boundary conditions. The following steps will be taken:

  • modify the simulation box object to include deformation of the lattice vectors
  • modify the wrap, minImage and shift methods of BoxDim to account for velocity wrapping alongside positions, as particles cross periodic boundaries
  • modify integration methods or equations of motion that use PBCs, to include particle velocities
  • define a box deformation updater that will trigger at special points in the run loop to set the deformation rate on the box; this object will also have methods for resetting the tilt factors if necessary

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestmpcdMPCD component

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions