StarryNight
Monte Carlo codes to simulate polar domains in hybrid perovskite solar cells
Install / Use
/learn @WMD-group/StarryNightREADME
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:

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
- Molecular ferroelectric contributions to anomalous hysteresis in hybrid perovskite solar cells APL Materials (2014)
- The dynamics of methylammonium ions in hybrid organic–inorganic perovskite solar cells Nature Communications (2015)
- Role of microstructure in the electron–hole interaction of hybrid lead halide perovskites Nature Photonics (2015)
- Dielectric and ferroic properties of metal halide perovskites APL Materials (2019)
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
Related Skills
node-connect
341.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.4kCommit, push, and open a PR
