Skip to content

Releases: MikeHeiber/KMC_Lattice_example

KMC_Lattice v2.0 Update

03 Jan 15:25
Compare
Choose a tag to compare

DOI

Major Updates:

  • Updated the KMC_Lattice library submodule to v2.0
  • Updated all classes to work with updated KMC_Lattice library
  • Updated parameters_default.txt to have all of the required parameters
  • Added Parameters class to handle parsing of the parameters text file and for checking validity of the parameters
  • Added detailed comments in the source code files explaining the program flow and how to use the KMC_Lattice library
  • Updated README with latest KMC_Lattice library information and updated the build and program execution instructions
  • Added a default makefile for building the software tool using GNU make

This release was developed under the financial assistance award 70NANB14H012 from U.S. Department of Commerce, National Institute of Standards and Technology as part of the Center for Hierarchical Materials Design (CHiMaD).

KMC_Lattice_example v1.1-beta

14 May 04:10
Compare
Choose a tag to compare
Pre-release

This object-oriented C++ software tool provides a simple demonstration of how to use the KMC_Lattice package to create a lattice kinetic Monte Carlo simulation. This example shows how to extend the base classes in the KMC_Lattice package to simulate exciton creation, diffusion, and decay in an organic semiconducting material. See the readme file for more information.

Changes in v1.1-beta:
This update contain a number of adjustments that now makes it simpler to construct a lattice KMC simulation

  • updated code to work with new KMC_Lattice update, v1.1-alpha.2
  • corrected event queue handling so that events are chosen based on their calculated execution time instead of their calculated wait time
  • simplified implementation of logfile output
  • simplified pointer usage
  • reduced the code needed to implement events
  • removed static class variables that define the exciton properties, so that exciton properties are more flexible and can be assigned and accounted for in the Exciton_sim class when calculating the events, which allows different excitons in the simulation to have different properties

KMC_Lattice_example v1.0: First Release!

24 Apr 22:06
Compare
Choose a tag to compare

DOI
This object-oriented C++ software tool provides a simple demonstration of how to use the KMC_Lattice package to create a lattice kinetic Monte Carlo simulation. This example shows how to extend the base classes in the KMC_Lattice package to simulate exciton creation, diffusion, and decay in an organic semiconducting material. See the readme file for more information.