Skip to content
 
 

Latest commit

 

History

294 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bond Switch Simulator

This is a fork of the Wilson Group's 2D Network Monte Carlo repository that integrates LAMMPS to allow for faster energy evaluation.

Gif of simulation with pore Image of final network

Method

The simulation is split into two parts, thermalisation and annealing. During thermalisation, the temperature is constant, and during the annealing process, the temperature decreases to the end temperature. The acceptance of a move is governed by 3 hurdles:

  • The nodes involved in the move have no angles greater than the maximum angle size
  • The nodes involved in the move have no bond lengths greater than the maximum bond length
  • The energy of the final state is low enough such that it is accepted by the metropolis condition at the given temperature

The probability of the metropolis condition accepting the move is governed by: $$P(T) = min(1, e^{-\Delta E/T})$$

The lower the temperature, the less likely the metropolis condition accepts the move, and if the energy change is < 0, the move is accepted immediately.

Further Reading

Credit

Credit must be given to Oliver Whitaker for the concept of using LAMMPS and David Ormrod Morley for the origial NetMC code.

About

Simulates bond switching in 2D networks to prodouce amorphous networks

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages