WMD-group / StarryNight

Monte Carlo codes to simulate polar domains in hybrid perovskite solar cells

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

DOI License: MIT Build Status

Starry Night

Monte Carlo codes to simulate dipole-dipole interactions and ferroelectric domains in a hybrid organic-inorganic perovskite solar cell.

We have started to work on a more complete description and documentation, available online:

Dipole Domains

Requirements

A C compiler such as gcc is required for the main code, while various scripts and post-processing tools use a combination of python, julia, and gnuplot.

libconfig is used for lightweight config file parsing.

Mac OSX: brew install libconfig

Debian: sudo apt-get install libconfig-dev

Installation

make compiles the binary file starrynight

make test will run a series of test calculations based on the configuration file starrynight.cfg in the main directory

Publications

Development Notes

2016 - Extended to 3D, solid solutions, many further analysis tools, electrostatic potentials, Fermi-Dirac/Boltzmann hole/electron populations

2014-05-31 - Started work on Icarius

2014-01-29 - Added dependency on libconfig

About

Monte Carlo codes to simulate polar domains in hybrid perovskite solar cells

License:MIT License


Languages

Language:C 66.2%Language:Gnuplot 25.2%Language:Shell 2.6%Language:Julia 2.5%Language:Python 2.5%Language:Makefile 1.1%