Skip to content

SuperLubric Interface DESigner: statics and dynamics of 2D rigid cluster over a substrate.

License

Notifications You must be signed in to change notification settings

LamaKing/slides_rigid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

93 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logo

SuperLubric Interface DESigner

SLIDES computes the interlocking potential between a periodic substrate and a finite-size adsorbate, in the rigid approximation. The adsorbate is treated as a rigid body at a given orientation $\theta$ and center of mass (CM) position $x_\mathrm{cm}, y_\mathrm{cm}$

This package is a collection of functions implementing the above physical system and automating routines usually needed to study the static, dynamics and scaling laws of friction at nanoscale interfaces. This software was developed at SISSA, Trieste, Italy in the group of Prof. Erio Tosatti and Andrea Vanossi and based on the experiments by Xin Cao and Clemens Bechinger at Univeristy of Konstanz, Germany.

See the documentation for more details.

Substrate

The substrate is defined as a periodic function resulting from either a monocromaitc superposition of plane waves or a potential well of a given shape repeated in space. The functions handling the substrate creation are in tool_create_substrate.py.

For a plane wave superposition, the substrate is defined by a suitable set of wave vectors, where the number of vectors defines the symmetry and length of vectors defines the spacing [1].

For a lattice of wells, the substrate is defined by the shape parameters of the well and the lattice vectors [2-5]. This substrate can be decorated with a lattice basis.

The parameters are specified in a JSON file. See Example/0-Substrate_types.ipynb for details.

Cluster

The cluster is defined as a collection of points (optionally decorate with a basis) belonging to a given lattice. For convenience, there are functions returning clusters in regular shapses, e.g. rectangles, hexagons, circles, etc. Using the Shapely package, clusters of arbitrary shapes (e.g. imaged in experiments) can be created. The functions handling the substrate creation are in tool_create_substrate.py.

See example/1-Cluster_creation.ipynb for details.

Static Maps

See example/2-Cluster_on_substrate.ipynb for details on the following functions.

Translations

To explore the energy landscape of an adsorbate over a substrate as a function of the CM at fixed orientation, see static_trasl_map.py

Rotations

To explore the energy landscape of an adsorbate over a substrate as a function of the imposed rotation $\theta$, at fixed CM, see static_roto_map.py

Roto-translations

To search for the global minimum of an adosrbate, one needs to combine rotations and translation, and locate the energy minimum in the $(x_\mathrm{cm}, y_\mathrm{cm}, \theta)$ space. See static_rototrasl_map.py for details.

Dynamics Maps

To go beyond rigid maps, there are two essential tools: compute the minimum energy path between two minimum or perform a molecular dynamics calculation under given translational and rotational drives $(F_x, F_y, \tau)$.

Barrier finding

The barrier between two points in the configurational space $(x_\mathrm{cm}, y_\mathrm{cm})$ at fixed orientation can be estimated be the string algorithm [6], similar to the NEB methods. The ideal can be summarised like this: imagine the potential energy to be a hill landscape. Place a string between two points of the landscape and let it relax. The string would relax downhill until the gradient on the string vanishes, i.e. the string layes on the pass between the valleys and below the peaks.

See example/3-Barrier_from_stirng.ipynb

Molecular dynamics

The script MD_rigid_rototrasl.py solve the equation of motion for the center of mass and orientation of the cluster in the overdamped regime (no interial term).

See example/molecular_dynamics for an example of a system depinning under a constant force and torque.

Equations of motion

In the overdamped limit, the equation of motion are the following first order equations:

$$ \gamma_{t} \frac{d\mathbf{r}}{dt} = (\mathbf{F}_{ext} - \nabla U) $$

$$ \gamma_{r} \frac{d\theta}{dt} = (\tau_{ext} - \frac{dU}{d\theta}) $$

The dissipation constants of the CM for a cluster of $N$ particles are linked the "particle-like" damping constant $\gamma$ by $\gamma_t = N \gamma$ and $\gamma_r = \gamma \sum_i r_i^2 $, where $r_i$ is the position of the $i$-th particle with respect to the center of mass.

In this picture energy is not conserved (fully dissipated in the Langevin bath between successive timesteps) and the value of the dissipation constant $\gamma$ effectively sets how quickly the time flows. Thus by lowering $\gamma$ one can "speed up" the simulations and match timescales similar to experiments.

Units

No internal units conversion is performed, so the choice of a coherent set of units is left to the user.

A coherent set of units useful to compare with experimental colloidal system [2,3] is:

  • energy in zJ=10 $^{-21}$ J
  • length in $\mu\mathrm{m}$
  • mass in fKg

From which follows:

  • force in fN
  • torque in fN $\cdot \mu \mathrm{m}$
  • time in ms
  • translational damping constant $\gamma$ in fKg/ms

A coherent set of units useful to compare with nanoscale experiments, e.g. AFM nanomanipulation, is:

  • energy in eV = $1.602176634 \times 10^{-19}$ J
  • length in Å = $10^{-10}$ m
  • mass in fKg

From which follows:

  • force in eV/Å = 1.602176634 nN
  • time in $100 \sqrt{10/1.602176634}$ ns

References

  1. Vanossi, Andrea, Nicola Manini, and Erio Tosatti. “Static and Dynamic Friction in Sliding Colloidal Monolayers.” Proceedings of the National Academy of Sciences 109, no. 41 (October 9, 2012): 16429–33. https://doi.org/10.1073/pnas.1213930109.
  2. Panizon, Emanuele, Andrea Silva, Xin Cao, Jin Wang, Clemens Bechinger, Andrea Vanossi, Erio Tosatti, and Nicola Manini. “Frictionless Nanohighways on Crystalline Surfaces.” Nanoscale 15, no. 3 (2023): 1299–1316. https://doi.org/10.1039/D2NR04532J.
  3. Cao, Xin, Andrea Silva, Emanuele Panizon, Andrea Vanossi, Nicola Manini, Erio Tosatti, and Clemens Bechinger. “Moiré-Pattern Evolution Couples Rotational and Translational Friction at Crystalline Interfaces.” Physical Review X 12, no. 2 (June 15, 2022): 021059. https://doi.org/10.1103/PhysRevX.12.021059.
  4. Cao, Xin, Emanuele Panizon, Andrea Vanossi, Nicola Manini, and Clemens Bechinger. “Orientational and Directional Locking of Colloidal Clusters Driven across Periodic Surfaces.” Nature Physics 15, no. 8 (August 2019): 776–80. https://doi.org/10.1038/s41567-019-0515-7.
  5. Cao, Xin, Emanuele Panizon, Andrea Vanossi, Nicola Manini, Erio Tosatti, and Clemens Bechinger. “Pervasive Orientational and Directional Locking at Geometrically Heterogeneous Sliding Interfaces.” Physical Review E 103, no. 1 (January 13, 2021): 012606. https://doi.org/10.1103/PhysRevE.103.012606.
  6. E, Weinan, Weiqing Ren, and Eric Vanden-Eijnden. “Simplified and Improved String Method for Computing the Minimum Energy Paths in Barrier-Crossing Events.” The Journal of Chemical Physics 126, no. 16 (April 28, 2007): 164103. https://doi.org/10.1063/1.2720838.

About

SuperLubric Interface DESigner: statics and dynamics of 2D rigid cluster over a substrate.

Topics

Resources

License

Stars

Watchers

Forks